Open Journal Systems

Teaching Computing in a Multidisciplinary Way in Social Studies Classes in School – A Case Study

Christiane Gresse von Wangenheim, Nathalia Cruz Alves, Pedro Eurico Rodrigues, Jean Carlo Hauck


In order to be well-educated citizens in the 21st century, children need to learn computing in school. However, implementing computing education in schools faces several practical problems, such as lack of computing teachers and time in an already overloaded curriculum. A solution can be a multidisciplinary approach, integrating computing education within other subjects in the curriculum. The present study proposes an instructional unit for computing education in social studies classes, with students learning basic computing concepts by programming history related games using Scratch. The instructional unit is developed following an instructional design approach and is applied and evaluated through a case study in four classes (5th and 7th grade) with a total of 105 students at a school in (omitted for submission). Results provide a first indication that the instructional unit enables the learning of basic computing concepts (specifically programming) in an efficient, effective and entertaining way increasing also the interest and motivation of students to learn computing.


Computer Science; Social Studies Teaching, K-12; Scratch; Programming; Computational Thinking


Alves, N. C. (2016). Desenvolvimento de uma unidade instrucional interdisciplinar para ensinar computação no ensino fundamental. Undergraduate thesis (Graduation in Computer Science). Brazil, Federal University of Santa Catarina.

Andrade, M., Silva, C., & Oliveira, T. (2013). Desenvolvendo games e aprendendo matemática utilizando o Scratch. Simpósio Brasileiro de Jogos e Entretenimento Digital. São Paulo, 260-263.

Aureliano, V. C. O., & Tedesco, P. C. A. R. (2012). Avaliando o uso do Scratch como abordagem alternativa para o processo de ensino-aprendizagem de programação. In XX Workshop sobre Educação em Computação (p. 10).

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

Branch, R. M. (2009). Instructional Design: The ADDIE Approach. Springer. (2016). 4 Ways to Recruit Girls to Try Computer Science. [online] Available at:

CodeClubBrasil. (2016). [website] Retrieved from

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

Guzdial, M. (2004). Programming environments for novices. Computer Science Education Research. Lisse, The Netherlands: Taylor & Francis, 127-154.

Lin, H. S. (2002). IT Fluency: What Is It, and Why Do We Need It?. Technology Everywhere: A Campus Agenda for Educating and Managing Workers in the Digital Age. Jossey-Bass, San Francisco, 39-49.

Malan, D. J., & Leitner, H. H. (2007). Scratch for budding computer scientists. ACM SIGCSE Bulletin, 39(1), 223-227.

MEC. (1998). Parâmetros Curriculares Nacionais, Terceiro E Quarto Ciclos Do Ensino Fundamental. Brazil.

MIT. (2016). Scratch. [online] Retrieved from

Monroy-Hernández, A., & Resnick, M. (2008). FEATURE empowering kids to create and share programmable media. interactions, 15(2), 50-53.

Moreno-León, J., & Robles, G. (2015, November). Dr. Scratch: A web tool to automatically evaluate Scratch projects. In Proceedings of the Workshop in Primary and Secondary Computing Education (pp. 132-133). ACM.

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

Ncwit. (2013). Top 10 Ways of Recruiting High School Women into Your Computing Classes. [online] Retrieved from

Pazinato, A. M., Teixeira, A. C. O. (2013). Uso do Software SCRATCH no Desenvolvimento da Aprendizagem e na Interação Construtivista dos Alunos. Proceedings of the 10th National Education Congress (EDUCERE), Curitiba, Brazil.

Pinto, A. S. (2010). Scratch na aprendizagem da Matemática no 1º Ciclo do Ensino Básico: estudo de caso na resolução de problemas. Master Thesis in Child Studies, 2010, University of Minho, Braga, Portugal.

Q Qualls, J. A., & Sherrell, L. B. (2010). Why computational thinking should be integrated into the curriculum. Journal of Computing Sciences in Colleges, 25(5), 66-71.

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

Resnick, M. (2007). Sowing the Seeds for a more creative society. Learning and Leading with Technology. US & Canada: International Society for Technology in Education (ISTE), 18-22.

Rusk, N.; Resnick, M. and Maloney, J. (2006). Scratch and 21st Century Skills. MIT Media Lab. US: Lifelong Kindergarten Group.

Seehorn, D., Carey, S., Fuschetto, B., Lee, I., Moix, D., O'Grady-Cunniff, D., ... & Verno, A. (2011). CSTA K--12 Computer Science Standards: Revised 2011.

Snap! [online] Retrieved from

Wilson, A., Moffat, D. C. (2010). Evaluating Scratch to introduce younger schoolchildren to programming. Proceedings of the Psychology of Programming Interest Group Workshop, Madrid, Spain.

Wing, Jeanette M. (2006). Computational thinking. Communications of the ACM, Vol. 49, No. 3, 33-35.

Wohlin, C., Runeson, P., Höst, M., Ohlsson, M. C., Regnell, B., & Wesslén, A. (2012). Experimentation in software engineering. Springer Science & Business Media.

Yin, R. K. (2013). Case study research: Design and methods. Sage publications.

Full Text: PDF

DOI: 10.21585/ijcses.v1i2.9


  • There are currently no refbacks.

Copyright (c) 2017 Christiane Gresse von Wangenheim, Nathalia Cruz Alves, Pedro Eurico Rodrigues, Jean Carlo Hauck