Projects in the Classroom Computer Science is the perfect subject for practicing Inquiry and Project based learning. In this article, I will explain why it is such a foundational part of my pedagogy and provide a quick overview of how projects are structured in my class to maximize student opportunities to learn how to learn. How I Do Projects When building a project for a programming class, I focus first on which skills I want students to practice.