Improve your programming course by using common programming misconceptions, explained by Luca Chiodini.
Guides
November 8, 2021

Webinar: CS Education researcher Luca Chiodini on Programming Misconceptions

With our latest webinar, you will learn how a better understanding of common programming misconceptions can improve your CS courses! CS Education researcher Luca Chiodini discusses his research on Programming Misconceptions and shares practical tips on how you can put that to practice in your courses too. This webinar was part of our monthly Focus Groups and was recorded on November 5th 2021, it is available on demand now.

About the presenter

Luca Chiodini is a researcher and PhD student at USI (Università della Svizzera italiana) in Lugano, Switzerland. He is specifically interested in effective computer science education as well as teaching & learning practices. We invited him to do a presentation for CodeGrade because of his excellent research on "Programming Misconceptions". He authored a paper, called "A Curated Inventory of Programming Language Misconceptions" (find full PDF here) and co-created a website, https://progmiscon.org/, which makes this inventory of programming language misconceptions accessible and insightful for teachers and students.

Start using CodeGrade to effectively tackle programming misconceptions!

What you will learn in the talk

At CodeGrade, we like to stay up to date on all the latest Computer Science Education research to filter out practical and important topics to either incorporate in our product or share with our community. In this first webinar with an invited speaker, we wanted to share these great ideas with you. Luca Chiodini's "A Curated Inventory of Programming Language Misconceptions" not only holds very useful findings, it also brings many good practices that you can use in your programming courses.

In this talk, Luca Chiodini will discuss their findings and explain how you can use their website https://progmiscon.org/ to use their inventory of programming language misconceptions in your Python course, Java course or JavaScript coding course. The talk starts with a good background of earlier research on this topic, different definitions of programming misconceptions and some pedagogical theory, and finishes with some powerful ways you can use their inventory and additional tools to put that knowledge into practice in your classroom.

Our goal with bringing you this talk is to build upon your understanding of the causes and symptoms of programming language misconceptions, so you can better bring conceptual change. On top of that, scrolling through the misconception inventory (https://progmiscon.org/) is a great refresher of common misconceptions in the coding classroom and introduces a framework in which it will become easier to discuss misconceptions and their characteristics with your colleagues and students.

We'd like to thank Luca Chiodini for being our first guest speaker and discussing his research in such an insightful and practical way. Please visit https://progmiscon.org/ for more information about their research and more information on how you can contribute to it.

At CodeGrade, we are always interested in learning more about CS Education and pedagogical research. Would you like to share relevant research? Or do you have any question about this or other CodeGrade talks? Please do not hesitate to reach out to us on Discord or via support@codegrade.com. We are always more than happy to hear about new research or help you out!

Devin Hillenius

Devin Hillenius

Co-founder

Continue reading

New in CodeGrade: Community Library

With the CodeGrade Community Library you can easily import fully automatically graded coding assignments into your own coding course.

Watch our ChatGPT and Coding Education webinar!

Watch CodeGrade's webinar on using ChatGPT in coding courses to help students work with this new tool and even use it in your grading worklfow yourself!

Join our webinar on ChatGPT in Coding Education!

Join CodeGrade’s CEO, Youri Voet, for a webinar on the impact of ChatGPT on computer science education. Learn how to make ChatGPT-proof coding assignments, teach AI literacy and how to use ChatGPT to set up automatic testing for your coding assignments.

New features: Assignment Schedules and Asynchronous Assignments

On May 8th and May 22nd, respectively, CodeGrade will launch two exciting new features. These features are Assignment Schedules and Asynchronous Assignments.

Sign up to our newsletter

Schedule a personalized tour of CodeGrade today