Professional Development in Computational Thinking: A Systematic Literature Review

Alejandro Espinal,Camilo Vieira,Alejandra J. Magana
DOI: https://doi.org/10.1145/3648477
2024-03-05
ACM Transactions on Computing Education
Abstract:This paper presents a systematic literature review of professional development programs in Computational Thinking. Computational thinking (CT) has emerged as an essential set of skills that everyone should develop to participate in a global society. However, there were no pre-service or in-service teacher programs to integrate CT into the K-12 classrooms until very recently. Thus, it is important to identify how educators and researchers address the challenges to prepare the next generation of students and what gaps persist in the current literature. We review existing work in this field from two perspectives: First, we analyze the learning outcomes, assessment methods, pedagogical approaches, and pedagogical tools used in the Professional Development programs in CT. Second, we examine how these programs assess the teachers’ knowledge and skills as outcomes. We used the technological pedagogical and content knowledge (TPACK) framework to characterize existing literature and identify possible gaps in the preparation of pre-service and in-service teachers in CT. Our results suggest that: (1) existing evidence is limited to developed countries; (2) many studies are only focusing on teachers understanding the concepts but do not explore how the participants evaluate or create learning activities; (3) no studies look into classroom observations as part of the program, which limits our understanding to how these programs work; and (4) most programs use block-based programming languages as the tool to develop student computational thinking. While block-based programming languages are used for introductory training programs, students are often expected to transfer their learning to more professional programming languages.
education, scientific disciplines
What problem does this paper attempt to address?
The paper aims to address the issue of professional development for teachers in Computational Thinking (CT) and identify gaps in the existing literature. Specifically, the paper analyzes current CT teacher training programs through a systematic literature review, evaluating them from the following four aspects: 1. **Learning Outcomes**: The paper examines the knowledge and skills that teachers should acquire through training programs, including understanding CT concepts, applying teaching methods, and designing creative solutions. 2. **Assessment Methods**: It investigates how to assess the knowledge and skills teachers have gained after training, finding that most programs rely on quizzes or tests to evaluate learning outcomes, with fewer using more in-depth assessment methods like classroom observations. 3. **Teaching Methods**: It explores the teaching strategies and tools used to teach CT, emphasizing the need to develop new teaching methods to support effective professional development for teachers. 4. **Teaching Tools**: It analyzes which technological tools are used to promote students' CT development, noting that most programs tend to use tools based on graphical programming languages as introductory training means. Through these analyses, the paper reveals that current research is mainly concentrated in developed countries, with insufficient attention to teacher training in different cultural contexts and levels of technology access. Additionally, many studies focus only on teachers' understanding of concepts, neglecting their ability to evaluate or create learning activities. Finally, the paper suggests that future research should pay more attention to the preparation of in-service and pre-service teachers in CT education and emphasizes the importance of integrating cultural dimensions into the TPACK framework to achieve more equitable, engaging, and culturally responsive computer education.