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

42
PROGRAMOWANIE DLA KAŻDEGO Rewolucja w nauczaniu informatyki. Programowanie od pierwszych klas, sterowanie robotami i co jeszcze?

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

Page 1: PROGRAMOWANIE DLA KAŻDEGO - wodn.lodz.pl dla... · PROGRAMOWANIE DLA KAŻDEGO ... w środowisku Scratch •W klasach 1-3 można rozpocząć naukę tworzenia animacji i podstaw programowania

PROGRAMOWANIE

DLA KAŻDEGO

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

Page 2: PROGRAMOWANIE DLA KAŻDEGO - wodn.lodz.pl dla... · PROGRAMOWANIE DLA KAŻDEGO ... w środowisku Scratch •W klasach 1-3 można rozpocząć naukę tworzenia animacji i podstaw programowania

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.

Page 3: PROGRAMOWANIE DLA KAŻDEGO - wodn.lodz.pl dla... · PROGRAMOWANIE DLA KAŻDEGO ... w środowisku Scratch •W klasach 1-3 można rozpocząć naukę tworzenia animacji i podstaw programowania

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.

Page 4: PROGRAMOWANIE DLA KAŻDEGO - wodn.lodz.pl dla... · PROGRAMOWANIE DLA KAŻDEGO ... w środowisku Scratch •W klasach 1-3 można rozpocząć naukę tworzenia animacji i podstaw programowania

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.

Page 5: PROGRAMOWANIE DLA KAŻDEGO - wodn.lodz.pl dla... · PROGRAMOWANIE DLA KAŻDEGO ... w środowisku Scratch •W klasach 1-3 można rozpocząć naukę tworzenia animacji i podstaw programowania

Przykłady zabaw, gier, ćwiczeń

Rozwijanie logicznego myślenia

Page 6: PROGRAMOWANIE DLA KAŻDEGO - wodn.lodz.pl dla... · PROGRAMOWANIE DLA KAŻDEGO ... w środowisku Scratch •W klasach 1-3 można rozpocząć naukę tworzenia animacji i podstaw programowania

Tangram - komputer, smartphone,

tablet

Page 7: PROGRAMOWANIE DLA KAŻDEGO - wodn.lodz.pl dla... · PROGRAMOWANIE DLA KAŻDEGO ... w środowisku Scratch •W klasach 1-3 można rozpocząć naukę tworzenia animacji i podstaw programowania

Ćwiczenie – TANGRAM

• Jajko Kolumba

• Kaczka

Page 8: PROGRAMOWANIE DLA KAŻDEGO - wodn.lodz.pl dla... · PROGRAMOWANIE DLA KAŻDEGO ... w środowisku Scratch •W klasach 1-3 można rozpocząć naukę tworzenia animacji i podstaw programowania

rozwiązanie

Page 9: PROGRAMOWANIE DLA KAŻDEGO - wodn.lodz.pl dla... · PROGRAMOWANIE DLA KAŻDEGO ... w środowisku Scratch •W klasach 1-3 można rozpocząć naukę tworzenia animacji i podstaw programowania

rozwiązanie

Page 10: PROGRAMOWANIE DLA KAŻDEGO - wodn.lodz.pl dla... · PROGRAMOWANIE DLA KAŻDEGO ... w środowisku Scratch •W klasach 1-3 można rozpocząć naukę tworzenia animacji i podstaw programowania

Szachy – komputer, smartphone,

tablet

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

Page 11: PROGRAMOWANIE DLA KAŻDEGO - wodn.lodz.pl dla... · PROGRAMOWANIE DLA KAŻDEGO ... w środowisku Scratch •W klasach 1-3 można rozpocząć naukę tworzenia animacji i podstaw programowania

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

Page 12: PROGRAMOWANIE DLA KAŻDEGO - wodn.lodz.pl dla... · PROGRAMOWANIE DLA KAŻDEGO ... w środowisku Scratch •W klasach 1-3 można rozpocząć naukę tworzenia animacji i podstaw programowania

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ę

Page 13: PROGRAMOWANIE DLA KAŻDEGO - wodn.lodz.pl dla... · PROGRAMOWANIE DLA KAŻDEGO ... w środowisku Scratch •W klasach 1-3 można rozpocząć naukę tworzenia animacji i podstaw programowania

Układanki, rozsypanki wyrazowe

Page 14: PROGRAMOWANIE DLA KAŻDEGO - wodn.lodz.pl dla... · PROGRAMOWANIE DLA KAŻDEGO ... w środowisku Scratch •W klasach 1-3 można rozpocząć naukę tworzenia animacji i podstaw programowania

Zadania i łamigłówki logiczne - online

• www.pazyl.pl

Page 15: PROGRAMOWANIE DLA KAŻDEGO - wodn.lodz.pl dla... · PROGRAMOWANIE DLA KAŻDEGO ... w środowisku Scratch •W klasach 1-3 można rozpocząć naukę tworzenia animacji i podstaw programowania

PROGRAMOWANIEPROGRAMOWANIE

KODOWANIEKODOWANIE

Page 16: PROGRAMOWANIE DLA KAŻDEGO - wodn.lodz.pl dla... · PROGRAMOWANIE DLA KAŻDEGO ... w środowisku Scratch •W klasach 1-3 można rozpocząć naukę tworzenia animacji i podstaw programowania

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

Page 17: PROGRAMOWANIE DLA KAŻDEGO - wodn.lodz.pl dla... · PROGRAMOWANIE DLA KAŻDEGO ... w środowisku Scratch •W klasach 1-3 można rozpocząć naukę tworzenia animacji i podstaw programowania

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".

Page 18: PROGRAMOWANIE DLA KAŻDEGO - wodn.lodz.pl dla... · PROGRAMOWANIE DLA KAŻDEGO ... w środowisku Scratch •W klasach 1-3 można rozpocząć naukę tworzenia animacji i podstaw programowania

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.

Page 19: PROGRAMOWANIE DLA KAŻDEGO - wodn.lodz.pl dla... · PROGRAMOWANIE DLA KAŻDEGO ... w środowisku Scratch •W klasach 1-3 można rozpocząć naukę tworzenia animacji i podstaw programowania

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.

Page 20: PROGRAMOWANIE DLA KAŻDEGO - wodn.lodz.pl dla... · PROGRAMOWANIE DLA KAŻDEGO ... w środowisku Scratch •W klasach 1-3 można rozpocząć naukę tworzenia animacji i podstaw programowania

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.

Page 21: PROGRAMOWANIE DLA KAŻDEGO - wodn.lodz.pl dla... · PROGRAMOWANIE DLA KAŻDEGO ... w środowisku Scratch •W klasach 1-3 można rozpocząć naukę tworzenia animacji i podstaw programowania

Scratch Junior

Page 22: PROGRAMOWANIE DLA KAŻDEGO - wodn.lodz.pl dla... · PROGRAMOWANIE DLA KAŻDEGO ... w środowisku Scratch •W klasach 1-3 można rozpocząć naukę tworzenia animacji i podstaw programowania

Maty edukacyjne do nauki programowania

Page 23: PROGRAMOWANIE DLA KAŻDEGO - wodn.lodz.pl dla... · PROGRAMOWANIE DLA KAŻDEGO ... w środowisku Scratch •W klasach 1-3 można rozpocząć naukę tworzenia animacji i podstaw programowania

Programowanie robotów

Page 24: PROGRAMOWANIE DLA KAŻDEGO - wodn.lodz.pl dla... · PROGRAMOWANIE DLA KAŻDEGO ... w środowisku Scratch •W klasach 1-3 można rozpocząć naukę tworzenia animacji i podstaw programowania

Aplikacje na system Android(wymagany tablet/smartphone)

• Scottie Go! – Edu

Page 25: PROGRAMOWANIE DLA KAŻDEGO - wodn.lodz.pl dla... · PROGRAMOWANIE DLA KAŻDEGO ... w środowisku Scratch •W klasach 1-3 można rozpocząć naukę tworzenia animacji i podstaw programowania

Aplikacje na system Android(tablet/smartphone)

• Quiver- obrazy w rzeczywistości rozszerzonej

- obrazy do pobrania:

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

Page 26: PROGRAMOWANIE DLA KAŻDEGO - wodn.lodz.pl dla... · PROGRAMOWANIE DLA KAŻDEGO ... w środowisku Scratch •W klasach 1-3 można rozpocząć naukę tworzenia animacji i podstaw programowania

Quiver

Page 27: PROGRAMOWANIE DLA KAŻDEGO - wodn.lodz.pl dla... · PROGRAMOWANIE DLA KAŻDEGO ... w środowisku Scratch •W klasach 1-3 można rozpocząć naukę tworzenia animacji i podstaw programowania
Page 28: PROGRAMOWANIE DLA KAŻDEGO - wodn.lodz.pl dla... · PROGRAMOWANIE DLA KAŻDEGO ... w środowisku Scratch •W klasach 1-3 można rozpocząć naukę tworzenia animacji i podstaw programowania
Page 29: PROGRAMOWANIE DLA KAŻDEGO - wodn.lodz.pl dla... · PROGRAMOWANIE DLA KAŻDEGO ... w środowisku Scratch •W klasach 1-3 można rozpocząć naukę tworzenia animacji i podstaw programowania
Page 30: PROGRAMOWANIE DLA KAŻDEGO - wodn.lodz.pl dla... · PROGRAMOWANIE DLA KAŻDEGO ... w środowisku Scratch •W klasach 1-3 można rozpocząć naukę tworzenia animacji i podstaw programowania

Aplikacje na system Android(tablet/smartphone)

• LightBot – doskonały trening umysł

Page 31: PROGRAMOWANIE DLA KAŻDEGO - wodn.lodz.pl dla... · PROGRAMOWANIE DLA KAŻDEGO ... w środowisku Scratch •W klasach 1-3 można rozpocząć naukę tworzenia animacji i podstaw programowania

Tablety z systemem android

Page 32: PROGRAMOWANIE DLA KAŻDEGO - wodn.lodz.pl dla... · PROGRAMOWANIE DLA KAŻDEGO ... w środowisku Scratch •W klasach 1-3 można rozpocząć naukę tworzenia animacji i podstaw programowania

Programowanie w Logo

Page 33: PROGRAMOWANIE DLA KAŻDEGO - wodn.lodz.pl dla... · PROGRAMOWANIE DLA KAŻDEGO ... w środowisku Scratch •W klasach 1-3 można rozpocząć naukę tworzenia animacji i podstaw programowania

Logo

Page 34: PROGRAMOWANIE DLA KAŻDEGO - wodn.lodz.pl dla... · PROGRAMOWANIE DLA KAŻDEGO ... w środowisku Scratch •W klasach 1-3 można rozpocząć naukę tworzenia animacji i podstaw programowania

Programowanie w Baltie

Page 35: PROGRAMOWANIE DLA KAŻDEGO - wodn.lodz.pl dla... · PROGRAMOWANIE DLA KAŻDEGO ... w środowisku Scratch •W klasach 1-3 można rozpocząć naukę tworzenia animacji i podstaw programowania

Baltie

Page 36: PROGRAMOWANIE DLA KAŻDEGO - wodn.lodz.pl dla... · PROGRAMOWANIE DLA KAŻDEGO ... w środowisku Scratch •W klasach 1-3 można rozpocząć naukę tworzenia animacji i podstaw programowania

Programowanie w Scratch

Page 37: PROGRAMOWANIE DLA KAŻDEGO - wodn.lodz.pl dla... · PROGRAMOWANIE DLA KAŻDEGO ... w środowisku Scratch •W klasach 1-3 można rozpocząć naukę tworzenia animacji i podstaw programowania

Scratch

Page 38: PROGRAMOWANIE DLA KAŻDEGO - wodn.lodz.pl dla... · PROGRAMOWANIE DLA KAŻDEGO ... w środowisku Scratch •W klasach 1-3 można rozpocząć naukę tworzenia animacji i podstaw programowania

Scratch - zastosowania

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

Page 39: PROGRAMOWANIE DLA KAŻDEGO - wodn.lodz.pl dla... · PROGRAMOWANIE DLA KAŻDEGO ... w środowisku Scratch •W klasach 1-3 można rozpocząć naukę tworzenia animacji i podstaw programowania

Przykładowe projekty na stronie:

https://scratch.mit.edu

Page 40: PROGRAMOWANIE DLA KAŻDEGO - wodn.lodz.pl dla... · PROGRAMOWANIE DLA KAŻDEGO ... w środowisku Scratch •W klasach 1-3 można rozpocząć naukę tworzenia animacji i podstaw programowania

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/

Page 41: PROGRAMOWANIE DLA KAŻDEGO - wodn.lodz.pl dla... · PROGRAMOWANIE DLA KAŻDEGO ... w środowisku Scratch •W klasach 1-3 można rozpocząć naukę tworzenia animacji i podstaw programowania

Zaprogramować można wszystko~

Filmik – „Gra na zaprogramowanych marchewkach”

Page 42: PROGRAMOWANIE DLA KAŻDEGO - wodn.lodz.pl dla... · PROGRAMOWANIE DLA KAŻDEGO ... w środowisku Scratch •W klasach 1-3 można rozpocząć naukę tworzenia animacji i podstaw programowania

Dziękuję za uwagę

opracował: Krzysztof ŁuczakZSiP Ożarów