skip to main content
US FlagAn official website of the United States government
dot gov icon
Official websites use .gov
A .gov website belongs to an official government organization in the United States.
https lock icon
Secure .gov websites use HTTPS
A lock ( lock ) or https:// means you've safely connected to the .gov website. Share sensitive information only on official, secure websites.


This content will become publicly available on April 25, 2026

Title: What Does It Take to Support Problem Solving in Programming Classrooms? A New Framework from the K-12 Teacher Perspective
Developers rarely build programming environments that help secondary teachers support student learning. We interviewed 11 K12 teachers to discover how they support students learning to program and how tools might assist their teaching practice. Based on thematic analysis and organizing teacher activities around student actions, we have derived a new framework that can be used to design a programming learning system to support teachers. Our results suggest that teachers structure their activities based on their ideals about effective programming teaching and learning, and student problem solving and help-seeking processes. Therefore, our framework relates the themes we discovered about teacher activities to ideals and student problem solving in a time-based framework that can inform the design for new programming learning systems.  more » « less
Award ID(s):
2055528 2112635
PAR ID:
10616088
Author(s) / Creator(s):
; ; ; ; ; ;
Publisher / Repository:
ACM
Date Published:
ISBN:
9798400713958
Page Range / eLocation ID:
1 to 7
Format(s):
Medium: X
Location:
Yokohama Japan
Sponsoring Org:
National Science Foundation
More Like this
  1. Many professional learning (PL) opportunities with inservice teachers often focus on enhancing their understanding of the nature of engineering and the work of engineers. However, few studies connect inservice teachers’ conceptualizations of science and engineering and how these inform their classroom practice. Therefore, this study explores inservice elementary teachers’ conceptions of teaching science and engineering and how they connect their understandings of these disciplines to classroom practice. We examined the breakout discussions of 11 inservice elementary teachers regarding five vignettes of science and engineering classroom activities in a completely online PL experience. We employed the Attending-Interpreting-Responding (AIR) Teacher Noticing Framework and followed a six-step thematic analysis process by Braun and Clark (2012). These steps included collaborative sense-making sessions to discuss the descriptive coding (Saldaña, 2021) generated during independent coding sessions. Our analysis revealed several consistent key (mis)conceptions about teaching science and engineering. Teachers often characterized engineering classroom activities as tasks where students should be building and solving a problem, while they characterized science as involving observation and learning content knowledge about a topic. When describing a vignette as engineering, teachers often used the words goal, problem, and purpose interchangeably. Additionally, we uncovered teachers’ misconceptions about science that do not align with the nature of science or science and engineering practices. This gap in how teachers make sense of classroom science and engineering tasks versus how they conceptualize science and engineering disciplines highlights a significant need to address in teacher education. 
    more » « less
  2. Teacher self-efficacy (SE) has been observed to be an 'important construct for Computer Science (CS) teachers' professional development because it can predict both teaching behaviors as well as student outcomes" [1]. The purpose of the present study was to investigate teacher CS SE during a two-year federally funded professional development (PD) and curriculum development project for middle school teachers incorporating game-design and the Unity development platform. The research question investigated is: How does teacher self-efficacy for teaching computer science via game design with the Unity game development platform change during a year-long PD program? Investigations of teacher SE for teaching CS have resulted in some surprising results. For example, it has been reported that - There were no differences in self-efficacy based on teachers' overall level of experience, despite previous findings that teacher self-efficacy is related to amount of experience" and "no differences in self-efficacy related to the teachers' own level of experience with CS" [2], thus further study of CS teacher SE is warranted. Participants in this study were six middle school teachers from four middle schools in the southeastern United States. They participated in a year-long PD program learning the Unity game development platform, elements of game design, and foundations of learner motivation. Guided reflective journaling was used to track the teachers' SE during the first year of the project. Teachers completed journal prompts at four intervals. Prompts consisted of questions like "How do you currently feel about your ability to facilitate student learning with Unity?" and "Are you confident that you can implement the materials the way the project team has planned for them to be implemented?" Prior to beginning the project participants expressed confidence in being able to facilitate student learning after participating in the planned professional development, but there was some uneasiness about learning and using Unity. From a SE perspective their responses make sense, as all of the participants are experienced teachers and should have confidence in their general ability to teach. However, since Unity is a new programming environment for all of the teachers, they did not have the prior experience necessary to have a high degree of confidence that they could successfully use it with their students. 
    more » « less
  3. This paper describes the beginning of a design-based research project for integrating computing activities in preservice teacher programs throughout a middle and secondary education department. Computing integration activities use computing tools, like programming, to support learning in non-computing disciplines. The paper begins with the motivation for integrating computing that encouraged widespread buy-in, design goals, and design parameters. The primary motivating factor for this work was preparing teachers to use technology to support learning in their classrooms. Involving computing education faculty in the preparation enabled the activities to include computer science and spread computational literacy. The paper also describes the process and year-long timeline for designing and implementing the integrations, followed by the details of the computing integrated activities. Last, the paper describes preservice teachers’ reactions to computing integration, focusing on before-and-after perceptions and knowledge of computing. Preservice teachers perceptions and knowledge of computing evolved similarly to teachers who engage in different approaches to learning about integrated computing, such as in elective or educational technology courses, suggesting that this approach is effective for engaging all teachers in integrating computing. In particular, the common feature that ignited teachers’ excitement about integrating computing was offering new opportunities to improve student learning and providing engaging activities within their non-computing discipline. 
    more » « less
  4. null (Ed.)
    To meet the rising demand for computer science (CS) courses, K-12 educators need to be prepared to teach introductory concepts and skills in courses such as Computer Science Principles (CSP), which takes a breadth-first approach to CS and includes topics beyond programming such as data, impacts of computing, and networks. Educators are now also being asked to teach more advanced concepts in courses such as the College Board's Advanced Placement Computer Science A (CSA) course, which focuses on advanced programming using Java and includes topics such as objects, inheritance, arrays, and recursion. Traditional CSA curricula have not used content or pedagogy designed to engage a broad range of learners and support their success. Unlike CSP, which is attracting more underrepresented students to computing as it was designed, CSA continues to enroll mostly male, white, and Asian students [College Board 2019, Ericson 2020, Sax 2020]. In order to expand CS education opportunities, it is crucial that students have an engaging experience in CSA similar to CSP. Well-designed differentiated professional development (PD) that focuses on content and pedagogy is necessary to meet individual teacher needs, to successfully build teacher skills and confidence to teach CSA, and to improve engagement with students [Darling-Hammond 2017]. It is critical that as more CS opportunities and courses are developed, teachers remain engaged with their own learning in order to build their content knowledge and refine their teaching practice [CSTA 2020]. CSAwesome, developed and piloted in 2019, offers a College Board endorsed AP CSA curriculum and PD focused on supporting the transition of teachers and students from CSP to CSA. This poster presents preliminary findings aimed at exploring the supports and challenges new-to-CSA high school level educators face when transitioning from teaching an introductory, breadth-first course such as CSP to teaching the more challenging, programming-focused CSA course. Five teachers who completed the online CSAwesome summer 2020 PD completed interviews in spring 2021. The project employed an inductive coding scheme to analyze interview transcriptions and qualitative notes from teachers about their experiences learning, teaching, and implementing CSP and CSA curricula. Initial findings suggest that teachers’ experience in the CSAwesome PD may improve their confidence in teaching CSA, ability to effectively use inclusive teaching practices, ability to empathize with their students, problem-solving skills, and motivation to persist when faced with challenges and difficulties. Teachers noted how the CSAwesome PD provided them with a student perspective and increased feelings of empathy. Participants spoke about the implications of the COVID-19 pandemic on their own learning, student learning, and teaching style. Teachers enter the PD with many different backgrounds, CS experience levels, and strengths, however, new-to-CSA teachers require further PD on content and pedagogy to transition between CSP and CSA. Initial results suggest that the CSAwesome PD may have an impact on long-term teacher development as new-to-CSA teachers who participated indicated a positive impact on their teaching practices, ideologies, and pedagogies. 
    more » « less
  5. Abstract This paper provides an experience report on a co‐design approach with teachers to co‐create learning analytics‐based technology to support problem‐based learning in middle school science classrooms. We have mapped out a workflow for such applications and developed design narratives to investigate the implementation, modifications and temporal roles of the participants in the design process. Our results provide precedent knowledge on co‐designing with experienced and novice teachers and co‐constructing actionable insight that can help teachers engage more effectively with their students' learning and problem‐solving processes during classroom PBL implementations. Practitioner notesWhat is already known about this topicSuccess of educational technology depends in large part on the technology's alignment with teachers' goals for their students, teaching strategies and classroom context.Teacher and researcher co‐design of educational technology and supporting curricula has proven to be an effective way for integrating teacher insight and supporting their implementation needs.Co‐designing learning analytics and support technologies with teachers is difficult due to differences in design and development goals, workplace norms, and AI‐literacy and learning analytics background of teachers.What this paper addsWe provide a co‐design workflow for middle school teachers that centres on co‐designing and developing actionable insights to support problem‐based learning (PBL) by systematic development of responsive teaching practices using AI‐generated learning analytics.We adapt established human‐computer interaction (HCI) methods to tackle the complex task of classroom PBL implementation, working with experienced and novice teachers to create a learning analytics dashboard for a PBL curriculum.We demonstrate researcher and teacher roles and needs in ensuring co‐design collaboration and the co‐construction of actionable insight to support middle school PBL.Implications for practice and/or policyLearning analytics researchers will be able to use the workflow as a tool to support their PBL co‐design processes.Learning analytics researchers will be able to apply adapted HCI methods for effective co‐design processes.Co‐design teams will be able to pre‐emptively prepare for the difficulties and needs of teachers when integrating middle school teacher feedback during the co‐design process in support of PBL technologies. 
    more » « less