Deze sessie gaat in op de uitvoering van de ontwikkelde lessenserie in de praktijk. Aan bod komen de
ontwerpkeuzes die zijn gemaakt,
de manier waarop de lessenserie in de praktijk is uitgevoerd en
welke lessen hieruit zijn getrokken.
Lee, I., Martin, F., Denner, J., Coulter, B., Allan, W., Erickson, J., ... & Werner, L. (2011). Computational thinking for youth in practice. Acm Inroads, 2(1), 32-37.
De programmeerlessen zijn gebaseerd op het Use-Modify-Create model van Lee et al. (2011). Dit model is ontworpen om de CT-vaardigheden (Wing, 2006) van leerlingen te vergroten. Om een bestaand project aan te passen en een nieuw project te maken wordt volgens de auteurs (Lee et al., 2011) onder andere een beroep gedaan op abstractie. Dit sluit aan bij de vaardigheden zoals die geformuleerd zijn door Shelly en Woollard (2013) en Angeli et al. (2016): die naast abstractie ook generalisatie, decompositie, algoritmisch denken en debuggen als CT-denkvaardigheid beschouwen.
Sentance, S., Waite, J., & Kallia, M. (2019). Teaching computer programming with PRIMM: a sociocultural perspective. Computer Science Education, 29(2-3), 136-176.
In de praktijk ziet zo’n les er als volgt uit
Terugblik
Doelen benoemen
Introductie
Demonstreren opstelling
Unplugged activiteit programmeerconcept
Code analyseren
Code aanpassen
Create (zelf uitzoeken, zelfstandig, samen met mij)
Concepten leren
Problemen oplossen
Toenemende mate van CT
Om leerlingen van het basisonderwijs hier inzicht in te bieden is in het kader van dit onderzoek een lessenserie ontwikkeld. De lessenserie bestaat uit een aantal onderdelen. In dit paper wordt vooral ingaan op de programmeerlessen. Voorafgaand aan de programmeerlessen krijgen de leerlingen 1) een introductieles over geprogrammeerde systemen, 2) een kennismakingsles met de programmeeromgeving Makecode en 3) een unplugged les waarin leerlingen een geprogrammeerd systeem naspelen als referentiekader voor de volgende lessen (Bell et al., 2009; Bell & Vahrenhold, 2018).
Ronde 1
Les 1: Introductie en verkennen
Les 2: Unplugged activiteit
Les 3 en 4 Parkeerplaats programmeren
Les 5: Draaimolen programmeren
Ronde 2A
Ronde 2B - begin
Ronde 2B - eind
Les 1 tot en met 3: Introductie
Les 4 tot en met 8: Aanleren programmeerconcepten
Les 9 tot en met 13: Toepassen programmeerconcepten andere context
Les 14 tot en met 17: Op basis van ontwerpprincipes programmeerconcepten toepassen binnen nieuwe context.
Jane Waite and Christine Liebe. 2021. Computer Science Student-Centered Instructional Continuum. In Proceedings of the 52nd ACM Technical Symposium on Computer Science Education (SIGCSE '21). Association for Computing Machinery, New York, NY, USA, 1246. https://doi.org/10.1145/3408877.3439591