Initiating and sustaining productive and meaningful conversations with students, as they are coding, not only offers insight into their learning, but also contributes to a culture of feedback in the classroom. Good questions can open the door for students to articulate their thinking, actively engage in problem solving, and build resilience.
Anytime students are coding or working with a robot, educators and students together must be cognizant of three main ideas:
- Where am I going? – Do students understand the goal of the challenge or task they are working on?
- How am I doing? – Can students verbalize or otherwise explain what they are doing with their code and why?
- Where to next? OR How can I improve? – Are students aware of what the next steps are, or what they are working towards in their coding project? If students have accomplished the task, can they think of ways to improve their code or collaboration?
Classroom conversations between teachers and students are a great way to monitor student progress, while giving students an opportunity to explain their thinking and learning, and make deeper connections to the content and concepts that they are working on. Educators can have a variety of goals when initiating conversation , and being aware of the goal of the conversation can help all involved – whether a whole class, a group of students, or an individual student – engage in a positive and productive process to learn from and with one another.
The following table offers common educator coding goals, and some examples of questions or prompts that can be used to facilitate conversations toward that goal.
Coding Goals |
Conversation Prompts |
---|---|
Clarification, or assessing surface level understanding |
|
Maintaining focus on problem solving |
|
Thinking about your code |
|
Iterating with a goal in mind |
|
Improving and growth mindset |
|