The Role of Mathematics in Computer Science and Software Engineering Education

2005 ◽  
pp. 349-395 ◽  
Author(s):  
Peter B. Henderson
2011 ◽  
pp. 1645-1666 ◽  
Author(s):  
Emily Oh Navarro

Learning theories describe how people learn. There is a large body of work concerning learning theories on which to draw, a valuable resource of which the domain of software engineering educational research has thus far not taken full advantage. In this chapter, we explore what role learning theories could play in software engineering education. We propose that learning theories can move the field of software engineering education forward by helping us to categorize, design, evaluate, and communicate about software engineering educational approaches. We demonstrate this by: (1) surveying a set of relevant learning theories, (2) presenting a categorization of common software engineering educational approaches in terms of learning theories, and (3) using one such approach (SimSE) as a case study to explore how learning theories can be used to improve existing approaches, design new approaches, and structure and guide the evaluation of an approach.


Author(s):  
Pankaj Kamthan

The discipline of software engineering has been gaining increasing significance in computer science and engineering education. In this chapter, the goal is to describe a systematic approach toward integrating information technologies in software engineering education (SEE), both inside and outside the classroom. A methodology for integrating IT is proposed and explored in the context of SEE, particularly related to the Internet and the Web; in this context, SEE supports a heterogeneous combination of objectivism and constructivism, and aims to be feasibility sensitive. In doing so, the prospects and concerns of incorporating IT in SEE are presented. The potential of integrating IT in SEE is illustrated by examples.


Experiential learning (EL) has great potential to transform students’ learning experience. Few studies, however, have focused on the use of EL in computer science education. The purpose of this study was to examine students' experiences with EL in computer science. Data were collected to examine the influence of EL on students' attitudes and quality of learning. The antecedent variables included student involvement, learning expectancy, instructor impact, course structure, and prior experience. PLS-SEM with PLSc was used to test generated hypotheses. The findings indicated that student involvement positively correlated with attitudes and learning expectancy. Instructor impact is positively associated with student involvement, quality of learning, and attitudes. Prior experience positively correlated with learning expectancy. Finally, course structure positively moderated the relationship between student involvement and learning expectancy. It is concluded that EL is a promising pedagogy to improve student attitudes and quality of learning in software engineering education.


Author(s):  
Pankaj Kamthan

The discipline of software engineering has been gaining increasing significance in computer science and engineering education. A technological revitalization of software engineering education requires a considerate examination from both human and social perspectives. The goal of this chapter is to adopt a systematic approach towards integrating Social Web technologies/applications in software engineering education, both inside and outside the classroom. To that regard, a pedagogical patterns-assisted methodology for incorporating Social Web technologies/applications in software engineering education is proposed and explored. The potential prospects of such integration and related concerns are illustrated by practical examples. The directions for future research are briefly outlined.


Sign in / Sign up

Export Citation Format

Share Document