Abstract
In order to be effective, the content of the introductory curriculum must strike a proper balance between the highly motivating (i.e. "fun") aspects of programming and the development of sound scientific background and analytical thinking. As part of an NSF-funded Education Infrastructure project at Oberlin College, we have developed a curriculum that maintains a high level of scientific rigor, while making use of the new technology of HTML and the World Wide Web to instruct and motivate. We provide our students with an integrated experience which includes web-based guided-study laboratory materials, an interactive programming environment and a syllabus which emphasizes the interplay between abstract and formal concepts on the one hand, and concrete implementations and experimental investigations on the other. Scheme is used as the primary programming environment, to illustrate the salient features of the imperative and the object-oriented paradigms, along with the functional paradigm with which it is usually associated. We believe that our approach: 1) revitalizes the material for students who expect a more modern presentation; 2) provides a balanced view of competing perspectives on programming style and methodology; and 3) provides a well-balanced mixture of formal analysis and experimental measurement.In order to produce laboratory materials without the overhead entailed by creating them directly in HTML, we have developed a tool capable of abstracting the functionality and style of HTML documents; thus we can engage both faculty and student authors in the development of laboratories with a uniform style. The very tools used to develop the online materials are themselves an excellent illustration of the empowerment which results from a thorough understanding of the principles of abstraction.
- 1 Jaya S. Bajpai and Richard M. Salter. HtX reference manual. Technical report, Oberlin College Computer Science Program, November 1995. In progress.Google Scholar
- 2 R. Kent Dybvig. Chez scheme system mauaI, revision 2.2. Cadence Research Systems, 1993.Google Scholar
- 3 Jane C. Prey John C. Knight and William Wulf. Undergraduate computer science education: A new curriculum philosophy and overview. The Papers of the Twenty-Fifth SIGCSE Technical Symposium on Computer Science Education, 26(1)~ March 1994. Google Scholar
Digital Library
- 4 Leslie Lamport. LATEX : a document preparation system. Addison-Wesley, Reading, Mass., 1986. Google Scholar
Digital Library
- 5 J.-F. Groff T. Berners-Lee, R. Cailliau. The worldwide web. Computer networks and ISDN systems, 25(4-5), November 1992. Google Scholar
Digital Library
- 6 A. B. Tucker. Computing curricula 1991. Communications of the ACM, 34(6):68-86, June 1991. Google Scholar
Digital Library
Index Terms
Web-based laboratories in the introductory curriculum enhance formal methods
Recommendations
Web-based laboratories in the introductory curriculum enhance formal methods
SIGCSE '96: Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science educationIn order to be effective, the content of the introductory curriculum must strike a proper balance between the highly motivating (i.e. "fun") aspects of programming and the development of sound scientific background and analytical thinking. As part of an ...
Teacher (as student) driven curriculum development for an introductory computer science course
This research paper introduces the Joy and Beauty of Computing (JBC) curriculum, an introductory class in computer science (CS) that focuses on computational thinking and Python programming, and the weeklong professional development (PD) class we ...
Assessment measures to enhance teaching and curriculum effectiveness
FIE '01: Proceedings of the Frontiers in Education Conference, 2001. on 31st Annual - Volume 01Academic instruction, advising, and curricular effectiveness measures can be enhanced by use of thorough and specific assessment methods that identify and quanta strengths and weaknesses. A series of detailed evaluation surveys were developed at the ...






Comments