Programowanie od pierwszoklasisty do maturzysty. Grażyna Koba

Podobne dokumenty
PROGRAMOWANIE OD PIERWSZOKLASISTY DO MATURZYSTY

Temat 5. Programowanie w języku Logo

Temat: Programujemy historyjki w języku Scratch tworzymy program i powtarzamy polecenia.

Zapisywanie algorytmów w języku programowania

Realizacja algorytmu z warunkiem czy Twój uczeń lubi programować? Grażyna Koba

Programowanie w języku C++ Grażyna Koba

Wymagania edukacyjne z informatyki dla uczniów klas VI SP nr 53 w Krakowie w roku szkolnym 2019/2020

Teraz bajty. Informatyka dla szkoły podstawowej. Klasa VI

SCENARIUSZ LEKCJI. Streszczenie. Czas realizacji. Podstawa programowa

Warunki i sposoby realizacji podstawy programowej kształcenia ogólnego w klasie IV i VII szkoły podstawowej z informatyki.

Wymagania na poszczególne oceny szkolne dla klasy VI. (na podstawie Grażyny Koba, Teraz bajty. Informatyka dla szkoły podstawowej.

Programowanie w języku Python. Grażyna Koba

Programowanie w środowisku Baltie

Teraz bajty. Informatyka dla szkoły podstawowej. Klasa VI

Innowacja pedagogiczna dla uczniów pierwszej klasy gimnazjum Programowanie

SCENARIUSZ LEKCJI. TEMAT LEKCJI: Projektowanie rozwiązania prostych problemów w języku C++ obliczanie pola trójkąta

Temat 4. Programowanie w języku Scratch

Grażyna Szabłowicz-Zawadzka CKU TODMiDN PROGRAMOWANIE

Programowanie i techniki algorytmiczne

Proporcje podziału godzin na poszczególne bloki. Tematyka lekcji. Rok I. Liczba godzin. Blok

przedmiot kilka razy, wystarczy kliknąć przycisk Wyczaruj ostatni,

PROGRAM NAUCZANIA DLA I I II KLASY GIMNAZJUM

Nie święci garnki lepią. czyli wprowadzenie do programowania

Wybrane wymagania dla informatyki w gimnazjum i liceum z podstawy programowej

Teraz bajty. Informatyka dla szkół ponadpodstawowych. Zakres rozszerzony. Część 1.

Temat 21. Programowanie w języku Scratch

Nowa Podstawa programowa z informatyki. Konferencja metodyczna Radom, 7 grudnia 2016

WYMAGANIA EDUKACYJNE. Informatyka Szkoła Podstawowa Klasa 4 NA ŚRÓDROCZNĄ I ROCZNĄ OCENĘ KLASYFIKACYJNĄ

Autorski program nauczania

Temat 20. Techniki algorytmiczne

Informatyka Szkoła podstawowa

PROGRAMOWANIE DLA KAŻDEGO

Zasady oceniania z informatyki (od roku szkolnego 2018/2019)

KARTA MONITOROWANIA PODSTAWY PROGRAMOWEJ KSZTAŁCENIA OGÓLNEGO

2.8. Algorytmy, schematy, programy

Plan wynikowy do realizacji informatyki w gimnazjum (cykl dwuletni, II rok nauczania) opracowany na podstawie podręcznika

Opis założonych osiągnięć ucznia wymagania na poszczególne oceny szkolne dla klasy VIII. Opracowano w oparciu o pomoce naukowe Migra (

SCENARIUSZ LEKCJI. Dzielenie wielomianów z wykorzystaniem schematu Hornera

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

Uwaga: Akceptowane są wszystkie odpowiedzi merytorycznie poprawne i spełniające warunki zadania.

Nowa podstawa programowa z informatyki. Mariusz Kordylewski

Wymagania edukacyjne z informatyki w klasie VIII

Rozkład materiału do zajęć z informatyki. realizowanych według podręcznika

Sposoby przedstawiania algorytmów

LEKCJA 2 Program do zdalnego sterowania robotem

Zmiany w podstawie programowej informatyki w klasie 4. Jolanta Pańczyk

INFORMATYKA

Plan wynikowy do realizacji informatyki w szkole podstawowej na poziomie klasy VIII

Klasa 2 INFORMATYKA. dla szkół ponadgimnazjalnych zakres rozszerzony. Założone osiągnięcia ucznia wymagania edukacyjne na. poszczególne oceny

WYMAGANIA EDUKACYJNE DLA KLASY 4 powstałe w oparciu o nową podstawę programową i program nauczania

i działanie urządzeń związanych równieŝ budowę i funkcje urządzeń

Zajęcia komputerowe w szkole podstawowej. Wanda Jochemczyk Ośrodek Edukacji Informatycznej i Zastosowań Komputerów wanda@oeiizk.waw.

1 Wprowadzenie do algorytmiki

Innowacja pedagogiczna na zajęciach komputerowych w klasach 4e, 4f, 4g. Nazwa innowacji Programowy Zawrót Głowy

PRZEDMIOTOWY SYSTEM OCENIANIA ZAJĘCIA KOMPUTEROWE II ETAP EDUKACYJNY - KLASY IV - VI

PROGRAMOWAĆ KAŻDY MOŻE

w programie Baltie 1. Proponowany czas realizacji 4 godz. 2. Cele kształcenia 3. Wskazówki metodyczne

Plan wynikowy do realizacji informatyki w szkole podstawowej na poziomie klasy VIII

Lekcja 3: Pierwsze kroki z Pythonem. Pętle

Programowanie komputerów

PLAN WYNIKOWY Z INFORMATYKI KLASA VI

11. Blok ten jest blokiem: a. decyzyjnym b. końcowym c. operacyjnym

Przedmiotowy System Oceniania z informatyki Oddziały gimnazjalne SP 3 w Gryfinie, klasy II.

Algorytmika i programowanie usystematyzowanie wiadomości

Sposoby sprawdzania osiągnięć edukacyjnych uczniów

Nowa Podstawa programowa z informatyki. Konferencja metodyczna Ostrołęka, 26 października 2016

SPRAWOZDANIE Z REALIZACJI INNOWACJI W ZESPOLE SZKÓŁ IM. KS. KARD. STEFANA WYSZYŃSKIEGO W POŁOMI

Wymagania edukacyjne na ocenę z informatyki klasa 3

Podstawa programowa - zajęcia komputerowe

Zapisywanie w wybranej notacji algorytmów z warunkami i iteracyjnych

Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja I

Wymagania edukacyjne do przedmiotu

EGZAMIN MATURALNY W ROKU SZKOLNYM 2017/2018 INFORMATYKA

Baltie. 1. Proponowany czas realizacji 5 godz. 2. Cele kształcenia. 3. Wskazówki metodyczne

Z nowym bitem. Informatyka dla gimnazjum. Część II

Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja II

Plan pracy do realizacji zajęć komputerowych w szkole podstawowej

KONSPEKT ZAJĘĆ KOŁA INFORMATYCZNEGO LUB MATEMATYCZNEGO W KLASIE III GIMNAZJUM LUB I LICEUM ( 2 GODZ.)

Programowanie. programowania. Klasa 3 Lekcja 9 PASCAL & C++

Plan wynikowy do realizacji zajęć komputerowych w szkole podstawowej

WYMAGANIA PROGRAMOWE INFORMATYKA DLA KLAS IV-VIII. II Programowanie i rozwiązywanie problemów z wykorzystaniem komputera i innych urządzeń cyfrowych

WYMAGANIA EDUKACYJNE Z INFORMATYKI NA POSZCZEGÓLNE STOPNIE W KLASIE 6 opracowane na podstawie podręcznika:

SPRAWOZDANIE Z REALIZACJI INNOWACJI PEDAGOGICZNEJ Rok szkolny 2016/2017

Wymagania edukacyjne z informatyki w klasie 8 szkoły podstawowej

Od programowania wizualnego do tekstowego

INFORMATYKA KLASA IV

Programować można w każdym wieku Fundamenty edukacji informatycznej według nowej podstawy programowej

Teraz bajty. Informatyka dla szkoły podstawowej. Klasa IV

Teraz bajty. Informatyka dla szkoły podstawowej. Klasa 4 Wymagania edukacyjne na poszczególne oceny szkolne dla klasy 4

Wymagania edukacyjne z informatyki dla uczniów klas IV SP nr 53 w Krakowie w roku szkolnym 2019/2020

Programowanie w LOGO KOMENIUSZ grafika żółwia

Oddział Kujawsko-Pomorski Polskiego Towarzystwa Informatycznego

INFORMATYKA KL V. dopuszczającą dostateczną dobra bardzo dobra celująca Minimalna liczba ocen

- 1 - Liczba godzin. Nr lekcji. Nr punktu w podręczniku. Zagadnienia do realizacji według podstawy programowej (treści nauczania)

ALGORYTMY. 1. Podstawowe definicje Schemat blokowy

Scenariusz lekcji opartej na programie Program nauczania informatyki w gimnazjum DKW /99

Teraz bajty. Informatyka dla szkoły podstawowej. Klasa VIII

Środowiska programistyczne dla szkoły podstawowej Jak zachęcić uczniów do startu w konkursach informatycznych

Transkrypt:

Programowanie od pierwszoklasisty do maturzysty Grażyna Koba

Krąg trzydziestolecia nauki programowania C++, Java Scratch, Baltie, Logo, Python? 2017? Informatyka SP, GIMN, PG 1987 Elementy informatyki PG Basic, Pascal, C C++, Pascal, Java, Scratch, Baltie, Logo 2012 Zajęcia komputerowe SP kl. I-III i kl. IV-VI Informatyka GIMN Informatyka PG 1989 Elementy informatyki SP kl. VIII Elementy informatyki PG Basic, Pascal, C Logo Pascal, C++, Visual Basic, Baltie, Logo 2009 Zajęcia komputerowe SP kl. I-III i kl. IV-VI Informatyka GIMN Technologia informacyjna i Informatyka PG 1999 Informatyka SP i GIMN Technologia informacyjna PG Informatyka PG Pascal, Visual Basic, C++ Logo www.migra.pl 2

Proces nauczania jak działanie komputera Aby na wyjściu otrzymać dobre wyniki musimy nie tylko wprowadzić właściwe informacje, ale właściwie je przetwarzać (= stosować dobre metody nauczania). wejście wyjście Informacje (uczeń, treści nauczania. podręcznik) Przekształcenie informacji w dane (stosowanie odpowiednich metod nauczania) Przetwarzanie danych (nabywanie wiedzy i umiejętności) Wyniki (efekty kształcenia) www.migra.pl 3

Przykładowe wyjście Przykład z podstawy programowej informatyka PG (zakres rozszerzony): Uczeń opisuje i stosuje algorytm, np. wydawania reszty metodą zachłanną. Algorytm zachłanny algorytm, który w celu wyznaczenia rozwiązania w każdym kroku dokonuje zachłannego, tj. najkorzystniejszego w danym kroku, rozwiązania częściowego. www.migra.pl 4

Opis algorytmu i analiza wykonania dla R=69 Krok 1. Największy nominał, nie większy niż R to 50 zł. 69 div 50 = 1 wypłacamy: 50 zł. R := 69 50 1 = 19 do wydania zostało 19 zł. Krok 2. Największy nominał, nie większy niż aktualne R to 10 zł. 19 div 10 = 1 wypłacamy 10 zł. R := 19 10 1 = 9 do wydania zostało 9 zł. Krok 3. Największy nominał, nie większy niż aktualne R to 5 zł. 9 div 5 =1 wypłacamy 5 zł. R := 9 5 1 = 4 do wydania zostały 4 zł. Krok 4. Największy nominał, nie większy niż aktualne R to 2 zł. 4 div 2 = 2 wypłacamy dwie monety 2 zł. R := 4 2 2 = 0 wypłaciliśmy całą kwotę. Reszta została wydana następująco: 1 50 zł + 1 10 zł + 1 5 zł + 2 2 zł = 69 zł. www.migra.pl 5

Wydawanie reszty metodą zachłanną w C++ Struktury programu Czego trzeba nauczyć? Stosowania zmiennych, w tym tablic Definiowania funkcji Instrukcji iteracyjnej for www.migra.pl 6

Wydawanie reszty metodą zachłanną w C++ Czego trzeba nauczyć? Instrukcji iteracyjnej while Instrukcji warunkowej if www.migra.pl 7

Wydawanie reszty metodą zachłanną w C++ Czego trzeba nauczyć? Wywoływania funkcji Wprowadzania danych Wyprowadzania wyników A przede wszystkim MYŚLENIA! www.migra.pl 8

W pierwszym etapie edukacyjnym Praca z komputerem to praca z programami komputerowymi. Każdy program trzeba uruchomić. zaczynamy od sterowania postacią na ekranie, czyli uczymy wykonywania poleceń według listy kroków Projekt nowej podstawy programowej: https://men.gov.pl/strony/projekt-nowej-podstawy-programowejksztalcenia-informatycznego-2.ht www.migra.pl 9

dzieci sterują i programują Czarowanie 1. Obróć się w lewo 2. Idź krok do przodu 3. Obróć się w prawo 4. Idź 2 kroki 5. itd. Programowanie Utwórz program, w którym Baltie wyczaruje łączkę z czterema żółtymi kwiatkami i na niej wybuduje dom jak na rysunku. www.migra.pl 10

W drugim etapie edukacyjnym systematyzujemy pojęcia i rozszerzamy wiedzę i umiejętności dotyczące programowania W obowiązującej podstawie: Uczeń: za pomocą ciągu poleceń tworzy proste motywy lub steruje obiektem na ekranie; www.migra.pl 11

więcej programujemy nazywamy metody i definiujemy ważniejsze pojęcia, m.in.: program jako ułożone w odpowiedniej kolejności polecenia dla komputera uczniowie tworzą trudniejsze programy, m.in.: stosują złożone animacje, współrzędne ekranu uświadamiamy uczniom, że komputer wykonuje programy komputerowe www.migra.pl 12

stosujemy procedury w Logo uczniowie poznają język tekstowy interpretowany definiują i wywołują procedury (bez parametrów) oto PROSTOKĄT ukp "czerwony ugp "2 powtórz 4 [np 50 pw 90 np 100 pw 90] już oto FIGURA powtórz 8 [PROSTOKĄT np 50 lw 45] już www.migra.pl 13

tworzymy projekty w Logo uczniowie tworzą projekty, m.in.: stosują polecenie powtarzania, zmieniają postać, umieszczają przyciski na ekranie, czyli obsługują zdarzenia www.migra.pl 14

tworzymy gry w Scratchu uczniowie tworzą proste gry, stosując instrukcje: warunkową i powtarzania; pojawia się też zmienna (licznik) i wyrażenie logiczne www.migra.pl 15

W trzecim etapie edukacyjnym W obowiązującej podstawie: Uczeń: o stosuje podejście algorytmiczne w rozwiązywaniu problemów o opisuje sposób znajdowania wybranego elementu w zbiorze nieuporządkowanym i uporządkowanym, o opisuje algorytm porządkowania zbioru elementów o wykonuje wybrane algorytmy za pomocą komputera www.migra.pl 16

rozwijamy myślenie algorytmiczne uczniowie m.in. stosują algorytm wyboru największego elementu do posortowania elementów w porządku malejącym przed uporządkowaniem po uporządkowaniu Przykład sortowania przez wybór www.migra.pl 17

jeszcze więcej programujemy uczniowie stosują instrukcje warunkową i iteracyjną Baltie Analiza rozwiązania Odpowiedz na pytania: Jakie polecenie jest wykonywane, gdy warunek jest spełniony, a jakie, gdy nie jest spełniony? Ile razy będzie wykonana instrukcja warunkowa? www.migra.pl 18

jeszcze więcej programujemy uczniowie stosują zmienne, wykonują na nich obliczenia, wprowadzają dane z klawiatury, wyprowadzają wyniki na ekran, stosują instrukcje powtarzania i warunkową - Scratch www.migra.pl 19

stosujemy procedury, w tym z parametrami www.migra.pl 20

W czwartym etapie edukacyjnym Zakres podstawowy W obowiązującej podstawie: Uczeń: [ ] stosuje podejścia algorytmicznego: o prowadzi dyskusje nad sytuacjami problemowymi; o formułuje specyfikacje dla wybranych sytuacji problemowych; o projektuje rozwiązanie, o realizuje rozwiązanie na komputerze za pomocą oprogramowania aplikacyjnego lub języka programowania; o testuje otrzymane rozwiązanie, www.migra.pl 21

W czwartym etapie edukacyjnym uczniowie poznają podstawy wybranego języka wysokiego poziomu, np. C++ www.migra.pl 22

W czwartym etapie edukacyjnym realizują wybrane algorytmy, stosując poznane instrukcje, np.: warunkowe, iteracyjne,. www.migra.pl 23

Czego mieliśmy nauczyć? Czy się udało? MYŚLENIA! Struktury programu Wprowadzania danych Stosowania zmiennych, w tym tablic Instrukcji iteracyjnej for Wyprowadzania wyników Instrukcji warunkowej if Definiowania funkcji Instrukcji iteracyjnej while Wywoływania funkcji www.migra.pl 24

Na co zwracać szczególną uwagę? Rozumienie, że programy wykonuje komputer, a nie czarodziej czy kotek. Rozumienie, że postać instrukcji musi być zgodna z zasadami składni danego języka dotyczy również wyboru odpowiedniego elementu graficznego. Rozumienie, że kolejność występowania instrukcji w programie (także prezentowanych przez elementy graficzne) powinna odpowiadać kolejności operacji realizujących dany algorytm. Wykonywanie wielu zadań nawet podobnych na stosowanie poszczególnych instrukcji i zasad programowania. Umiejętność zastosowania poznanej zasady w innym zadaniu. Na samodzielną pracę. www.migra.pl 25

A wszystko to będzie możliwe, gdy uczeń ma swój podręcznik, który zawiera rzetelne, dostosowane dla niego, źródło wiedzy! www.migra.pl 26

Dziękuję za uwagę Grażyna Koba grazyna.koba@migra.pl www.migra.pl 27