skip to main content
10.1145/2843043.2843063acmotherconferencesArticle/Chapter ViewAbstractPublication Pagesaus-cswConference Proceedingsconference-collections
research-article

Can you learn to teach programming in two days?

Authors Info & Claims
Published:01 February 2016Publication History

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.

References

  1. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  2. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  3. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  4. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  5. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  6. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  7. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  8. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  9. 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 ScholarGoogle ScholarCross RefCross Ref
  10. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  11. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  12. 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 ScholarGoogle Scholar
  13. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  14. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  15. 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 ScholarGoogle Scholar
  16. Lave, J. and Wenger, E. 1991. Situated Learning: Legitimate Peripheral Participation. Cambridge: Cambridge UniversityGoogle ScholarGoogle ScholarCross RefCross Ref
  17. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  18. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  19. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  20. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  21. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  22. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  23. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  24. 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 ScholarGoogle Scholar
  25. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  26. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  27. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  28. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  29. Scott, J. 2013. Starting from Scratch. Retrieved from http://www.royalsoced.org.uk/1050_AnIntroductiontoComputingScience.htmlGoogle ScholarGoogle Scholar
  30. Shulman, L. S. 1986. Those Who Understand: Knowledge Growth in Teaching. Educational Researcher, 15, 2, 4--14. DOI=10.3102/0013189X015002004.Google ScholarGoogle ScholarCross RefCross Ref
  31. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  32. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  33. 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 ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Can you learn to teach programming in two days?

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Other conferences
        ACSW '16: Proceedings of the Australasian Computer Science Week Multiconference
        February 2016
        654 pages
        ISBN:9781450340427
        DOI:10.1145/2843043

        Copyright © 2016 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 1 February 2016

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        ACSW '16 Paper Acceptance Rate77of172submissions,45%Overall Acceptance Rate204of424submissions,48%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader