title: From hashtag to concept – What novice programmers don’t get.
keywords: programming education, data analysis, online tool development, metrics
topics: Case studies and Applications , Creative , Software Technology
committee: Ansgar Fehnker
end: June 2020

Abstract

Beginning programmer make many mistakes, from small typos to fundamental conceptual errors. The aim of this project would be to develop a system that allows the teaching staff to tag problematic code with labels that indicate a misunderstood or wrongly applied programming concepts. This information can be useful to get an overview of which concepts are particularly troublesome for students in a course. Conversely, it can be used to highlight for a given concept the particular ways in which student misunderstand or misapply a concept. These measures should then also be related to core concepts in the programming rubric of a course or programm. A tangible outcome of this project would be a dashboard to make this information accessible.

This project would be contributing to the SURF project ATELIER. This SURF project works on a platform that assists teaching assistant to provide better feedback in programming classes to students. It uses social-media mechanism to support a community of learners.