ABSTRACT
In academic year 2002-3, the Information Technology (IT) Department at the Rochester Institute of Technology (RIT) implemented an alternative programming sequence with the goal of helping students who initially struggle with programming concepts to succeed. The original IT freshman programming sequence consisted of three (3) courses, Programming for IT 1 (IT-1), Programming for IT 2 (IT-2), and Programming for IT 3 (IT-3). Since the second course in this sequence, IT-2, had traditionally been a "gatekeeper" for students, the IT Department created a decelerated two-course sequence, IT-2A and IT-2B, as an alternative option. In its first year of implementation, this option significantly increased student retention through the introductory programming sequence, improved overall student performance, and enhanced student satisfaction. These results were described in a paper presented at the 2003 CITC4 conference entitled "Implementation of Alternative Pacing in an Introductory Programming Sequence" and published by ACM Press (Whittington, Bills, and Hill, 2003).
However, the true measure of whether or not this approach was a success is how well the students who completed the decelerated option performed in the final programming course, IT-3. In IT-2A and 2B, students had been "cohorted" with other students like themselves and given more time on task. In IT-3, they had to adjust to both learning in a more competitive setting and at the standard pace.
This paper examines how the first group of students to complete the alternative programming sequence performed in the third programming course. How these students felt in terms of their preparedness for IT-3 and their overall satisfaction with the alternative programming sequence is also discussed. Finally, since this curricular change is just a part of the IT department's ongoing plans to build flexibility into the curriculum, this paper concludes with the lessons learned and the department's plans for future studies.
- Bruhn, R. and Burton, P., An Approach to Teaching Java Using Computers, ACM SIGCSE Bulletin, Volume 35, Issue 4 (December 2003) 94--99, ACM Press, New York, NY, USA. Google ScholarDigital Library
- Bryce, B., The Positive Side of Failure, LDC Lately, Vol. 5, No. 3, Spring 2004, pp. 6--7.Google Scholar
- DeLoughry, J. Thomas, Studio Classrooms, Chronicle of Higher Education, 3/31/95, Vol. 41 Issue 29, pA19, 3p, 2c.Google Scholar
- Hill, L., Bills, D., and Biles, J., A Studio Model Approach to Teaching Introductory Object-Oriented Programming and Problem-Solving Using Java. In Proceedings of the 3rd Annual Conference for Information Technology Education, Rochester, NY, Sept. 19--21, 2002.Google Scholar
- Holden, E. and Weeden, E., The Impact of Prior Experience in an Information Technology Programming Course Sequence, In Proceedings of the 4th Annual Conference on Information Technology Education (Lafayette, IN, Oct. 15-18, 2003). ACM Press, New York, NY, 2003, pp. 41--46. Google ScholarDigital Library
- Roberts, E., Strategies for Encouraging Individual Achievement in Introductory Computer Science Courses, SIGCSE Bulletin, Vol. 32, No. 1, March, 2000, pp. 295--299. Google ScholarDigital Library
- Roddan, M., The Determinants of Student Failure and Attrition in First Year Computing Science (June 2002), http://www.dcs.gla.ac.uk/~roddanmc/Report.pdf (retrieved on 6/24/04).Google Scholar
- Shasha, D., and Bonnet, P., Database Tuning - Principles, Experiments, and Troubleshooting Techniques, Morgan Kaufmann, San Francisco, CA, USA, 2003, pp. 3--4. Google ScholarDigital Library
- Whittington, K., Bills, D., and Hill, L. Implementation of Alternative Pacing in an IT Introductory Programming Sequence. In Proceedings of the 4th Annual Conference on Information Technology Education (Lafayette, IN, Oct. 15-18, 2003). ACM Press, New York, NY, 2003, 47--53. Google ScholarDigital Library
- Wilson, B., & Shrock, S., Contributing to Success in an Introductory Computer Science Course: a Study of Twelve Factors, SIGCSE Proceedings, Charlotte, NC, February, 2001, pp. 184--188. Google ScholarDigital Library
Index Terms
- Alternative pacing in an introductory java sequence
Recommendations
Implementation of alternative pacing in an introductory programming sequence
CITC4 '03: Proceedings of the 4th conference on Information technology curriculumAppropriately placing freshmen students into introductory programming courses can be problematic. Performance in high school coursework, SAT scores, AP courses, and even pre-testing can be poor predictors of success for individuals. Yet, putting all ...
Retaining majors through the introductory sequence
SIGCSE '07: Proceedings of the 38th SIGCSE technical symposium on Computer science educationRetention is an important issue for Computer Science Departments. In many cases students leave the major due to frustrations with programming in the complex languages often used in CS1 and CS2 or because they do not understand that computer science is ...
Retaining majors through the introductory sequence
Retention is an important issue for Computer Science Departments. In many cases students leave the major due to frustrations with programming in the complex languages often used in CS1 and CS2 or because they do not understand that computer science is ...
Comments