Processing intro-materiale oprindelig lavet til Coding Pirates DIKU, efterårssæsonen 2016.
Man lærer ikke programmeringssprogs syntax ved at copy paste fra en hjemmeside. Man skal begå fejlene selv. Derfor er idéen at disse handouts skal printes ud og at de skriver af fra papirarket.
Jeg har forsøgt at lave disse handouts efter "Faded Worked Examples". "Worked Examples" reducerer kognitiv load, da eleverne kun skal fokuserer på netop den ting de skal lære, men resten kan være udleveret.
Kort fortalt:
-
Introducer nye koncepter via "indtastningsopgaver" af fuldt fungerende eksempler (og evt. forklaring)
-
I de efterfølgende opgaver udlever skabeloner, hvor kun de ting de skal lære er fjernet (fadet ud). På den måde
-
Fjern flere og flere ting ind til de kan løser opgaver af den sværhedsgrad uden støtte
-
Slut med åbne kreative opgaver de selv finder på (brug evt. brainstorming sessions til at generere idéer)
De åbne kreative opgaver skal overbevise dem selv om at de har lært det, og styrke deres selvtillid.
Det kan anbefales at bruge en KhanAcademy Teacher-konto. Oprette en klasse, og oprette børnene fra teacherkontoen.
Alternativt skal man nemlig have fat i deres forældres email og forældrene skal oprette kontoen f.eks. via telefon (møj besværligt!)
Pt. er der handouts der forklarer:
- tegnekommandoer og farvelægning
- brug af variable til at styre position af værdier
- begrænset brug af funktioner
- input/output fra mus og tastatur
Der mangler (bl.a.):
- arrays
- objekter
- løkker
- rotate/translate/pushMatrix/popMatrix