Applying Online Learning in Software Engineering Education

Applying Online Learning in Software Engineering Education

Zuhoor Abdullah Salim Al-Khanjari
DOI: 10.4018/978-1-5225-3923-0.ch010
OnDemand:
(Individual Chapters)
Available
$37.50
No Current Special Offers
TOTAL SAVINGS: $37.50

Abstract

Software Engineering education involves two learning aspects: (1) teaching theoretical material and (2) conducting the practical labs. Currently, Software Engineering education faces a challenge, which comes from the new learning opportunities afforded by the Web technologies. Delivering a Software Engineering curriculum by online distance learning requires innovative and flexible approaches to present and manage the theoretical and practical learning materials. E-Learning could support Software Engineering education through utilizing special e-Learning concepts, techniques, and tools. E-Learning could also change the mode of teaching from knowledge-as-transmission to knowledge-as-construction. This is called “Software Engineering e-Learning.” This chapter provides a review on Software Engineering education and e-Learning technology. It explores the need to adopt a Software Engineering e-Learning model to help the facilitators/instructors prepare and manage the online Software Engineering courses. This chapter also addresses how e-Learning environment could simplify the application of the constructivist learning model towards Software Engineering education.
Chapter Preview
Top

2. Background

Over the last decade, the nature of education has changed significantly following the advances of information technology. The importance of utilizing computers and technology in education was predicted by many researchers (Daniel 1996; Crossman, 1997), who have advocated enhancing student learning by using digital tools, i.e. the e-Learning. The biggest advantage of e-Learning is that it gives students active learning opportunities. For this purpose, the researchers and academics have used several terminologies in education. These technologies include Computer Assisted Instruction (CAI), Computer Based Training (CBT) and Computer Assisted Learning (CAL) (Grieve, 1992; McDonough et al., 1994; Serdiukov, 2000).

Complete Chapter List

Search this Book:
Reset