Using course-long programming projects in CS2
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
Real-world program design in CS2: the roles of a large-scale, multi-group class project
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Big Java: Programming and Practice
Big Java: Programming and Practice
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
Incorporating a semester-long project into the CS 2 course
Journal of Computing Sciences in Colleges
Beyond objects-first: a project-driven CS2 course
Proceedings of the 44th annual Southeast regional conference
Scaffolding for multiple assignment projects in CS1 and CS2
Companion to the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications
Hi-index | 0.00 |
After we adopted an objects-first approach in CS1, we had to redesign our CS2 and data structures courses. This paper reports on our efforts to develop a project-driven CS2 course that expands on the object-oriented methodology introduced in the CS1 course. We focused on using collections and base classes in meaningful, large-scale projects helping students understand why these classes are important before concentrating on implementation in the subsequent data structures and algorithms course. We also introduce the concepts of design patterns and frameworks. This paper focuses on the OO methodology developed in the course; a companion paper [6] deals with pedagogical issues in using our approach.