ProgMalowanie
ProgMalowanie to ciekawe połączenie programowania i malowania. Zadanie polega na rysowaniu obrazków za pomocą programów, które tworzy się z przygotowanych bloków. Ćwiczenie jest odpowiednie również dla początkujących programistów oraz dla uczniów niższych klas szkoły podstawowej.
Myślenie algorytmiczne » Rozpoznawanie wzorów » Rozkład obrazków na części
Składanie kształtów
Składając ze sobą podstawowe kształty, możemy stworzyć ciekawe rysunki geometryczne, zwłaszcza gdy użyjemy do tego specjalnego pędzla odwrotnego.
Składanie kształtów II
Dobrze przyjrzyj się kształtom i spróbuj złożyć je z kształtów podstawowych.
Myślenie algorytmiczne » Podstawy myślenia algorytmicznego » Znaczenie poleceń
Malowanie: rozgrzewka
Zestaw przykładów na rozgrzewkę, dzięki którym wypróbujesz sterowanie.
Myślenie algorytmiczne » Podstawy myślenia algorytmicznego » Kolejność poleceń
Rysunki
Tworzenie rysunków za pomocą podstawowych operacji. Trzeba trochę zastanowić się nad prawidłową kolejnością...
Rysunki II
Bardziej szczegółowe rysunki. Nie wymagają wielkiego namysłu, tylko trochę staranności.
Myślenie algorytmiczne » Pętle i warunki » Powtórz Nx
Wzory z powtórzeniami I
Tu mamy dodatkowe polecenie powtórzenia, którego użyjemy do narysowania rzędów i wzorów.
Wzory z powtórzeniami II
Bardziej zaawansowany zestaw wykorzystujący powtórzenia.
Myślenie algorytmiczne » Zmienne » Pętle ze zmiennymi
Zmienne
A teraz dodamy zmienne, które w połączeniu z powtórzeniami pozwolą nam tworzyć nowe, jeszcze ciekawsze wzory.
Myślenie algorytmiczne » Funkcje i uogólnianie » Funkcje bez parametrów
Funkcje
Za pomocą funkcji możemy tworzyć nowe wzory i umieszczać je w różnych miejscach na płótnie.
Myślenie algorytmiczne » Tworzenie programów » Debugowanie
Dopracowywanie rysunków
Ważną częścią programowania jest debugowanie, czyli wyszukiwanie błędów i ich naprawianie. W tym zestawie możesz przećwiczyć tę umiejętność: masz gotowy program, który wymaga dopracowania.
Myślenie algorytmiczne » Myślenie algorytmiczne: różne przykłady
Podchwytliwe
Zbiór trudniejszych zadań na koniec.