ABSTRACT
Between 2011 and 2013, an updated set of national standards for secondary school computer science education was introduced in New Zealand. This change caused great difficulties for many existing "computing" teachers. After many years of teaching primarily word processing, they were suddenly tasked with teaching programming, even though they were themselves unable to program. In this paper we describe the structure and results of two in-service professional development workshops for these teachers. The workshop structure places emphasis not only on improving a teacher's programming skill, but on exposing him or her to validated pedagogical techniques in programming education. Preliminary results are positive, with most teachers being able to transfer the training into their own classrooms. After the workshops, teachers continue to request support, especially additional classroom-ready materials. We maintain that effective in-service training must include this ongoing support.
- Ahamed, S. I., Brylow, D., Ge, R., Madiraju, P., Merrill, S. J., and Struble, C. A., Early, J. P., 2010. Computational Thinking for the Sciences. In SIGCSE '10 Proceedings of the 41st ACM technical symposium on Computer science education. 42--46. DOI=10.1145/1734263.1734277 Google ScholarDigital Library
- Armoni, M., Meerbaum-Salant, O., and Ben-Ari, M. 2015. From Scratch to "Real" Programming. ACM Transactions on Computing Education, 14,4,25. DOI= 10.1145/2677087. Google ScholarDigital Library
- Bell, S., Frey, T., and Vasserman, E. 2014. Spreading the Word: Introducing Pre-Service Teachers to programming in the K-12 Classroom. In SIGCSE' 14 Proceedings of the 45th ACM technical symposium on Computer science education. 187--192. DOI= 10.1145/2538862.2538963. Google ScholarDigital Library
- Bell, T. 2014. Establishing a Nationwide CS Curriculum in New Zealand High Schools. Communications of the ACM, 57, 2, 28--30. DOI= 10.1145/2556937. Google ScholarDigital Library
- Bell, T., Andreae, P., and Lambert, L. 2010. Computer Science in New Zealand High Schools. In ACE 2010. Proceedings of the 12th Australasian Computing Education Conference, 103, 15--22. Google ScholarDigital Library
- Benda, K., Bruckmand, A., and Guzdial, M. 2012. When Life and Learning Do Not Fit: Challenges of Workload and Communication in Introductory Computer Science Online. ACM Transactions on Computing Education, 12, 4, Article 15. DOI= 10.1145/2382564.2382567. Google ScholarDigital Library
- Bort, H., and Brylow, D. 2013. CS4 Impact: Measuring Computational Thinking Concepts Present in CS4HS Participant Lesson Plans. In SIGCSE '13 Proceedings of the 44th ACM technical symposium on Computer science education. 427--432. DOI= 10.1145/2445196.2445323. Google ScholarDigital Library
- Byckling, P., and Sajaniemi, J. 2006. A role-based analysis model for the evaluation of novices' programming knowledge development. In ICER '06: Proceedings of the 2006 international workshop on Computing education research, 85--96. DOI= 10.1145/1151588.1151602. Google ScholarDigital Library
- Cochran, K. F. 1993. Pedagogical Content Knowing: An Integrative Model for Teacher Preparation. Journal of Teacher Education, 44, 4, 263--272. DOI=10.1177/0022487193044004004Google ScholarCross Ref
- Cooper, S., Grover, S., Guzdial, M., and Simon, B. 2014. A future for computing education research. Communications of the ACM, 57, 11, 34--36. DOI= 10.1145/2668899. Google ScholarDigital Library
- Duncan, C., Bell, T., and Tanimoto, S. 2014. Should Your 8-year-old Learn Coding. In WiPSCE'14, Proceedings of the 9th Workshop in Primary and Secondary Computing Education, 60--69. DOI= 10.1145/2670757.2670774. Google ScholarDigital Library
- Felder, R. M., Woods, D. R., Stice, J. E., & Rugarcia (2000). The future of education II. Teaching methods that work. Chem. Engr. Education, 34, 1, 26--30.Google Scholar
- Gutierrez, J. M., and Sanders, I. D. 2009. Computer Science Education in Peru: A New Kind of Monster? ACM SIGSCE Bulletin. 41, 2 86--89. DOI= 10.1145/1595453.1595481. Google ScholarDigital Library
- Hubbard, A., and Kao, Y. 2014. Industry Partnerships to Support Computer Science High School Teacher's Pedagogical Content Knowledge. In SIGITE '14: Proceedings of the 15th Annual Conference on Information technology education, 89--90. DOI= 10.1145/2656450.2656481. Google ScholarDigital Library
- Kaučič, B. and Asič, T. 2011. Improving Introductory Programming with Scratch. In MIPRO Proceedings of the 34th International Convention on Information and Communication Technology, Electronics and Microelectronics, 1095--1100.Google Scholar
- Lave, J. and Wenger, E. 1991. Situated Learning: Legitimate Peripheral Participation. Cambridge: Cambridge UniversityGoogle ScholarCross Ref
- Liberman, N., Kolikant, Y B-D., and Beeri, C. 2009. In-service teachers learning of a new paradigm: a case study. In ICER '09 Proceedings of the fifth international workshop on computing education, 43--50. DOI= 10.1145/1584322.1584329. Google ScholarDigital Library
- Maloney, J., Resnick, M., Rusk, N., Silverman, and B., Eastmond, E. 2010. The Scratch Programming Language and Environment. ACM Transactions of Computing Education, 10, 4, (November 2010). DOI= 10.1145/1868358.1868363. Google ScholarDigital Library
- Meerbaum-Salant, O., Armoni, M., and Ben-Ari, M. 2010. Learning computer science concepts with Scratch. In ICER '10 Proceedings of the Sixth international workshop on Computing education research. 69--76. DOI= 10.1145/1839594.1839607. Google ScholarDigital Library
- Meerbaum-Salant, O., Armoni, M., and Ben-Ari, M. 2011. Habits of Programming in Scratch. In ITiCSE '11: Proceedings of the 16th annual conference on Innovation and technology in computer science education. 168--172. DOI= 10.1145/1999747.1999796. Google ScholarDigital Library
- Ni, L., and Guzdial, M. 2012. Who AM I?: understanding high school computer science teachers' professional identity. In SIGCSE '12 Proceedings of the 43rd ACM technical symposium on Computer Science Education, 499--504. DOI= 10.1145/2157136.2157283. Google ScholarDigital Library
- Opel, S., and Brinda, T. 2013. Arguments for Contextual Teaching with Learning Fields in Vocational IT Schools -- Results of an Interview Study among IT and CS Training Companies. WiPSCE '13: Proceedings of the 8th Workshop in Primary and Secondary Computing Education, 122--131. DOI= 10.1145/2532748.2532749. Google ScholarDigital Library
- Opel, S., Höpfl, A., and Brinda, T. 2013. Practical Implementation of Learning Fields in Vocational IT/CS Education -- A Guideline on Designing Learning Situations. WiPSCE '13: Proceedings of the 8th Workshop in Primary and Secondary Computing Education, 132--135. DOI= 10.1145/2532748.2532760. Google ScholarDigital Library
- Parsons, D., Wood, K. and Haden, P. 2015. What Are We Doing When We Assess Programming?. In ACE '15: Proceedings of the Seventeenth Australasian Computing Education. 160, 119--127.Google Scholar
- Ragonis, N. 2012. Integrating the Teaching of Algorithmic Patterns into Computer Science Teacher Preparation Programs. ITiCSE '12: Proceedings of the 17th ACM annual conference on Innovation and technology in computer science education. 339--344. DOI= 10.1145/2325296.2325375. Google ScholarDigital Library
- Ragonis, N., and Hazzan, O. 2008. Tutoring Model for promoting teaching skills of computer science prospective teachers. ITiCSE '08: Proceedings of the 13th ACM annual conference on Innovation and technology in computer science education. 276--280. DOI= 10.1145/1597849.1384345. Google ScholarDigital Library
- Ragonis, N., Hazzan, O., and Gal-Ezer, J. 2010. A Survey of Computer Science Teacher Preparation Programs in Israel Tells Us: Computer Science Deserves a Designated High School Teacher Preparation! In SIGCSE '10: Proceedings of the 41st ACM technical symposium on Computer science education. 401--405. DOI= 10.1145/1734263.1734402. Google ScholarDigital Library
- Ruf, A., Mhuling, A., and Hubwieser, P. 2014. Scratch vs. Karel -- Impact on Learning Outcomes and Motivation. In WiPSCE '14: Proceedings of the 9th Workshop in Primary and Secondary Computing Education. 50--59. DOI= 10.1145/2670757.2670772. Google ScholarDigital Library
- Scott, J. 2013. Starting from Scratch. Retrieved from http://www.royalsoced.org.uk/1050_AnIntroductiontoComputingScience.htmlGoogle Scholar
- Shulman, L. S. 1986. Those Who Understand: Knowledge Growth in Teaching. Educational Researcher, 15, 2, 4--14. DOI=10.3102/0013189X015002004.Google ScholarCross Ref
- Thompson, D., and Bell, T. 2012. Adoption of new Computer Science high school standards by New Zealand teachers. In WiPSCE' 13. Proceedings of the 8th Workshop in Primary and Secondary Computing Education, 87--90. DOI= 10.1145/2532748.2532759. Google ScholarDigital Library
- Ward B., Bell, T., Marghitu, D., and Lambert, L. 2010. Teaching computer science concepts in Scratch and Alice. Journal of Computing Sciences in Colleges. 26, 2, 173--180. Google ScholarDigital Library
- Wood, K., Parsons, D., Gasson, J., and Haden, P. 2013. It's never too early: pair programming in CS1. In ACE '13: Proceedings of the Fifteenth Australasian Computing Education, 136, 13--21. Google ScholarDigital Library
Index Terms
- Can you learn to teach programming in two days?
Recommendations
Teachers' Experiences of using PRIMM to Teach Programming in School
SIGCSE '19: Proceedings of the 50th ACM Technical Symposium on Computer Science EducationPRIMM is an approach to teaching programming at K-12 that facilitates the structure of lessons in a purposeful way. PRIMM stands for Predict-Run-Investigate-Modify-Make, and draws on recent research in programming education. In particular the PRIMM ...
Bringing Algorithms to Flemish Classrooms: Teaching the Teachers, and some Students
WiPSCE '17: Proceedings of the 12th Workshop on Primary and Secondary Computing EducationComputer science (CS) is currently not yet part of the official curriculum imposed by the Flemish government for secondary education. However, an increasing number of schools offer the topic, or elements of it, in a "free" course, especially in grades 7 ...
Computational thinking as an emergent learning trajectory of mathematics
Koli Calling '17: Proceedings of the 17th Koli Calling International Conference on Computing Education ResearchIn the 21st century, the skills of computational thinking complement those of traditional math teaching. In order to gain the knowledge required to teach these skills, a cohort of math teachers participated in an in-service training scheme conducted as ...
Comments