Sciweavers

138 search results - page 5 / 28
» Using literate programming to teach good programming practic...
Sort
View
108
Voted
SIGSOFT
2005
ACM
16 years 3 months ago
KenyaEclipse: learning to program in eclipse
A fundamental part of a Computer Science degree is learning to program. Rather than starting students on a full commercial language, we favour using a dedicated "teaching lan...
Robert Chatley, Thomas Timbul
OOPSLA
1999
Springer
15 years 6 months ago
Atlas: A Case Study in Building a Web-Based Learning Environment using Aspect-oriented Programming
The Advanced Teaching and Learning Academic Server (Atlas) is a software system that supports web-based learning. Students can register for courses, and can navigate through perso...
Mik Kersten, Gail C. Murphy
SIGCSE
2000
ACM
119views Education» more  SIGCSE 2000»
15 years 6 months ago
Bugs as features: teaching network protocols through debugging
Being exposed to well-written code is a valuable experience for students -- especially when the code is larger or more complex than they are currently capable of writing. In addit...
Brad Richards
101
Voted
SIGCSE
2006
ACM
155views Education» more  SIGCSE 2006»
15 years 8 months ago
The inverted curriculum in practice
Teaching introductory programming today presents considerable challenges, which traditional techniques do not properly address. Students start with a wide variety of backgrounds a...
Michela Pedroni, Bertrand Meyer
130
Voted
ICSE
2008
IEEE-ACM
16 years 3 months ago
From programming to modeling: our experience with a distributed software engineering course
Distributed Software Engineering (DSE) concepts in Computer Science (or Engineering) Degrees are commonly introduced using a hands-on approach mainly consisting of teaching a part...
Antonio Vallecillo, Francisco Durán, Jordi ...