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

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!

5 reasons to use CodeGrade in your high school coding classroom

Coding education is growing, especially in high schools. Find out how CodeGrade can support K12 students.

Teaching Intro to Python with CodeGrade

The CodeGrade Introduction to Python course is an 8-week basic Python course. Students are not required to have any prior knowledge on programming or Python. This course will cover the basic concepts of programming up to Python specific modules and OOP design. It is available for all instructors now.

Sign up to our newsletter

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