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

In 30 seconds...

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, Product Expert
Devin is co-founder and Product Expert at CodeGrade. During his studies Computer Science and work as a TA at the University of Amsterdam, he developed CodeGrade together with his co-founders to make their life easier. Devin supports instructors with their programming courses, focusing on both their pedagogical needs and innovative technical possibilities. He also hosts CodeGrade's monthly webinar.

Continue reading

How to adopt automatic grading in your coding course

Autograding is becoming more and more important in coding courses. In this article we discuss how to successfully adopt autograding in your computer science classroom.

Pedagogical Benefits of Automatic Grading in Computer Science education

Computer Science teachers use autograding to scale up their coding classrooms, but also to improve student leaning outcomes and satisfaction. Learn the pedagogical benefits of autograding in this article.

CodeGrade Success Story at the University of Nevada, Las Vegas

CodeGrade increases student performance and helps teachers at UNLV. Professors and e-learning experts from the University of Nevada, Las Vegas share how they adopted CodeGrade and how it made their lives easier.

New CodeGrade features now delivered continuously to you!

CodeGrade now uses Continuous Delivery (CD) to deploy new bug fixes, tweaks and features even quicker and smoother to our customers. We chat with CodeGrade CTO Thomas Schaper to learn more about this improvement!

Sign up to our newsletter

Book a quick 30-minute demo and see how it works for you!