Zmiany

Skocz do: nawigacji, wyszukiwania

Generator wielokątów

Dodane 666 bajtów, 08:55, 26 sie 2014
'''Materiały stworzone w ramach Programu „Mistrzowie Kodowania” finansowanego przez Samsung Electronics Polska'''
 
== Cele ==
Celem jest stworzenie generatora wielokątów, umożliwiającego rysowanie wielokąty o zadanych przez użytkownika parametrach - liczbie boków i długości boku, jednocześnie wprowadzona zostanie procedura w języku Scratch tworzenia własnych klocków (opcja [[Więcej bloków]]) i projektowanie interfejsu użytkownika.
==Informacje==
© Oparto o pomysł Wiesławy Bednarskiej [https://www.dropbox.com/sh/65n404j8p7pd6ox/AACqat9v9wfGvBnHmf9QD2uMa "Miara kątów wielokątów i wielokąty foremne"], licencja: [http://creativecommons.org/licenses/by-sa/3.0/ CC-BY-SA 3.0 Deed]
'''Założenia projektu:'''=== Cele ===Celem jest stworzenie generatora wielokątów, umożliwiającego rysowanie wielokątów o zadanych przez użytkownika parametrach - liczbie boków i długości boku, jednocześnie wprowadzona zostanie procedura w języku Scratch tworzenia własnych klocków (opcja [[Więcej bloków]]) i projektowanie interfejsu użytkownika.
* Aplikacja ma umożliwiać rysowanie dowolnych wielokątów - od trójkąta aż po wielokąt o tysiącu boków
* Aplikacja ma umożliwiać regulowanie długości boku wielokąta tak, żeby uzyskać wielokąt mały lub duży
Działający # Przypomnienie i utrwalenie poznanych wcześniej poleceń i konstrukcji języka Scratch ('''zmienna, pisak, nadaj wiadomość i czekaj'''), # Implementacja projektu w środowisku Scratch# Wykorzystanie opcji '''definiuj'''[[Plik:Definiuj.png]] ===Poziom trudności=== Poziom trudności dla klas 4-6 ✪✪✰✰ Gotowy projekt [http://scratch.mit.edu/projects/24590302/ Projekt na portalu ScratchWielokąty]
==Etapy==
[[Plik:Wielokaty skrypt 3.png]]
Ustawiamy '''Uwaga:'''Istotne jest, aby w trakcie ustalania minimalnej oraz maksymalnej ilości kątów, położyć nacisk na rozsądne wartości: minimalna liczba boków 3, maksymalna np.: boki od 3 do 20, długość boku od 2 do 50.
=== "Interfejs użytkownika"===
==== Przycisk "Rysuj" ====
Dodajemy przycisk uruchamiający grafikę przycisku uruchamiającego rysowanie: duszek ''rysuj''.
[[Plik:Wielokaty rysuj.png]]
Oraz Na tym etapie tworzymy prosty skrypt, nadający sygnał "rysuj" kiedy przycisk zostanie wciśnięty. W dalszej części powstanie skrypt umożliwiający uruchamianie rysowania.
[[Plik:Wielokaty rysuj1.png]]
'''Zadanie:Wskazówka''' Dlaczego użycie W proponowanej wersji, zamiast wersji "nadaj rysuj" jest gorszym rozwiązaniem od użuwamy klocka "nadaj "rysuj" i czekaj"?<small>''Możliwość , aby uniknąć możliwość zakłócenia trwającej procedury rysownika''</small>. Zmiana parametrów wielokąta jest możliwa dopiero po ukończeniu rysowania figury.
==== Modyfikacja skryptu ''Rysownik''====
Na tym etapie konieczne jest zaktualizowanie dotychczasowego Przygotowanie do zaktualizowania skryptu duszka ''Rysownik'' tak, aby reagował na komunikat "Rysuj", a nie [[Plik:Kiedy kliknieto ZF.png]] która ma rozpoczynamy od poleceń mających tylko przygotować ''Rysownika'' do działania:
[[Plik:Wielokaty rysuj2.png]]
=== Tworzenie własnej procedury ''[[Więcej Bloków]]''===
Procedura rysowania wielokąta W dalszej części, aktualizacja skryptu duszka ''Rysownik'' tak aby po otrzymaniu komunikatu narysował wielokąt, oparta jest dobrym momentem do wprowadzenia o wprowadzenie "własnych klocków" czy "procedur". W tym celu korzystamy z opcji [[Więcej Bloków]]:
[[Plik:Procedura.png]]
Do bloku rozpoczynającego procedurę dodajemy kolejne etapy rysowania wieloboku w oparciu o zmienne.
 '''Uwaga:''' procedura nie reaguje na zmienne zewnętrzne (pomarańczowe owale w Scratch), a jedynie swoje własne parametry (niebieskie owale). W procedurze wykorzystywane są parametry wasnewłasne.
[[Plik:Procedura4.png]]
1495
edycji