Presentation is loading. Please wait.

Presentation is loading. Please wait.

Vyučovanie základov programovania v jazyku Python

Similar presentations


Presentation on theme: "Vyučovanie základov programovania v jazyku Python"— Presentation transcript:

1 Vyučovanie základov programovania v jazyku Python
UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY Vyučovanie základov programovania v jazyku Python Eva Mészárosová Školiteľ: Monika Tomcsányiová ČS – ŠVK DI 2015

2 Vyučovanie programovania na SŠ
Algoritmy, algoritmické myslenie a riešenie problémov Vhodný jazyk pre tento účel by mal umožniť: sústrediť sa na algoritmy získanie programátorských zručností a kompetencií čo najmenej zaťažiť vlastnosťami jazyka alebo prostredia Jazyk Python sa dostáva do popredia Prehľad vybraných výukových materiálov

3 Programovací jazyk Python
Guido van Rossum, 1989 Interpretovaný jazyk, open source, multiplatformový Podporuje funkcionálne, procedurálne a OOP Python Pascal (Delphi/Lazarus) def je_prvocislo(x): for i in range(2,x): if x % i == 0: return False return True function JePrvocislo(cislo:integer):boolean; var i:integer; begin Result:=true; for i:=2 to cislo-1 do if (cislo mod i) = 0 then Result:=false; end;

4 Massachusetts Institute of Technology
Kurz Introduction to Computer Science and Programming - prof. John Guttag Určený pre študentov s minimálnou skúsenosťou s programovaním Zameraný na porozumenie riešenia problémov Cieľom: všeobecný prehľad a základné zručnosti riešenia informatických problémov

5 Massachusetts Institute of Technology
Z obsahového hľadiska je kniha spracovaná pomerne detailne Na konci každej časti sú uvedené príklady Prevláda matematický kontext Napíš funkciu obsahuje, ktorá dostane dva znakové reťazce ako parameter a vráti hodnotu True, ak niektorý z reťazcov obsahuje druhý reťazec. Inak vráti hodnotu False.

6 FMFI Univerzity Komenského v BA
Programovanie 1 - RNDr. Andrej Blaho, PhD. Pre odbor aplikovaná informatika Prednášky sú rozsiahle a témy v nich sú rozpracované podrobne Orientované na vysvetlenie detailu jazyka Úlohy z cvičení sú orientované na využitie naučených príkazov pri riešení alg. problémov Funkcia rad_kociek(x,y,n) pomocou funkcie kocka(x,y) nakreslí vedľa seba n farebných štvorcov tak, aby ležali tesne vedľa seba na myslenej čiare, prvý z nich nech má súradnice napr. (50,100).

7 Škola pre Mimoriadne Nadané Deti a Gymnázium v Bratislave
Základy programovania v jazyku C – pokračovanie v jazyku Python Podľa učebnice pána učiteľa Belana Učebnica je určená pre žiakov, ktorí už prešli úvodným kurzom programovania

8 Škola pre Mimoriadne Nadané Deti a Gymnázium v Bratislave
Autor uvádza najprv príklad a až potom vysvetlenie danej tematiky na príklade Obsahuje relatívne málo úloh na precvičenie (1-4 úlohy) Po obsahovej stránke učebnica obsahuje požadované pojmy a termíny zo ŠVP Napíšte program, ktorý šesťstokrát hodí kockou a vypíše vám, koľkokrát padla šestka.

9 Stredná odborná škola v Kiskunlacháza, Maďarsko
Základy programovania v jazyku Python Interné materiály pre programovanie Materiály sú prispôsobené zameraniu školy

10 Stredná odborná škola v Kiskunlacháza, Maďarsko
Po obsahovej stránke sú spracované analogicky a väčšinou pomocou príkladov Najprv je vždy uvedený nový pojem alebo termín s vysvetlením a neskôr príklad ako ukážka Po každej téme sú uvedené skupiny úloh na precvičenie novej tematiky príklady majú väčšinou matematický kontext a počas niekoľkých tém sa príklady opakujú Koľko si zarobí ročne Jozef, ak mu každý rok zvýšia výplatu o 12%? Výšku prvej výplaty zadávajte pomocou editovacieho riadka a rátajte od roku 2009 do 2026.

11 Učebnica Informatika pre stredné školy: Programovanie v Delphi a Lazaruse
Prieskum medzi učiteľmi -> na vyučovanie programovania väčšinou používajú túto učebnicu Vydaná v roku 2012 a schválená Ministerstvom školstva SR Z obsahového hľadiska pokrýva všetky dôležité témy, pojmy a koncepty zo ŠVP Z didaktického hľadiska je spracovaná detailne s ilustratívnymi príkladmi použitia Po každej časti sú uvedené úlohy na precvičenie nového učiva

12 Výsledky prieskumu Kniha / kurz MIT FMFI uDL premenné a priradenie 1 2
ŠpMND KSzI uDL premenné a priradenie 1 2 graficka plocha - 3 11 10 riadiace štruktúry: podmienené príkazy 5 7 riadiace štruktúry: cykly (for) 4 riadiace štruktúry: cykly (while) 6 funkcie (procedúry) 8 práca so súbormi 9 15 náhodné čísla polia 11.2 10.2 4.1 7.1 n-tice 11.1 10.1 4.2 7.2 množiny 11.4 10.3 slovníky, ar. polia 11.3 15.2 4.3 dvojrozmerné polia 15.1 objekty, triedy, dedičnosť 14 12 korytnačia grafika rekurzia

13 Predbežné poradie tém pre metodiku
S ohľadom na potreby a požiadavky učiteľov a možnosti jazyka Python Prvé tri témy: premenné grafická plocha (motivácia) for-cyklus

14 Zhrnutie Aké témy sú vhodné pre všetkých žiakov SŠ?
Aké úlohy sú vhodné na vyučovanie týchto tém? Podobné poradie tém ako v učebnici programovania v Delphi a Lazaruse Chceme pokryť obsahový štandard ŠVP ISCED 3A „Programovanie je náročné, ale my by sme sa mali snažiť o to, aby nebolo ťažšie, než je treba.“ (John M. Zelle)

15 Ďakujem za pozornosť meszarosova@fmph.uniba.sk


Download ppt "Vyučovanie základov programovania v jazyku Python"

Similar presentations


Ads by Google