WI '01 Proceedings of the First Asia-Pacific Conference on Web Intelligence: Research and Development
Requirements Engineering: The State of the Practice
IEEE Software
Software Reviews: The State of the Practice
IEEE Software
The Demise of the Waterfall Model Is Imminent
Queue - Game Development
Designing Activities for Learning Software Quality Practices
QSIC '05 Proceedings of the Fifth International Conference on Quality Software
ClassCompass: A software design mentoring system
Journal on Educational Resources in Computing (JERIC)
Proceedings of the 2007 conference on Supporting Learning Flow through Integrative Technologies
Design and code inspections to reduce errors in program development
IBM Systems Journal
An empirical study on blended learning in the introduction to educational technology course
ICHL'09 Proceedings of the Second international conference on Hybrid Learning and Education
Investigating the effectiveness of Moodle-based Blended Learning in College English course
International Journal of Information Technology and Management
Hi-index | 0.00 |
Learning of software development demands not only adequate supervision by the instructor, but also intensive interactions among students. In traditional classroom learning, the number of contact hours between the instructor and students is very limited. This severely restricts the amount of guidance and learning that students may receive in a course. In particular, the best practices in software development, such as design modelling, peer review, quality assurance and project management, all require ample practice that is hardly feasible in the traditional classroom learning setting. Supported by e-learning systems and tools, a large part of the interactions between instructors and students can now be done online. We propose a hybrid learning design of software development courses to take advantage of both the rich context available in classroom learning and the benefits of electronic communications. This paper presents the rationale for hybrid learning in such courses, and describes a pilot hybrid learning course on software development for preliminary evaluation and requirements validation of tool support.