Program By Design - ProgramByDesign For Java

ProgramByDesign For Java

Over the past few years, the team has also created a second part of the curriculum. It demonstrates how the same design recipe ideas apply to a complex object-oriented programming language, such as Java. This phase of the curriculum applies the same design recipe to Java, initially in a functional paradigm, then introducing object-oriented concepts such as polymorphism and inheritance, and then introducing the imperative techniques that are idiomatic in mainstream Java.

A part of the team has a grant from the National Science Foundation for conducting field tests in colleges and high schools. Professional-development workshops took place in the summer of 2007, 2008, 2009, and 2010. This part of the project is dubbed ReachJava; the accompanying book is tentatively titled "How to Design Classes."

Read more about this topic:  Program By Design