ćwiczenia, próbny konkurs przygotowawczy do konkursu Baltie, zadania wciąż są otwarte.
Szkoły Baltie
Podstawa programowa informatyki + zastosowanie Baltie
*Scratch
Chociaż Scratch wzoruje się na
Baltiem (zobacz wiecej...), nadal jest językiem tekstowym (teksty w kolorowych ramkach).
czyli według obecnej podstawy programowej do użycia dopiero od klasy 8.
Tu lepszym jest C lub Python.
Także nie spełnia żadnego z kryteriów dydaktycznych
(patrz 8 kryteriów dydaktycznych po prawej stronie), więc trudno go zastosować na lekcjach programowania przez 12 lat
(według obecnej PP). Jeśli już, to tylko przez jakiś czas jako ciekawostkę, do programowania robotów, na kółkach zainteresowań itp.
Porównanie środowisk do skutecznej nauki programowania
Język | Kryterium dydaktyczne
1.
2.
3.
4.
5.
6.
7.
8.
Baltie
+
+
+
+
+
+
+
+
C/C++/C#, Python
—
—
—
+
—
+
+
—
Scratch, Logo
—
—
—
—
—
—
—
—
Sukcesy naszych uczniów
Ucznowie, którzy rozpoczęli przygodę z Baltiem, zdobywają najwyższe miejsca w
Olimpiadach Informatycznych krajowych
i międzynarodowych. Antoni Długosz, Olaf Targowski, Rafał Mańczyk, ... Gratulujemy!
Dlaczego akurat Baltie?
W kontekście nowej PP każdy nauczyciel musi podjąć decyzję:
"czy jego podopieczni mają się nauczyć programować, czy tylko bawić się w programowanie" - bo to
zasadnicza różnica!
Jeśli wyborem nauczyciela jest nauka, to oprócz chęci trzeba mieć też odpowiednie środowisko (język, narzędzie i wsparcie).
Środowisko do skutecznej nauki programowania od 1 klasy musi spełniać co najmniej podstawowe kryteria dydaktyczne:
Jest 1:1 z realnym światem.
Dobre środowisko powinno bazować na obiektach i pojęciach, które uczeń zna ze swojego otoczenia oraz potrafi je nazywać.
Do wieku 14 lat uczeń niechętnie pracuje na bazie nieznanych lub abstrakcyjnych pojęć. W przypadku nauki programowania znacznie utrudnia
to pracę nauczycielowi i nie przynosi pożądanych efektów.
Nadaje się do użycia od przedszkola do uczelni, podobnie jak ołówek, co jest wygodne nie tylko dla ucznia,
ale także dla nauczyciela.
Jest niezależne od jakiegokolwiek języka, zarówno ludzkiego, jak i komputerowego.
Nie ogranicza wyobraźni ucznia lub rodzaju aplikacji, którą uczeń chciałby stworzyć.
Utrzymuje zainteresowanie ucznia programowaniem także wtedy, gdy dziecko jeszcze nie ma rozwiniętego abstrakcyjnego myślenia.
Jest to jednym z najtrudniejszych wyzwań dla narzędzia do nauki programowania.
„Rośnie” z uczniem tak, aby ten nie miał potrzeby zmieniać narzędzia, wraz z przyrostem swojej wiedzy.
W dowolnej chwili umożliwia uczniowi łatwe przejście na programowanie tekstowe (np. C, Python itp.).
Można go realnie użyć na wszystkich urządzeniach (komputer, tablet, komórka).