ABSTRACT
What should you do on the first day of your objects-first CS1 course? If you have been struggling with beginning an objects first course this special session will give you hints about how to avoid overload and make a smooth and effective start. The presenters are skilled at introducing objects to novices in interesting ways that captures the interest of the students and readies them for programming. These are gentle approaches that present deep ideas to the inexperienced. How can a course be built around objects without information overload? This session will address the opening gambit in this interesting game.
- Bergin, Stehlik, Roberts, and Pattis, Karel J Robot: A Gentle Introduction to the Art of Object-Oriented Programming in Java. Dreamsongs Press, 2005.Google Scholar
- Bruce, Danyluk, and Murtagh, Java: An Eventful Approach, Prentice-Hall, 2005. Google ScholarDigital Library
- Pausch et al, Alice, http://www.alice.org/.Google Scholar
Index Terms
- Day one of the objects-first first course: what to do
Recommendations
Day one of the objects-first first course: what to do
What should you do on the first day of your objects-first CS1 course? If you have been struggling with beginning an objects first course this special session will give you hints about how to avoid overload and make a smooth and effective start. The ...
From objects-first to design-first with multimedia and intelligent tutoring
ITiCSE '05: Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education"Objects-first" is an increasingly popular strategy for teaching object-oriented programming by introducing the concepts of objects, classes, and instances before procedural elements of a programming language. Still, this approach emphasizes coding ...
From objects-first to design-first with multimedia and intelligent tutoring
"Objects-first" is an increasingly popular strategy for teaching object-oriented programming by introducing the concepts of objects, classes, and instances before procedural elements of a programming language. Still, this approach emphasizes coding ...
Comments