Towards contextualised software engineering education: an African perspective

The discipline of Software Engineering is continuously adapting to new challenges while gaining more and more insights. The age of globalisation has brought about a new movement of internationalisation and localisation. While practitioners fully embrace the efforts, educators only marginally consider the implications for the teaching and learning of Software Engineering. While the relevance of the software deployment context has been widely recognised, the intrinsic values of the development context are less evident. Besides western cultural indicators being omnipresent in software applications, they are deeply rooted in Software Engineering concepts and methods. Standards and models have been established in the absence of possible deviations from other -- e.g. African -- contexts. Educators and authors of common and internationally used textbooks present Software Engineering concepts and methods as universally valid. Thus software engineering graduates all over the world continue to be ill-equipped for specific software development contexts. Moreover the necessity to localise Software Engineering education is illustrated by our vast amount of challenges, experiences and best-practices of teaching Software Engineering in a Sub-Saharan country. In this paper, we introduce a generic framework leading towards a Contextualised Software Engineering education (CSE2).

[1]  Brian Whitworth,et al.  Handbook of Research on Socio-Technical Design and Social Networking Systems , 2009 .

[2]  Merrilea J. Mayo,et al.  Games for science and engineering education , 2007, CACM.

[3]  Jane Nash Computer skills of first-year students at a South African university , 2009 .

[4]  Kajal T. Claypool,et al.  Teaching software engineering through game design , 2005, ITiCSE '05.

[5]  Heike Winschiers-Theophilus,et al.  The Art of Cross-Cultural Design for Usability , 2009, HCI.

[6]  Nicola J. Bidwell,et al.  UNDER DEVELOPMENTBeyond the Benjamins: toward an African interaction design , 2010, INTR.

[7]  Heike Winschiers,et al.  Dialogical system design across cultural boundaries , 2001 .

[8]  Kathleen M. Swigger,et al.  Structural factors that affect global software development learning team performance , 2009, SIGMIS CPR '09.

[9]  T.C. Lethbridge,et al.  Software engineering 2004: ACM/IEEE-CS guidelines for undergraduate programs in software engineering , 2005, Proceedings. 27th International Conference on Software Engineering, 2005. ICSE 2005..

[10]  Alison Young,et al.  Teaching ICT to Pacific Island Background Students , 2004, ACE.

[11]  Heike Winschiers-Theophilus,et al.  Assumptions Considered Harmful , 2007, HCI.

[12]  M. Meyer,et al.  THE PRIMEGAME: COMBINING SKILLS IN UNDERGRADUATE COMPUTER SCIENCE PROGRAMMES , 2010 .

[13]  Christiane Floyd,et al.  Autooperationale Form und situiertes Handeln , 1997 .

[14]  J Barrie Thompson Software engineering practice and educationan international view , 2008, SEESE '08.

[15]  Jorge L. Díaz-Herrera,et al.  Improving software practice through education: Challenges and future trends , 2007, Future of Software Engineering (FOSE '07).