Sekwencje poleceń – 2 liceum/technikum

Algorytmy składają się z sekwencji poleceń, które określają, co komputer ma wykonać (wypisz znak A, narysuj jabłko, idź do przodu). Dlatego podczas programowania musimy wiedzieć, jakie polecenia mamy do dyspozycji i jakie jest ich dokładne znaczenie. Następnie poszczególne polecenia łączymy w sekwencje, tworząc w ten sposób bardziej złożone programy. Ważna jest kolejność poleceń, ponieważ inna kolejność może prowadzić do znacznie odmiennego działania (jeśli obrócimy się w prawo i zrobimy krok naprzód, trafimy w inne miejsce, niż gdy najpierw zrobimy krok naprzód, a dopiero potem się obrócimy).

  • Podstawowe polecenia – proste przykłady pomagające zrozumieć znaczenie podstawowych czynności, z których będziemy później tworzyć bardziej złożone programy
  • Kolejność poleceń – rozróżnianie różnych kolejności poleceń, przyporządkowywanie wyników do sekwencji poleceń
  • Równoległość – przykłady, w których polecenia wykonywane są jednocześnie
  • Zmiana stanu – sytuacje, w których podczas wykonywania programu zmienia się stan środowiska, co wpływa na dalsze działanie programu

Wskazówki dla nauczycieli

Myślenie algorytmicznie najlepiej ćwiczy się w praktyce poprzez tworzenie programów. Doświadczeni programiści piszą programy w tekstowych językach programowania, takich jak np. Python. W przypadku początkujących lepiej jednak zacząć od programowania graficznego z wykorzystaniem bloków – nie trzeba wówczas zajmować się szczegółami zapisu, a można skupić się na samych algorytmach.

  • Jako rozgrzewka i ćwiczenie dla początkujących świetnie sprawdza się ćwiczenie Strzałki.
  • Typowym sposobem ćwiczenia podstaw myślenia algorytmicznego jest interaktywne rozwiązywanie zadań za pomocą programowania blokowego. Tego typu ćwiczenia oferują: Żółwia grafika, ProgMalowanie oraz Budowniczy.
  • Inne ćwiczenia (takie jak Decydowanie, Memory, Przesuwanie) umożliwiają bardziej ukierunkowane trenowanie poszczególnych umiejętności. Nie muszą być one tak atrakcyjne jak tworzenie własnych programów, ale są bardzo przydatne do dokładnego zrozumienia zasad działania algorytmów.

Decydowanie

Szybkie ćwiczenie polegające na wybraniu prawidłowej odpowiedzi spośród dwóch propozycji.


Sekwencje poleceń
Wejście i wyjście  
Pokaż wyjaśnienie do tematu


Przesuwanie

Przesuwanie karteczek w odpowiednie miejsce. Proste sterowanie, atrakcyjne i oryginalne zadania.


Sekwencje poleceń
Kolejność poleceń  
Pokaż wyjaśnienie do tematu
Budowle z klocków


Grafika żółwia

Rysowanie obrazków grafiką żółwia przy użyciu programowania blokowego.


Podstawy

Na początek nauczymy żółwia podstawowych poleceń ruchu i skręcania i narysujemy razem z nim kilka prostych rysunków.



ProgMalowanie

Tworzenie obrazków poprzez łączenie podstawowych kształtów (np. koło, kwadrat), wykorzystanie programowania blokowego.


Malowanie: rozgrzewka

Zestaw przykładów na rozgrzewkę, dzięki którym wypróbujesz sterowanie.

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.



Platformówka

Steruj skaczącą postacią za pomocą programowania blokowego.


Czarowanie

Pan Blob potrafi czarować! Na przykład umie odczarować wszystkie platformy z trawą.

Duch

Pan Blob potrafi przemienić się w ducha. Jako duch może przejść przez niebezpieczne kolce i pająki, ale nie może zbierać monet.



Budowniczy

Stwórz program dla budowniczego Romana za pomocą programowania blokowego.


Podstawy budownictwa

Poznaj budowniczego Romana. Roman trenuje podstawowe czynności (chodzenie, przenoszenie materiału, budowanie, wycinanie).

Budowle z planowaniem



NAPISZ DO NAS

Twoja wiadomość została wysłana. Dziękujemy.

Napisz do nas

Jesteś w kropce?

Zanim zadasz pytanie, zapoznaj się z instrukcjami:

Prosimy o nieprzesyłanie próśb o gotowe rozwiązania. Jeśli zgłaszasz błąd, dokładnie opisz, czego dotyczy, i dołącz zrzut ekranu.

Wybierz temat

Wiadomość Zgłoszenie błędu Treści Sterowanie Logowanie Licencja