DrJava: a lightweight pedagogic environment for Java
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
Controversy on how to teach CS 1: a discussion on the SIGCSE-members mailing list
Working group reports from ITiCSE on Innovation and technology in computer science education
A "design-first" curriculum and Eclipse™ tools
Journal of Computing Sciences in Colleges
A pedagogical framework to integrate learning style into intelligent tutoring systems
Journal of Computing Sciences in Colleges
An experimental environment for teaching Java security
Proceedings of the 6th international symposium on Principles and practice of programming in Java
Individualizing Tutoring with Learning Style Based Feedback
ITS '08 Proceedings of the 9th international conference on Intelligent Tutoring Systems
Tenth workshop on pedagogies and tools for the teaching and learning of object oriented concepts
ECOOP'06 Proceedings of the 2006 conference on Object-oriented technology: ECOOP 2006 workshop reader
Student modeling with atomic bayesian networks
ITS'06 Proceedings of the 8th international conference on Intelligent Tutoring Systems
A knowledge-based system for improving the consistency between object models and use case narratives
Expert Systems with Applications: An International Journal
Hi-index | 0.04 |
Pedagogies for teaching object-oriented programming in an introductory course are still under much debate. We present a design-first approach, which teaches problem-solving techniques using elements of UML. Objects are still introduced early in the curriculum. We also present two tools to support our curriculum: multimedia courseware to help students learn the basic concepts of objects and classes, and an IDE that includes both a UML interface and interactive tools to allow easy experimentation.