Faculty Publications
Document Type
Article
Publication Version
Published Version
Journal/Book/Conference Title
Hello World
Volume
28
First Page
42
Last Page
45
Abstract
For traditional subjects like maths or science, most K–12 teachers have years of exposure, both as students and through formal training within their teacher preparation programme. Computer science is a relatively new addition to the curriculum, and here in Iowa in the United States, many K–12 teachers are stepping into the role of computer science instructors with little to no prior experience in the subject. This creates a unique and often daunting situation: teachers are learning the content themselves while simultaneously teaching or preparing to teach it.
Working with teachers placed in this situation has given us a unique opportunity to consider the intersection between the teaching and learning of programming by asking these teachers to reflect on the often-overlooked elements of programming. This article summarises the most common takeaways mentioned by these teachers as they reflect on their learning, and how they will translate to their own classrooms.
Department
Department of Computer Science
Original Publication Date
11-2025
Object Description
1 PDF File
Repository
UNI ScholarWorks, Rod Library, University of Northern Iowa
Copyright
©2025 The Author(s)
Creative Commons License

This work is licensed under a Creative Commons Attribution-NonCommercial-Share Alike 4.0 International License.
Language
en
File Format
application/pdf
Recommended Citation
Diesburg, Sarah and Schafer, Ben, "Teaching and Learning Programming" (2025). Faculty Publications. 6868.
https://scholarworks.uni.edu/facpub/6868
Comments
First published in Hello World, i28 Nov 2025, published by Raspberry Pi Foundation. Link: https://www.raspberrypi.org/hello-world/issues/28