Jak realizować nową podstawę kształcenia informatycznegona każdym etapie edukacyjnym Podniesienie umiejętności i kompetencji w zakresie nauczania programowania na wszystkich etapach edukacyjnych Grant Wielkopolskiego Kuratora Oświaty Maciej Borowiecki [email protected] Ośrodek Edukacji Informatycznej i Zastosowań Komputerów w Warszawie Poznań, listopad 2016
Informatyka – co to takiego?• ...• algorytmika – tworzenie i analizowanie algorytmów. Podstawowa, najstarsza dyscyplina informatyki.• programowanie – czyli tworzenie kodu źródłowego programów komputerowych. Najpopularniejsza dyscyplina informatyki.•…
Kiedy zaczynać naukę programowania?Programowanie komputera oznacza tylko Seymour Papertporozumiewanie się z nim w języku, który mogą (1926 – 2016)zrozumieć zarówno komputer, jak i człowiek. A uczeniesię języków jest jedną z tych rzeczy, które dzieci robiąnajlepiej. Każde dziecko uczy się mówić. Dlaczegozatem dzieci nie miałyby się uczyć rozmawiaćz komputerem?
Jak to robić?• na luzie• poprzez gry i zabawy, w tym ruchowe• z komputerem (tabletem) ale i bez• z odpowiednio dobranym oprogramowaniem• nieformalnie wprowadzamy takie pojęcia jak: polecenie, sekwencja zdarzeń, plan działania
Przykład lekcji
Jakie oprogramowanie - przykładyplatforma code.org
Jakie oprogramowanie - przykładyScottie Go!
Jakie oprogramowanie - przykłady ScratchJr i Scratch
Jak mamy do dyspozycji roboty…
Szkoła podstawowa cd..• Zajęcia mają charakter bardziej formalny.• Uczniowie zajmują się różnymi sytuacjami problemowymi.• Niektóre z nich programują tworząc historyjki, gry, animacje.• Używają wizualnego języka programowania.• Warto się zastanowić nad użyciem języka tekstowego w starszych klasach SP.
Przykłady problemów• Porządkowanie• Wieże w Hanoi• Przeszukiwanie binarne (gra w 20 pytań)
Geometria żółwiaoto kwadrat :bok powtórz 4 [naprzód :bok prawo 90]już
Od wielokąta do obliczeńn*kąt=360 n*kąt=m*360
Od wielokąta do obliczeń
Od wielokąta do obliczeńn*kąt=m*360=NWW(kąt,360) n=NWW(kąt,360)/kąt
Konkursy (wybrane)• Bóbr• miniLOGIA Zadania algorytmiczne dotyczące geometrii żółwia – można rozwiązywać w Logo lub Pythonie
Jak pracować ze starszymi uczniami?(gimnazjum, szkoła ponadgimnazjalna) • Personalizacja nauczania • Informatyka bez komputera • Metodą projektów (indywidualnie i zespołowo) • Dobierajmy problemy z różnych dziedzin • Raczej tekstowy język programowania • Metodą odwróconej lekcji • Pobudzajmy kreatywność
Informatyka bez komputeraPrzykład: System binarny
Jaki język wybrać?• czy to ważne, czy nie?• możliwości wiele • Processing • JavaScript • Python • C++ • Java • raczej już niestety nie Pascal
Odwrócona lekcja (Akademia Khana)• Programowanie • Kursy programowania w JavaScript z biblioteką Processing • HTML/CSS, HTML/JS • SQL• Informatyka • Algorytmy • Podróż do kryptografii • Podróż do teorii informacji• Tworzenie klas, śledzenie postępów uczniów• Możliwość wykorzystania środowiska programowania niezależnie od kursów
Akademia Khana – przykład zadania
Konkursy, olimpiady, matura z informatyki• LOGIA • OIG• KOALA • OI
Dziękuję za uwagę Maciej Borowiecki [email protected]
Search
Read the Text Version
- 1 - 23
Pages: