DocumentCode :
3561656
Title :
Combining Mastery Learning with Project-Based Learning in a First Programming Course: An Experience Report
Author :
Jazayeri, Mehdi
Author_Institution :
Univ. of Lugano, Lugano, Switzerland
Volume :
2
fYear :
2015
Firstpage :
315
Lastpage :
318
Abstract :
One of the challenges in teaching a first programming course is that in the same course, the students must learn basic programming techniques and high level abstraction abilities, and the application of those techniques and concepts in problem solving and (engineering) design. To confront this challenge, in previous years, we have included a project-based learning phase at the end of our course to encourage the acquisition of high level design and creativity. To address some of the shortcomings of our previous editions, we have recently included a mastery phase to the course. While project-based learning is suitable for teaching high-level skills that require design and creativity and prepare the students for the study of software engineering, mastery-based learning is suitable for concrete skills such as basic programming tasks. Our particular innovation is to allow students into the project phase only if they have demonstrated a minimum predefined competency level in programming. The combination of the two approaches seems to address most of the requirements of a first programming course. We present our motivation for combining the two pedagogical techniques and our experience with the course.
Keywords :
computer science education; educational courses; programming; teaching; basic programming techniques; high level abstraction abilities; high-level skills teaching; mastery learning; programming competency level; programming course; project-based learning; Concrete; Education; Java; Programming profession; Software; Software engineering; CS1/CS2; first programming course; introductory programming; mastery learning; project-based learning; software engineering education;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering (ICSE), 2015 IEEE/ACM 37th IEEE International Conference on
Type :
conf
DOI :
10.1109/ICSE.2015.163
Filename :
7202980
Link To Document :
بازگشت