A Collection of Programming Misconceptions for Processing (Java)

This web-based platform is specifically focused on misconceptions related to the Processing programming language and aims to support instructors in identifying, understanding, and addressing student misconceptions through structured, actionable information.

Why Processing?

Developed in 2001 by Casey Reas and Ben Fry at the MIT Media Lab, Processing is based on Java but significantly simplifies the syntax.

Processing is particularly suitable for programming education, as the language provides immediate visual feedback that motivates learners and makes programming concepts tangible. Its simplified syntax reduces complexity for programming beginners, allowing them to focus on core concepts rather than intricate language details. Processing enables creative applications that connect art and programming, making learning more engaging and personally meaningful. Additionally, it benefits from an active community that provides extensive resources, tutorials, and examples for both educators and students.

The Team

Profile photo
Foto: Ilona Stelzl/THA

Corinna List

PhD Student

Augsburg Technical University of Applied Sciences

Profile photo

Prof. Dr. Michael Kipp

Professor

Augsburg Technical University of Applied Sciences

Interested in collaborating? Please feel free to contact us!

Publications

We have reported on our work and findings in the following scientific publications:

Jell, Lea and List, Corinna and Kipp, Michael (2023). Towards Automated Interactive Tutoring - Focussing on Misconceptions and Adaptive Level-Specific Feedback. In Proceedings of the 5th European Conference on Software Engineering Education (pp. 226--235).
DOI: 10.1145/3593663.3593692