Didactische aspecten van algoritmiek

Vergelijkbare documenten
Nascholing Algoritmisch Denken. Martin Bruggink Renske Smetsers

Examenprogramma informatica havo/vwo

Fundament Informatica. Informatica voor bovenbouw H/V

Nascholing Algoritmisch Denken. Martin Bruggink Renske Smetsers

Computational Thinking

De ontwikkeling van pabostudenten tot professioneel gecijferde leerkracht

Hoe ondersteun je als lerarenopleider de leraar-in-opleiding bij zijn of haar ontwikkeling als vakdidacticus? Een uitwerking voor de bètavakken

Het I*Teach project. Innovative Teacher BG/05/B/P/PP Nico van Diepen Universiteit Twente

Nascholing Algoritmisch Denken. Martin Bruggink Renske Smetsers

Concept advies examenprogramma informatica havo/vwo

Curriculum Afkortingen Bachelor Informatica Propedeuse Postpropedeuse Start Vervolg Afsluiting 60,0 Gebonden keuze (8,6 EC) Afsluiting

Fundament Informatica. Informatica voor bovenbouw H/V

TPACK-NL vragenlijst een toelichting

Samenvattingen sessies

Algoritmisch Denken en Gestructureerd Programmeren

Curriculumherziening. Bacheloropleiding Informatiekunde. Eindtermen. Informatiekunde. Het eerste jaar. Bacheloropleiding 4/27/2010

Nederlandse samenvatting

Algemene opzet cursus

Nieuwe media. Ander onderwijs?

Fundament Informatica. Informatica voor bovenbouw H/V

Het belang van leren programmeren

Relatie Algebra in een Intelligent Tutoring Systeem

JoTondeur (VUB), Koen Aesaert & Johan van Braak (UGent)

VELOV-leergemeenschap Digitaal Leren

In Vlaanderen bestaat er nog geen leerlijn programmeren! Hierdoor baseren wij ons op de leerlijn die men in Nederland toepast voor basisscholen.

Healthy people want everything, sick people want only one thing. would love to see a Hospital Teacher

Cover Page. The handle holds various files of this Leiden University dissertation.

Algemene informatie over de Sandwich Robot

Onderwijs- en examenregeling van de masteropleiding

Ik kom er soms tijdens de les achter dat ik mijn schoolspullen niet bij mij heb of niet compleet

Computational Thinking & Adaptieve Technologie Eelco Braad Hylke Faber

Competenties voor Duurzame Ontwikkeling. NDDHO 19 mei 2017 Wim Lambrechts Open Universiteit, Management, Science & Technology

Fundament Informatica. Informatica voor bovenbouw H/V

INTERACTION DESIGN (IxD) STICHTING INFORMATICA-ACTIEF: PIETER VORSTENBOSCH, PAUL BERGERVOET

Overzicht. Introductie. Warming-up Intermezzo: Een kleine geschiedenis Cooling-down. Iwan Wopereis. 4CID Symposium 2017, Nijmegen 21 april 2017

Online begeleiden. Steven Verjans Centre for Learning Sciences and Technologies Open Universiteit Nederland. #SoEDL

Amsterdam University of Applied Sciences. Leren redeneren en experimenteren met concept cartoons Kruit, P.M. Link to publication

Onderwijs in programmeren in het voortgezet onderwijs: een benadering vanuit de Pedagogical Content Knowledge

Nederlandse samenvatting

Flitstraining RAPP-it: de snelle reflectie app

Feedbacktool. Feestelijke lancering op het SOK-congres. De theorie. Nijverheidsstraat 10 > 1000 Brussel T >


Workshop: Virtual Reality in het klaslokaal. Guido Wiemer

52. Op weg naar rijkere breukenlessen

Marlies Baeten Centrum voor Professionele Opleiding en Ontwikkeling en Levenslang Leren

E-learning maturity model. Hilde Van Laer

Van Batenburg, E., & Schaik, M. (2013). Kennis op de werkvloer: wat helpt de docent en de

Data Representatie van Afbeeldingen in het VO: Lesontwerp en Begripsproblemen

Stichting NIOC en de NIOC kennisbank

Looking beyond the data Statistiekvaardigheden van beginnende PABO-studenten

Probleemoplossen, ook in het speciaal basisonderwijs

Hoe integreer je vakdidactiek en onderwijskunde binnen de opleiding? Perry den Brok

11 oktober Maurice Jansen

Een kwaliteitsfunctionaris faciliteert practice development

Enterprise Architecture Compliance. Informatiekunde, Radboud Universiteit Nijmegen. Plan van Aanpak

Vragenlijst Formatief Toetsen Leerling

Flipped classroom: hoger onderwijs op zijn kop?

Instituut voor Communicatie, Media & IT. Game Design & Development

Aan de slag met interdisciplinaire Teacher Design Teams (i-tdt) voor istem onderwijs

BiZZdesign. Bouwen van sterke en wendbare organisaties met behulp van standaarden, methode, technieken en tools. Research & Development

Informaticawetenschappen: basis voor digitale geletterdheid. Informaticawetenschappen: basis voor digitale geletterdheid

Proefschrift Talitha Visser Professional Development as a Strategy for Curriculum Implementation in Multidisciplinary Science Education

DEFINITIE EN INTEGRATIE VAN COMPETENTIES VOOR DUURZAME ONTWIKKELING

Welkom! Werken aan de kwaliteit van beoordelen in het hoger onderwijs. De vijf bouwstenen van Professioneel Beoordelen.

Nieuw Curriculum Bachelor Technische Informatica 2013

Transcriptie:

Didactische aspecten van algoritmiek Erik Barendsen (Radboud Universiteit & Open Universiteit) Nascholing Algoritmisch Denken, TUD & RU, 2016-2017 Didactische aspecten leerdoelen (wat en waarom) begrip van leerlingen (mogelijkheden en beperkingen) onderwijsaanpak toetsing (Magnusson, Krajcik & Borko, 1999; Van Driel & Henze, 2012)

Het nieuwe examenprogramma Kernprogramma Keuzethema s Domein A Domein B Domein C Domein D Domein E Domein F Vaardigheden Grondslagen Informatie Programmeren Architectuur Interactie (Barendsen & Tolboom, 2016; Barendsen, Grgurina & Tolboom, 2016) Domein G Domein H Domein I Domein J Domein K Domein L Domein M Domein N Domein O Domein P Domein Q Domein R Algoritmiek, berekenbaarheid en logica Databases Cognitive computing Programmeerparadigma s Computerarchitectuur Netwerken Physical computing Security Usability User experience Maatschappelijke en individuele invloed van informatica Computational science Domein A: Vaardigheden Ontwerpen en ontwikkelen Informatica hanteren als perspectief Samenwerken en interdisciplinariteit Ethisch handelen Informatica-instrumentarium hanteren Werken in contexten Algemene vaardigheden Wetenschappelijke vaardigheden

Domein B: Grondslagen

Domein D: Programmeren Domein G: Keuzethema Algoritmiek, berekenbaarheid en logica

Computational thinking algoritmisch denken decompositie generalisatie abstractie evaluatie (Wing, 2006; CSTA, 2011; Selby & Woollard, 2013) Representatie van algoritmen natuurlijke taal pseudocode stroomdiagrammen eindige automaten programmacode? (Smetsers-Weeda, 2016)

Ontwikkeling van leerlingen: leren programmeren enkele dia s overgenomen uit: keynote Raymond Lister, WiPSCE 2016 (Lister, 2016) Traceren welke waarde heeft x na afloop? en y? en z?

Uitleggen wat is de bedoeling van dit programma? Performance on Exam Questions Score on Code Writing Questions Combined Score on Explaining Questions Score on Tracing Questions

Neo-Piagetiaans model: vier ontwikkelingsfasen sensorimotor kan niet traceren incoherent begrip van programma-executie pre-operationeel kan regels code traceren ( met de hand executeren ) raadt naar werking van code door voorbeelden te traceren concreet-operationeel kan redeneren over programmacode door de code zelf te lezen formeel-operationeel redeneert op expertniveau, incl. reflectie if ( y1 < y2 ) { } if ( y2 < y3 ) { } if ( y1 < y2 ) { } Preoperational Donald swap y1 and y2 swap y2 and y3 swap y1 and y2 (2-3 minutes) See BOOKMARKED Donald_230911_pp. 67~68

Alternatieve concepties / misconcepties Misconcepties over controlstructuren, variabelen notional machine Misconcepties over efficiëntie - Een korter programma is efficiënter - Twee programma s met dezelfde instructies zijn even efficiënt - Hoe minder variabelen, des te efficiënter is het programma (Du Boulay, 1986; Sorva, 2013; Gal-Ezer & Zur, 2004; Shah, Capovilla & Hubwieser, 2015) Donna Teague - QUT Bever-opgaven als onderwijs- en toetsvorm classificatie: abstractie, algoritmisch denken, decompositie, evaluatie, generalisatie (Barendsen et al., 2015; Dagienė & Sentance, 2016)

Literatuur Barendsen, E., Grgurina, N., & Tolboom, J. (2016). A new informatics curriculum for secondary education in The Netherlands. In A. Brodnik & F. Tort (Eds.), Informatics in schools: Improvement of informatics knowledge and perception (pp. 105 117). Springer. Barendsen, E., Mannila, L., Demo, B., Grgurina, N., Izu, C., Mirolo, C.,... Stupurienė, G. (2015). Concepts in K 9 computer science education. In Proceedings of the 2015 ITiCSE on Working Group Reports (pp. 85 116). ACM. Barendsen, E., & Tolboom, J. (2016). Advies examenprogramma informatica vwohavo: inhoud en invoering. Enschede: SLO. CSTA. (2011). Computational thinking teacher resources, second edition. (Retrieved from http://csta.acm.org/curriculum/sub/compthinking.html, July 2013.) Dagienė, V., & Sentance, S. (2016). It s Computational Thinking! Bebras tasks in the curriculum. In International conference on informatics in schools: Situation, evolution, and perspectives (pp. 28 39). Du Boulay, B. (1986). Some difficulties of learning to program. Journal of Educational Computing Research, 2(1), 57 73. Gal-Ezer, J., & Zur, E. (2004). The efficiency of algorithms misconceptions. Computers & Education, 42(3), 215 226. Lister, R. (2016). Toward a developmental epistemology of computer programming. In Proceedings of the 11th workshop in primary and secondary computing education (pp. 5 16). Magnusson, S., Krajcik, J., & Borko, H. (1999). Nature, sources, and development of pedagogical content knowledge for science teaching. In J. Gess-Newsome & N. G. Lederman (Eds.), Examining pedagogical content knowledge (pp. 95 132). Dordrecht: Kluwer. Selby, C., & Woollard, J. (2013). Computational thinking: the developing definition. Retrieved November 2016, from http://eprints.soton.ac.uk/356481 Shah, P., Capovilla, D., & Hubwieser, P. (2015). Searching for barriers to learning iteration and runtime in computer science. In Proceedings of the workshop in primary and secondary computing education (pp. 73 75). Smetsers-Weeda, R. (2016). Think... then act(): Flowcharts as a tool for novice programmers to enhance their problem solving skills. Unpublished master s thesis, Delft University of Technology. Sorva, J. (2013). Notional machines and introductory programming education. ACM Transactions on Computing Education, 13(2), 8.

Van Driel, J. H., & Henze, I. (2012). Extended paper for PCK Summit, Colorado 2012. Retrieved from http://pcksummit.bscs.org. Wing, J. M. (2006). Computational thinking. Communications of the ACM, 49(3), 33 35.