Sciweavers

66 search results - page 4 / 14
» Teaching polymorphism early
Sort
View
CE
2007
88views more  CE 2007»
14 years 11 months ago
Teaching Java backwards
Presenting material in a more object-oriented way is a growing trend in Computer Science education. er takes the idea of objects-first or abstraction-first teaching a step further...
Philip Machanick
SIGCSE
2008
ACM
143views Education» more  SIGCSE 2008»
14 years 11 months ago
Test-driven learning in early programming courses
Coercing new programmers to adopt disciplined development practices such as thorough unit testing is a challenging endeavor. Test-driven development (TDD) has been proposed as a s...
David Janzen, Hossein Saiedian
94
Voted
ACSE
1997
ACM
15 years 3 months ago
I/O considered harmful (at least for the first few weeks)
One of the major difficulties with teaching the first programming course is input/output. It is desirable to show students how to input data and output results early in the course...
John Rosenberg, Michael Kölling
103
Voted
CLEIEJ
2010
14 years 9 months ago
Teaching Programming Principles through a Game Engine
Teaching fundamental programming to freshmen is a hard task to be performed, given the high level action and logical reasoning that are required for these students to develop in a...
Cristiane Camilo Hernandez, Luciano Silva, Rafael ...
132
Voted
FLAIRS
1998
15 years 1 months ago
Teaching Bottom-up AI from the Top Down
For many reasons, it is desirable to use robots in courses such as introductory computer science, artificial intelligence, and cognitive science, yet the knowledge normally require...
Christopher A. Welty, Kenneth Livingston, Calder M...