An experimental computer science laboratory
SIGCSE '91 Proceedings of the twenty-second SIGCSE technical symposium on Computer science education
Creating programming projects with visual impact
SIGCSE '92 Proceedings of the twenty-third SIGCSE technical symposium on Computer science education
An example from artificial intelligence for CS1
SIGCSE '93 Proceedings of the twenty-fourth SIGCSE technical symposium on Computer science education
A top-down approach to teaching an introductory computer science course
SIGCSE '93 Proceedings of the twenty-fourth SIGCSE technical symposium on Computer science education
Using C in CS1: evaluating the Stanford experience
SIGCSE '93 Proceedings of the twenty-fourth SIGCSE technical symposium on Computer science education
A methodology for teaching an integrated computer science curriculum
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
Integrating “depth first” and “breadth first” models of computing curricula
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
A software development process laboratory for CS1 and CS2
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
A three-fold introduction to computer science
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
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
Local versus comprehensive assignments: two complementary approaches
ACM SIGCSE Bulletin
Incorporating a semester-long project into the CS 2 course
Journal of Computing Sciences in Colleges
Playing around in the CS curriculum: reversi as a teaching tool
Journal of Computing Sciences in Colleges
Introduction to programming: blooming in America
Journal of Computing Sciences in Colleges
A Template for Real World Team Projects for Highly Populated Software Engineering Classes
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Hi-index | 0.00 |
While much work has been done on the lab component of the CS1 course, programming assignments have not received as much attention. Many CS1 courses have a series of programming assignments that supplement the lab component. However, the assignments are often unrelated to each other. While the advantages of semester project for upper division courses are well known, little has been done on the use of a semester project in the first programming course. However, it is feasible for a first semester programmer to complete an entire semester project if it is designed properly. The development of a semester-long programming project done in phases has many benefits to offer a CS1 course.