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!

Continue reading

How to automatically grade R assignments

Streamline R Assignments with Automatic Grading in CodeGrade

Watch now! Efficient Grading with AutoTestV2!

Discover how AutoTest V2's streamlined grading and instant feedback transform the grading process for educators.

You're invited! Join our AI Assistant webinar

Discover CodeGrade’s AI Code Assistant! Join our webinar on Nov 20 with Professor Brian Brady to explore AI’s role in authentic code learning and skill-building.

How to automatically grade SQL assignments

Learn how to set up SQL assignments with CodeGrade for efficient assessment and feedback.

Sign up to our newsletter

See how CodeGrade can transform your courses today!