Abstract

The CS1 classroom is filled with ideas that may be difficult for novice students. Flawed transfer and knowledge gaps appear in mistakes such as incorrect syntax. Students may recognize core ideas while details confuse them. Students must work through these problems to grow, but instructor intervention can assist appropriate restructuring of their mental models.Student inquiries and submissions may exhibit misconceptions. We can use this insight into student mental model inconsistencies to better understand these models and to specifically explore analogies as a tool for intervention. Novice students have no background, so analogies relying on the real world may make implementation details more memorable and thus programming more approachable. The use of analogies may help to improve an incorrect mental model. Analogy usage is not new to computer science, but use for basic constructs or with smaller errors is largely unexplored. I aim to develop a detailed, viable collection of CS1 analogies. A subset will be studied in the classroom, particularly focused on how delivery time affects value and concept retention. This can offer insight into the intervention's impact on a student's mental model long term.My goal is to illustrate a multifaceted view of understanding students' mental model development.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call