Programming portfolios on the Web: an interactive approach
Proceedings of the eighth annual consortium on Computing in Small Colleges Rocky Mountain conference
Pair programming and pair trading: effects on learning and motivation in a CS2 course
Journal of Computing Sciences in Colleges
Experiences with pair programming at a small college
Journal of Computing Sciences in Colleges
Bicycle club mileage log: a servlet application for teaching Web programming
Journal of Computing Sciences in Colleges
Using process journals to gain qualitative understanding of beginning programmers
Journal of Computing Sciences in Colleges
A multiple-intelligences approach to teaching number systems
Journal of Computing Sciences in Colleges
The role of the data structures course in the computing curriculum
Journal of Computing Sciences in Colleges
Group projects across the curriculum
Journal of Computing Sciences in Colleges
Software development productivity and cycle time reduction
Journal of Computing Sciences in Colleges
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
Student assessment of group laboratories in a data structures course
Journal of Computing Sciences in Colleges
Hi-index | 0.00 |
The data structures (CS 103) course in a computer science curriculum is the bridge between the CS 101/CS 102 sequence, which introduces the fundamentals of programming, and the algorithms course, which emphasizes rigorous analysis. The challenge for CS 103 instructors is to balance the breadth and depth of coverage of data structures material: pacing the assignment of projects with lectures so that all of the fundamental data structure topics are covered, and assigning large-scale projects to students without overwhelming them with time and complexity requirements. To address this challenge, this paper proposes an approach that combines pair programming, weekly assigned large-scale student-centered projects, web-based portfolios, a multiple-intelligence focus for material presentation [3], and process log (journal) entries submitted in conjunction with assignments. The approach is evaluated with an analysis of student questionnaires and an evaluation of written responses from students' process-logs. This paper documents the research and suggests directions for further study.