ABSTRACT
In 1999 the School of Computer Science at The University of Witwatersrand (Wits) revised its curriculum to address a number of problems [2]. One of the problems was the increasing gap between students with regard to their prior programming experience. Many of our students, who attend the wealthier schools---formerly schools catering for white scholars---study Computer Studies at High School and come to university as quite experienced Pascal programmers. Other students---typically black students from the poorer areas---have no programming experience. While the emphasis of our first year course is not on programming, we do use a programming language as a vehicle to illustrate concepts, so students must acquire some programming skill during the course. This means that many of our students need to master programming as well as coming to terms with other parts of the course.
- B. Kumwenda, S. Rauchas, and I. Sanders. The effect of prior programming experience in a Scheme-based breadth-first curriculum. Technical report, School of Computer Science, University of the Witwatersrand, Johannesburg, 2006.Google Scholar
- I. Sanders and C. Mueller. A fundamentals-based curriculum for first year computer science. Proceedings of the Thirty-first SIGCSE Technical Symposium on Computer Science Education 32(1): 227--231, Mar. 2000. Google ScholarDigital Library
Index Terms
- The effect of prior programming experience in a scheme-based breadth-first curriculum at wits
Recommendations
Evaluating an Alternative CS1 for Students with Prior Programming Experience
SIGCSE '17: Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science EducationBefore Fall 2013, our CS majors were required to take the same 4-credit introductory programming course as part of a two-semester CS1 designed to be welcoming to novices. As CS in K-12 has expanded, the diversity of incoming students' programming ...
The effect of prior programming experience in a scheme-based breadth-first curriculum at wits
In 1999 the School of Computer Science at The University of Witwatersrand (Wits) revised its curriculum to address a number of problems [2]. One of the problems was the increasing gap between students with regard to their prior programming experience. ...
Scheme-based web programming as a basis for a CS0 curriculum
SIGCSE '04: Proceedings of the 35th SIGCSE technical symposium on Computer science educationThe thesis of this paper is that Scheme-based web programming is a worthy organizing topic for CS0 computer literacy courses. We describe an approach to introducing non-science majors to Computer Science by teaching them to write webpages using HTML and ...
Comments