Early Programming Education Based on Concept Building
Jiří Vaníček
Log in to download the full text for free
> Citation
> Similar
> References
> Add Comment
Abstract
Context: The main context of this study is the shift of programming education from professional development to general education. Problem: The article deals with methods, environments and approaches to teaching programming to everyone. Method: Conceiving programming education as concept building by creating pupils’ mental models in selected didactical environments that are constructed to allow pupils to focus on the given problem and, at the same time, to have the structure of a set of similar short tasks of increasing difficulty with the same underlying concept. Design-based research on the evaluation of curricular materials created according to this method. Results: Specified principles of creation of appropriate materials for teaching programming, intervention conducted with these materials and experience from a pilot research study of teaching that contains signals of how difficult it would be to change teachers’ minds to make them willing to accept and implement this approach in their teaching. Implications: The article focuses on applying the theory from mathematics education to a different field. The results could be beneficial for programming curricula education creators; a qualitatively new generation of textbooks on programming education for pupils from an early age could be created using this approach. Future research could focus on teachers’ beliefs and the changes to these beliefs when teaching programming in this way. Constructivist content: The theory used has its origin in mathematical constructivism and is based on the work of Papert and Hejn. It could bring experience in applying a proven theory originally used in another discipline. Key words: Computer science, programming education, junior high school, concept building, Scratch.
Citation
Vaníček J. (2019) Early programming education based on concept building. Constructivist Foundations 14(3): 360–372. https://constructivist.info/14/3/360
Export article citation data:
Plain Text ·
BibTex ·
EndNote ·
Reference Manager (RIS)
References
Benton L., Hoyles C., Noss R. & Kalas I. (2016) Building mathematical knowledge with programming: Insights from the ScratchMaths project. In: Proceedings of Constructionism 2016. Suksapattana Foundation: Thung Khru, Thailand: 25–32.
▸︎ Google︎ Scholar
Biggs J. & Collis K. (1982) Evaluating the quality of learning: The SOLO Taxonomy. Academic Press, New York.
▸︎ Google︎ Scholar
Dubinsky E. & McDonald M. (2001) APOS: A constructivist theory of learning in undergraduate mathematics education research. In: D. Holton (ed.) The teaching and learning of mathematics at university level: An ICMI study. Kluwer, Dordrecht: 275−282.
▸︎ Google︎ Scholar
Gander W. (2014) Informatics and general education. In: Gülbahar Y. & Erinç K. (eds.) Informatics in schools, teaching and learning perspectives. Springer, Heidelberg: 1–7.
▸︎ Google︎ Scholar
Gray E. & Tall D. (1994) Duality, ambiguity and flexibility: A proceptual view of simple arithmetic. Journal for Research in Mathematics Education 25(2): 116–141.
▸︎ Google︎ Scholar
Grover S., Pea R. & Cooper S. (2015) Designing for deeper learning in a blended computer science course for middle school students. Computer Science Education 25(2): 199–237.
▸︎ Google︎ Scholar
Hansen A. K., Hansen E. R., Dwyer H. A., Harlow D. B. & Franklin D. (2016) Differentiating for diversity: Using universal design for learning in elementary computer science education. In: Proceedings of the 47th ACM Technical Symposium on Computing Science Education. ACM, Memphis, Tenessee: 376–381.
▸︎ Google︎ Scholar
Hejný M. (1987) Teória vyučovania matematiky 2 [Theory of mathematics education 2]. Slovenské pedagogické nakladateľstvo, Bratislava.
▸︎ Google︎ Scholar
Hejný M. (2004) Mechanizmus poznávacího procesu [Mechanism of cognitive process]. In: Hejný M., Novotná J. & Stehlíková N. (eds.) Dvacet pět kapitol z didaktiky matematiky [25 chapters of didactics of mathematics]. PedF UK, Praha: 23–42.
▸︎ Google︎ Scholar
Hejný M. (2012) Exploring the cognitive dimension of teaching mathematics through a scheme-oriented approach to education. Orbis scholae 6(2): 41–55.
▸︎ Google︎ Scholar
Hejný M., Slezáková J. & Jirotková D. (2013) Understanding equations in schema-oriented education. Procedia – Social and Behavioral Sciences 93: 995–999.
▸︎ Google︎ Scholar
Kline M. (1973) Why Johnny can’t add: The failure of the New Mathematics. St. Martin’s Press, New York.
▸︎ Google︎ Scholar
Krejsa J. (2014) Výuka základů programování v prostředí Scratch [Education of basic programming in Scratch environment]. Master’s Thesis, Faculty of Education, University of South Bohemia in České Budějovice, Czech Republic.
▸︎ Google︎ Scholar
Meerbaum-Salant O., Armoni M. & Ben-Ari M. (2013) Learning computer science concepts with Scratch. Computer Science Education 23(3): 239–264.
▸︎ Google︎ Scholar
Nieveen N. & Folmer E. (2013) Formative evaluation in educational design research. In: Plomp T. & Nieveen N. (eds.) Educational design research. Netherlands Institute for Curriculum Development (SLO), Enschede: 152–169.
▸︎ Google︎ Scholar
NÚV [National Institute for Education] (2018) Návrh revizí rámcových vzdělávacích programů v oblasti informatiky a informačních a komunikačních technologií [Proposal for the revision of the national curriculum in the field of informatics and ICT]. NÚV, Praha.
http://www.nuv.cz/file/3362/
Piaget J. (1952) The origins of intelligence in children. International University Press, New York. French original published in 1936.
▸︎ Google︎ Scholar
Resnick M. (2017) Lifelong kindergarten: Cultivating creativity through projects, passion, peers, and play. MIT Press, Cambridge MA.
▸︎ Google︎ Scholar
Resnick M., Maloney J., Monroy Hernández A., Rusk N., Eastmond E., Brennan K., Millner A., Rosenbaum E., Silver J., Silverman B. & Kafai Y. (2009) Scratch: Programming for all. Communications of the ACM 52: 60–67.
▸︎ Google︎ Scholar
Švaříček R. & Šeďová K. (2007) Kvalitativní výzkum v pedagogických vědách [Qualitative research in pedagogical science]. Portál, Praha.
▸︎ Google︎ Scholar
Tall D. & Vinner S. (1981) Concept image and concept definition in mathematics with particular reference to limits and continuity. Educational Studies in Mathematics 12: 151–169.
▸︎ Google︎ Scholar
The LEAD Project (2014) Super scratch programming adventure! (Covers version 2): Learn to program by making cool games. No Starch Press, San Francisco. Chinese original published in 2010.
▸︎ Google︎ Scholar
Vaníček J. (2015) Programming in Scratch using inquiry-based approach. In: Brodnik A. (ed.) Informatics in schools: Curricula, competencies, and competitions. Springer, Heidelberg: 82–93.
▸︎ Google︎ Scholar
Wittmann E. C. (2001) Developing mathematics education in a systemic process. Educational Studies in Mathematics 48(1): 1–20.
▸︎ Google︎ Scholar
Comments: 0
To stay informed about comments to this publication and post comments yourself, please log in first.