PROGRAMOWANIE DLA KAŻDEGO - wodn.lodz.pl dla... · PROGRAMOWANIE DLA KAŻDEGO ... w środowisku...

Post on 01-Mar-2019

229 views 3 download

Transcript of PROGRAMOWANIE DLA KAŻDEGO - wodn.lodz.pl dla... · PROGRAMOWANIE DLA KAŻDEGO ... w środowisku...

PROGRAMOWANIE

DLA KAŻDEGO

Rewolucja w nauczaniu informatyki. Programowanie od pierwszych klas,sterowanie robotami i co jeszcze?

Ministerstwo Edukacji Narodowej przedstawiło

propozycję zmian w podstawie programowanej

nauczania informatyki.

Celem proponowanych zmian jest m.in. powszechne

nauczanie programowania.

Wdrażanie nauki programowania już od

1 klasy szkoły podstawowej.

Przedszkolakpowinien używać

urządzeń elektronicznych do

zabawy, a dzieci w klasach I-III

powinny spróbować programowania

wizualnego i sterowania różnymi istotami.

Czy powinniśmy uczyć dzieci

programowania? Czemu nie.

W Estonii zajęcia z programowania dla siedmiolatków i ośmiolatków są już prowadzone.

W Wielkiej Brytanii proponowano nauczanie programowania nawet od lat 5.

W Polsce też uczono dzieci programowania, choć nie w szkołach, ale w ramach ciekawego projektu Mistrzowie Kodowania.

PROGRAMOWANIE - pojęcie

• Na początkowym etapie szkoły podstawowej programowanie należy pojmować jako:

Rozumienie, analizowanie i rozwiązywanie problemów na bazie logicznego i abstrakcyjnego myślenia, myślenia

algorytmicznego i sposobów reprezentowania informacji.

• Programowanie uczy:

▫ algorytmicznego i abstrakcyjnego myślenia,▫ zaradności,▫ odpowiedzialności za podejmowane decyzje,▫ samodzielności w rozwiązywaniu problemów,▫ kreatywności.

• Obszar zainteresowania – wszyscy nauczyciele.

Przykłady zabaw, gier, ćwiczeń

Rozwijanie logicznego myślenia

Tangram - komputer, smartphone,

tablet

Ćwiczenie – TANGRAM

• Jajko Kolumba

• Kaczka

rozwiązanie

rozwiązanie

Szachy – komputer, smartphone,

tablet

Samouczki (smartphone) – aplikacje dla początkujących

Programowanie drogi

Uczniowie formułują instrukcje naprowadzające wybranego ucznia do wyznaczonego miejsca na macie. Uczeń ma zawiązane oczy, wykonuje tylko polecenia grupy.

Wykorzystujemy:

• Matę,

• Kafelki podłogowe

Kubki – programowanie budowli

• Uczniowie w grupach budują proste budowle z kubeczków zapisując ciąg instrukcji na kartce

• Grupy wymieniają się zapisanymi instrukcjami i próbują odtworzyć zapisaną budowlę

Układanki, rozsypanki wyrazowe

Zadania i łamigłówki logiczne - online

• www.pazyl.pl

PROGRAMOWANIEPROGRAMOWANIE

KODOWANIEKODOWANIE

Kodowanie to sfera wolności

• prof. Lech Mankiewicz – popularyzator cyfrowej edukacjiDyrektor Centrum Fizyki Teoretycznej Polskiej Akademii Nauk, ambasador Akademii Khana w Polsce i członek grupy Superbelfrzy RP

https://www.youtube.com/watch?v=Q5rsVrCqsP0

Przedszkole - więcej niż klocki

Proponowane zmiany dotyczą edukacji przedszkolnej.

• Obecnie obowiązująca podstawa programowa mówi, że dziecko w przedszkolu ma budować z klocków, używać prostych narzędzi oraz interesować się urządzeniami technicznymi i próbować zrozumieć, jak one działają.

• W propozycji nowej podstawyprogramowej napisano, że dziecko w przedszkolu"używa elektronicznychurządzeń cyfrowych doporozumiewania się z bliskimii rówieśnikami oraz do zabawy".

Klasy I-III - programowanie wizualne

• Nowa podstawa ma wymagać m.in. wizualnego programowania prostych sytuacji lub historyjek według pomysłów własnych i pomysłów opracowanych wspólnie z innymi uczniami.

• Nowa podstawa proponuje także sterowanie robotem "lub inną istotą" (sic!) na ekranie komputera lub poza komputerem.

• W klasach I-III uczniowie mają też kojarzyć działanie komputera z działaniem określonego oprogramowania. Mają korzystać z różnych aplikacji związanych z kształtowaniem podstawowych umiejętności, takich jak pisanie, liczenie, czytanie.

Klasy IV-VI - programowanie wizualne

• Nowa podstawa ma wymagać od ucznia umiejętności programowania prostych historyjek w języku wizualnym na bazie prostych algorytmów z wykorzystaniem

▫ poleceń sekwencyjnych, iteracyjnych i warunkowych,

▫ zdarzeń jednoczesnych.

Podstawy programowania

w środowisku Scratch

• W klasach 1-3 można rozpocząć naukę tworzenia animacji i podstaw programowania z wykorzystaniem środowiska Scratch/Scratch Junior.

• W starszych klasach można wprowadzać elementy programowania takie jak zmienne czy instrukcje logiczne oraz tworzyć z uczniami proste gry.

Scratch Junior

Maty edukacyjne do nauki programowania

Programowanie robotów

Aplikacje na system Android(wymagany tablet/smartphone)

• Scottie Go! – Edu

Aplikacje na system Android(tablet/smartphone)

• Quiver- obrazy w rzeczywistości rozszerzonej

- obrazy do pobrania:

http://www.quivervision.com/coloring-packs/

Quiver

Aplikacje na system Android(tablet/smartphone)

• LightBot – doskonały trening umysł

Tablety z systemem android

Programowanie w Logo

Logo

Programowanie w Baltie

Baltie

Programowanie w Scratch

Scratch

Scratch - zastosowania

• Wykorzystanie do nauki innych przedmiotów – tworzenie tematycznych projektów

Przykładowe projekty na stronie:

https://scratch.mit.edu

Realizacja nowej Podstawy programowej

Gdzie można szukać inspiracji? – przykładowe miejsca

•• Rozwiązywanie Rozwiązywanie problemów dla wszystkich: problemów dla wszystkich:

▫▫ Godzina Godzina Kodowania, http://godzinakodowania.pl Kodowania, http://godzinakodowania.pl

▫▫ Konkurs Konkurs Informatyczny Bóbr, http://www.bobr.edu.pl Informatyczny Bóbr, http://www.bobr.edu.pl

•• Wizualne Wizualne języki programowania dla najmłodszych: języki programowania dla najmłodszych:

▫▫ ScratchScratch, https://scratch.mit.edu/ , https://scratch.mit.edu/

▫▫ BlocklyBlockly, https://blockly, https://blockly--games.appspot.com/ games.appspot.com/

▫▫ LogoLogo, http://logo.oeiizk.waw.pl/ , http://logo.oeiizk.waw.pl/

▫▫ BaltieBaltie, https://www.sgpsys.com/pl/ , https://www.sgpsys.com/pl/

•• Języki Języki programowania dla zaawansowanych programowania dla zaawansowanych

▫▫ CC++, http://www.codeblocks.org/ ++, http://www.codeblocks.org/

▫▫ PythonPython, https://pl.python.org/ , https://pl.python.org/

▫▫ JavaJava, http://www.bluej.org/ , http://www.bluej.org/

▫▫ ProcessingProcessing, http://processing.org/ , http://processing.org/

•• Wybrane Wybrane inicjatywy związane z programowaniem inicjatywy związane z programowaniem

▫▫ OEIiZKOEIiZK, http://programowanie.oeiizk.waw.pl/ , http://programowanie.oeiizk.waw.pl/

▫▫ Mistrzowie Mistrzowie kodowania, http://mistrzowiekodowania.pl/ kodowania, http://mistrzowiekodowania.pl/

▫▫ Akademia Akademia Khana, https://pl.khanacademy.org/Khana, https://pl.khanacademy.org/

Zaprogramować można wszystko~

Filmik – „Gra na zaprogramowanych marchewkach”

Dziękuję za uwagę

opracował: Krzysztof ŁuczakZSiP Ożarów