NotesFAQContact Us
Collection
Advanced
Search Tips
Showing all 6 results Save | Export
Peer reviewed Peer reviewed
Direct linkDirect link
Bati, Tesfaye Bayu; Gelderblom, Helene; van Biljon, Judy – Computer Science Education, 2014
The challenge of teaching programming in higher education is complicated by problems associated with large class teaching, a prevalent situation in many developing countries. This paper reports on an investigation into the use of a blended learning approach to teaching and learning of programming in a class of more than 200 students. A course and…
Descriptors: Foreign Countries, Teaching Methods, Blended Learning, Educational Technology
Peer reviewed Peer reviewed
Direct linkDirect link
Falkner, Katrina; Falkner, Nickolas J. G. – Computer Science Education, 2012
Contributing student pedagogy (CSP) builds upon social constructivist and community-based learning principles to create engaging and productive learning experiences. What makes CSP different from other, related, learning approaches is that it involves students both learning from and also explicitly valuing the contributions of other students. The…
Descriptors: Foreign Countries, Computer Science Education, Programming, College Curriculum
Peer reviewed Peer reviewed
Direct linkDirect link
Cajander, Asa; Daniels, Mats; McDermott, Roger – Computer Science Education, 2012
This paper investigates the links between the "contributing student pedagogy" and other forms of peer-mediated learning models, e.g. "open-ended group projects" and "communities of practice." We find that a fundamental concern in each of these models is the attribution of "value"; specifically, recognition…
Descriptors: Foreign Countries, Distance Education, Information Technology, Socialization
Peer reviewed Peer reviewed
Direct linkDirect link
Mannila, Linda; Peltomaki, Mia; Salakoski, Tapio – Computer Science Education, 2006
In this paper, we present the results from a two-part study. We analyze 60 programs written by novice programmers aged 16-19 after their first programming course, in either Java or Python. The aim is to find difficulties independent of the language used, and such originating from the language. Second, we analyze the transition from a…
Descriptors: Programming, Programming Languages, Syntax, Learning Problems
Peer reviewed Peer reviewed
Direct linkDirect link
Dubinsky, Yael; Hazzan, Orit – Computer Science Education, 2005
This article presents a study that aims at constructing a teaching framework for software development methods in higher education. The research field is a capstone project-based course, offered by the Technion's Department of Computer Science, in which Extreme Programming is introduced. The research paradigm is an Action Research that involves…
Descriptors: Action Research, Research Methodology, Computer Software, Teaching Methods
Peer reviewed Peer reviewed
Direct linkDirect link
Clement, John M. – Computer Science Education, 2004
In educational research, investigators in one field are often ignorant of similar research in other fields. Physics education in particular has undergone dramatic reforms in recent years, all based on insights gained from conducting educational research. Often, pedagogical methods resulting from research in one field can be revised and transferred…
Descriptors: Computer Science Education, Educational Research, Action Research, Physics