IFI7215.DT Hariduslikud programmeerimiskeeled

EAP: 4
Hindamisviis: arvestus
Õppejõud: Inga Petuhhov
Toimumisaeg: kevadsemester 2023/2024 õppeaastal

Arvestus

Arvestuse saamiseks tuleb esitada tundides antud kodutööd ning grupitööna valmistada ette ja viia oma kursusekaaslastega läbi mingi programmeerimissüsteemi või -keskkonna tutvustus. Võib ka valmistada õppematerjali mõne teise ainetunni toetuseks. Ka seda tuleb oma rühmakaaslastele tutvustada.

Variant 1. Otsige mõni põnev programmeerimisekeskkond ja valmistage ette tutvustav tund. Arvestus seisneb selle tunni läbiviimises kohalolevatele rühmakaaslastele (ja mulle ka). Tutvustustunni pikkus on 35 minutit. Tutvustus ei pea olema 100% digitaalselt ettevalmistatud. Ettevalmistatud võivad olla ka näiteks slaidid, millele tuginedes teemat esitleda ja õpilasi juhendada. Esitluses tuleb ka välja tuua, mida õpetatakse, kellele keskkond sobib jms kokkuvõtvat infot. Klassis viibijad peavad saama kaasa teha. Kindlasti lisage slaididele ka info keskonna asukohast, mis vanusele sobib, millised peaksid olema eelteadmised (nii keskkonna kui konkreetse tunni osas). Kes olid meeskonnas ja milline oli tööjaotus. Jagage slaide (või muul kujul materjali) minuga. Teen selle materjali ka kursuse veebilehe kaudu kättesaadavaks.

Variant 2. Kasutades oma programmeerimsioskuseid, looge õpitarkvara või õppematerjal, mida saaks kasutada suvalise koolitunni mitmekesistamiseks. See ei pea olema seotud ei programmeerimisega ega laiemalt informaatikaga.

Arvestuse ettekannete teemad.

Teemad ja tunnimaterjalid

Kuupäevad
Teemad ja materjalid
9.02.24 14:15 / 11.02.24 10:15 Tutvus programmeerimise üldiste põhimõtetega. Lahendame lihtsamaid ülesandeid Scratch'i keskkonnas.
Tunni kirjeldus

1.03.24 14:15 Vooskeem. Flowgorithm. Python.
Materjal
EV isikukoodi kirjeldus

22.03.24 14:15 Veel stringidest. Python Turtle Graphics (Logo-laadne joonistamine)
Tunni kirjeldus
Pythoni Turtle moodul
Turtle näited
Turtle õppematerjal (Sten Markus Laht)

Kodutöö

12.04.24 14:15 Scratchi lõbusamad võimalused
Tunni kirjeldus
Ülesanne Rakenduste loomise ja programmeerimise kursuselt Nimi
Scratchi materjal (Merit Paist)

Kodutöö

26.04.24 14:15 Sardsüsteem Micro Bit (micro:bit).
Materjal
Töökeskkond MakeCode
Kodutööks microbiti projekt. Mõned ideed on leitavad tunnimaterjalist.
10.05.24 14:15 Arvestus
19.05.24 14:15 Arvestus

Tarkvara ja keskkonnad

Scratch'i kodu
micro:bit'i kodu
Flowgorithmi kodu
Pythoni kodu. Soovitav kasutada versiooni Python 3.x
Pythonis programmeerimise algtõdede õppimiseks mõeldud töökeskkond Thonny
MIT App Inventor
MIT App Inventor: mobiili emulaatori programm
Scratch
Aastaid tagasi loodi TTÜs materjalid kursusele "Rakenduste loomise ja programmeerimise alused". Materjale on ühest kohast teise ja teisest kolmandasse kolitud. Siit lingilt leiab materjalide faile.
Õpetajatele 2013. aastal tehtud Scratch'i kiirtutvustuse materjalid
Micro:bit
Micro:biti kodu
MakeCode töökeskkond
Micro:bit Progetiigris
Python ja Turtle moodul, LOGO
UT Progeõpik
Veel üks lihtsam UT Progeõpik
Samas õpikus kilpkonnagraafikast
Pythoni Turtle dokumentatsioon
LOGO interpretaator veebis
Kaks Cynthia Solomoni ja Seymour Paperti LOGO-artiklit: Twenty Things To Do With A Computer (1971) ja A Case study of a young child doing turtle graphics in LOGO (1976)
S. Papert Teaching Children to Be Mathematicians vs. Teaching About Mathematics
Programming in LOGO (õppematerjal) NB! LOGO käsud ja Pythoni Turtle mooduli käsud ei ole samad. Kilpkonna liigutamine on sarnane, teised keele laused aga erinevad.

Valid HTML 4.0 Transitional