The International Arab Journal of Information Technology (IAJIT)

..............................
..............................
..............................


A Reflective Approach to Improve Learning and Teaching of Software Engineering in Large Groups

Mohammed Odeh,

This research reports on the synthesis of a reflective approach to improve on teaching and learning of software engineering in large groups. In addition, observations on the outcomes obtained from examination, group-project coursework, and informal feedback from students and tutors have been analysed. This resulted in discovering areas of deficiencies in undertaking group-projects, common areas where students’ performance was similar in both exam and coursework. This study led to devise specific controls on the management of group projects and the implementation of tighter links between lectures and both practical sessions and group-work.

 


[1] Boehm B., “A spiral model of software development and enhancement,” IEEE Computers, vol. 21, no. 5, pp. 61-72, 1988.

[2] Booch G., Rumbaugh J., and Jacobson I., The Unified Modeling Language, Addison- Wesley, 1999.

[3] Cutts Q., “Fostering engagement, covering content: reflecting on large, mixed ability, first year computer programming module,” in Walker M. (Ed), Reconstructing Professionalism in University Teaching, Open University Press, pp. 168-189, 2001.

[4] Favela J., and Pena-Mora F., “An Experience in Collaborative Software Engineering Education,” IEEE Software, pp. 47-52, March/April 2001.

[5] Griffiths M., Educational Research for Social Justice, Open University Press, pp. 38-39, 1998.

[6] Kermmis S., “Action Research,” in Hammersley M. (Ed), Educational Research – Current Issues, Open University Press, vol. 1, 1993.

[7] Krutchen P., The Rational Unified Process Model: An Introduction, 2nd ed, Addison- Wesley, 2000.

[8] Krutchen P., “The 4+1 View Model of Architecture,” IEEE Software, vol. 12, no. 6, 1995.

[9] Kolb D. A., Experiential Learning: Experience as the source of learning and development, Prentice-Hall, New Jeresy, 1984.

[10] Newble D., and Cannon R., A Handbook for Teachers in Universities and Colleges, Kogan Page, 1991.

[11] Ramsden P., Learning to Teach in Higher Education, Routledge, London , 1992.

[12] Sommerville I., Software Engineering, 6th ed, Addison-Wesley, 2001.

[13] Warhurst C., “Developing Students’ Critical Thinking: the Use of Debates” in Walker M. (Ed), Reconstructing Professionalism in University Teaching, Open University Press, 2001. Mohammed Odeh is senior lecturer in software engineering and associate of the Complex Cooperative Systems Centre at the University of West of England, Bristol, UK. He holds PhD degree in computer science from the University of Bath, 1993 in addition to PGCert in Higher Education and membership of ACM and ILT. Dr. Odeh has more than 18 years of experience including extensive project management experience in planning and leading a range of IT- related projects in addition to management posts. He led the second work-package (the User-Requirements Specifications) of the MammoGrid project, an EU- funded project with collaboration from European partners such as Oxford University, Cambridge University Hospital, CERN, Udine University Hospital in Italy, and Mirada Solutions Limited. Dr. Odeh supervises five PhD students in bioinformatics, information management and integration, process modeling, and knowledge management. He also leads and teaches modules at both BSc and MSc levels in computer science and software engineering.