"Promoting the culture of quality from the ground up"

Quality4Blocks is a research project concerned with promoting the culture of quality among introductory computing learners via three interrelated initiatives: (1) understanding the recurring quality problems of block-based programs, (2) enhancing block-based programming pedagogy with relevant quality topics, and (3) developing software infrastructure to support quality improving practices in block-based programming. This project aims to foster student knowledge, skills, and practices, required to improve software quality. Our long-term vision is to bring proven, real-world software engineering practices to the introductory computer science curriculum, so as to impart the importance of following principled software engineering practices to novice programmers.

Why software quality matters?
Learn about the importance of software quality
Is your Scratch code smelly?

Analyze your Scratch project with Quality Hound

What is code smells? Learn about Code smells in Scratch.
Learn about "code smells"