Motivating Teachers to Teach Computing in Middle School – A Case Study of a Physical Computing Taster Workshop for K-12 Teachers


  • Aldo von Wangenheim Federal University of Santa Catarina
  • Christiane Gresse von Wangenheim UFSC - Federal University of Santa Catarina
  • Fernando S. Pacheco Federal Institute of Santa Catarina
  • Jean C. R. Hauck Federal University of Santa Catarina
  • Miriam Nathalie F. Ferreira Federal University of Santa Catarina


teacher training, physical computing, middle school, programming


Computing education in schools faces several problems, such as a lack of computing teachers and time in an already overloaded curriculum. A solution can be a multidisciplinary approach, integrating the teaching of computing within other subjects, creating the need to motivate teachers from other disciplines to teach computing in middle school. Therefore, the motivation and training of in-service teachers becomes crucial, as they need to have computing content and technological knowledge as well as pedagogical content knowledge. Yet, so far there exist very few training programs. Thus, as part of a comprehensive outreach program, we present a study on a one-day taster workshop for middle school teachers on physical computing education. Participants learn computer programming practice and computational thinking by programming an interactive robot. The workshop also approaches pedagogical aspects for teaching computing and technical issues regarding the installation and preparation of the required hardware/software. Preliminary results of its application with public school teachers in Florianopolis/Brazil are positive, motivating the majority of participants to introduce computing into their classes. However, our results also highlight that in order to enable teacher to apply the workshops effectively, longer training courses and ongoing support is required.


Download data is not yet available.


Alimisis, D.; Frangou, S.; Papanicolaou, K. (2009). A Constructivist Methodology for Teacher Training in Educational Robotics: the TERECoP Course in Greece through Trainees’ Eyes. Proc. of the 9th IEEE International Conference on Advanced Learning Technologies, Riga, Latvia. DOI:

Basili, V. R., Caldeira, G., Rombach, H. D. (1994). Goal Question Metric Paradigm. In Encyclopedia of Software Engineering, John Wiley and Sons.

Blum, L. & Cortina, T. J., (2007). CS4HS: An Outreach Program for High School CS Teachers. Proceedings of the 38th SIGCSE Technical Symposium on Computer Science Education, Covington, KY, USA. DOI:

Branch, R. M. (2009). Instructional Design: The ADDIE Approach. Springer. DOI:

Bruckman, A. et al. (2009). Georgia Computes! Improving the Computing Education Pipeline. Proceedings of the 40th SIGCSE Technical Symposium on Computer Science Education, Chattanooga, TN, USA. DOI:

Cooper, S., Dann, W., and Harrison, J. (2010). A K-12 College Partnership. Proceedings of the 41st ACM Technical Symposium on Computer Science Education, Milwaukee, WI, USA. DOI:

CSTA (2017). CSTA K–12 Computer Science Framework. The CSTA Standards Task Force, ACM, New York/USA. Retrieved from:

CSTA (2011). CSTA K–12 Computer Science Standards – Revised 2011. The CSTA Standards Task Force, ACM, New York/USA.

Dreyfus, S. E.; Dreyfus, H. L. (1980). A Five-Stage Model of the Mental Activities Involved in Directed Skill Acquisition. Washington, DC: Storming Media. DOI:

Gal-Ezer, J.; Stephenson, C. (2010). Computer science teacher preparation is critical. ACM Inroads, 1(1), 61-66. DOI:

Giannakos, M. N. et al. (2014). Examining and mapping CS teachers' technological, pedagogical and content knowledge (TPACK) in K-12 schools. Proc. of Frontiers in Education Conference, Madrid, Spain. DOI:

Google & Gallup. (2015). Searching for Computer Science: Access and Barriers in U.S. K-12 Education. Retrieved from:

Goode, J. (2008). Increasing Diversity in K-12 Computer Science: Strategies from the Field. Proceedings of the 39th SIGCSE Technical Symposium on Computer Science Education, Portland, OR, USA. DOI:

Gresse von Wangenheim, C.; von Wangenheim, A.; Pacheco, F. S.; Hauck, J. C. R.; Ferreira, M. N. F. (2017). Teaching Physical Computing in Family Workshops. ACM Inroads, 8(1), 48-51. DOI:

Harvey, B. & Mönig, J. (2017). Snap! (Build Your Own Blocks) 4.0. Retrieved from:

Jackson, L.; Lamar, C.; Brown, Q.; Latson, V. (2014). Introducing the Big Ideas of Computer Science through a K-12 Teacher Professional Development Workshop. Proc. of the Middle Atlantic Section of American Society for Engineering Education, Indianapolis, IN, USA.

Kim, H.; Choi, H.; Han, J.; So, H.-J. (2012) Enhancing teachers’ ICT capacity for the 21st century learning environment: Three cases of teacher education in Korea. Australasian Journal of Educational Technology, 28(6), 965-982. DOI:

Lauwers, T.; Hamner, E.; Nourbakhsh, I. (2010). A strategy for collaborative outreach: lessons from the CSbots project. Proceedings of the 41st ACM technical symposium on Computer science education, Milwaukee, Wisconsin, USA. DOI:

Liu, J.; Wilson, J.; Hemmenway, D.; Xu, Y.; Lin, C.-H. (2015) Oh SNAP! A One-Week Summer Computing Workshop for K-12 Teachers. Proc. of the 10th International Conference on Computer Science & Education, Cambridge University, UK. DOI:

Liu, J.; Hassan, E. P.; Barnett, Z. D., Zhang, P. (2011). A Survey on Computer Science K-12 Outreach: Teacher Training Programs. 41st ASEE/IEEE Frontiers in Education Conference, Rapid City, SD, USA. DOI:

Liu, C. Lin, E. Hasson and Z. Barnett (2011). Introducing Computer Science to K-12 through a Summer Computing Workshop for Teachers. Proceedings of the 42nd SIGCSE Technical Symposium on Computer Science Education, Dallas, TX, USA. DOI:

S. Y. Lye, S. Y; Koh, J. H. L (2014). Review on teaching and learning of computational thinking through programming: What is next for K-12? Computers in Human Behaviour, vol. 41, pp. 51–61. DOI:

P. Mishra, P. & Koehler, M.J. (2006). Technological Pedagogical Content Knowledge: A new framework for teacher knowledge. Teachers College Record, 108(6), 1017–1054. DOI:

MIT. (2016). Scratch.

Naughton, J. (2012). Why All Our Kids Should Be Taught How to Code. The Guardian. Guardian News and Media.

Ni, L., Guzdial, M., Tew, A.E., Morrison, B., and Galanos, R. (2011). Building a Community to Support HS CS Teachers: the Disciplinary Commons for Computing Educators. Proceedings of the 42st ACM Technical Symposium on Computer Science Education, Dallas, TX, USA. DOI:

O'Sullivan, D. & Igoe, T. (2004). Physical Computing – Sensing and Controlling the Physical World with Computers, Boston. MA: Thomson Course Technology.

Partanen, T.; Mannila, L.; Poranen, T. (2016) Learning programming online: A Racket-course for elementary school teachers in Finland. Proc. of the 16th Koli Calling International Conference on Computing Education Research, Koli, Finland. DOI:

Rodger, S. H. et al. (2009) Engaging middle school teachers and students with alice in a diverse set of subjects. Proc. of the 40th ACM Technical Symposium on Computer science education, Chattanooga, TN, USA. DOI:

Ruzzenente, M., Koo, M., Nielsen, K., Grespan, L. & P. Fiorini, P. (2012). A review of robotics kits for tertiary education. Proc. of 3rd Intl. Workshop on Teaching Robotics & Teaching with Robotics, Riva del Garda, Italy.

Shulman, L. (2000) Teacher Development: Roles of Domain Expertise and Pedagogical Knowledge. Journal of Applied Developmental Psychology, 21(1), 129-135. DOI:

Wohlin, C. et al. (2012). Experimentation in Software Engineering. Springer Verlag. DOI:

Yin, R. K. (2013). Case Study Research: Design and Methods. SAGE Publications, Inc; 5. Edition.

Yorinks, A. (2013). MrYsLab/s2a_fm.



How to Cite

von Wangenheim, A., Gresse von Wangenheim, C., Pacheco, F. S., Hauck, J. C. R., & Ferreira, M. N. F. (2017). Motivating Teachers to Teach Computing in Middle School – A Case Study of a Physical Computing Taster Workshop for K-12 Teachers. International Journal of Computer Science Education in Schools, 1(4), 35–49.