void emptyVase( int flowersInVase ) {
if( flowersInVase > 0 ) {
// take one flower and
emptyVase( flowersInVase - 1 ) ;
} else {
// the vase is empty, nothing to do
}
}
Free Courses, Lecture Notes, Syllabus, Tutorials, Audio & Video from MIT professors. All Free. No registration. Including Electrical Engineering and Computer Science courses
Coding is one of the most lucrative skills in the industry. It opens up a plethora of options for you as a programmer.
If you are looking to make money through your skills, then you are in luck! There are many ways one can earn money.
One such way is teaching others how to build products.
A live-coding Processing environment addresses neither of these goals. JavaScript and Processing are poorly-designed languages that support weak ways of thinking, and ignore decades of learning about learning. And live coding, as a standalone feature, is worthless
R. Garlick, and E. Cankaya. ITiCSE '10: Proceedings of the fifteenth annual conference on Innovation and technology in computer science education, page 165--168. New York, NY, USA, ACM, (2010)
M. Masuch, and L. Nacke. International Conference on Computer Games: Artificial Intelligence, Design and Education, page 347--351. Reading, UK, University of Wolverhampton UK, (November 2004)
A. Luxton-Reilly. Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education, page 284--289. New York, NY, USA, ACM, (2016)