Scheme and Java in the first year
CCSC '00 Proceedings of the fifth annual CCSC northeastern conference on The journal of computing in small colleges
Test Driven Development: By Example
Test Driven Development: By Example
The structure and interpretation of the computer science curriculum
Journal of Functional Programming
Proceedings of the 25th Australian Computer-Human Interaction Conference: Augmentation, Application, Innovation, Collaboration
Hi-index | 0.00 |
We'll discuss a multi-lingual approach to the first year of programming, starting in a simple, consistent language like Scheme to get across essential concepts (e.g. variables, functions, parameters, data types, composition, testing, conditionals, classes with fields, polymorphism, recursion) and a principled methodology of programming. We'll demonstrate how the same topics can be subsequently covered in a more mainstream, but more complex, language such as Java, taking advantage of students' preparation during the Scheme phase of the course. Participants will be invited to a week-long, NSF-funded workshop in Summer 2008, which goes into much more depth on technical, classroom, and curriculum issues [TSRJ08].