A Mastery Learning Approach: an Introductory Programming Course Design for Diversified Students’ Interests
نویسندگان
چکیده
An introductory programming course such as CS1 is one of the most essential courses in terms that successive computer science (CS) courses heavily depend on students’ attainment level of CS1. In this study, we show our experience of our CS1 course to conform with diversified students’ interest. We introduce (1) “virtual small group classes”(VSCs) which are practical laboratory programming work from variety kinds of domain, along with (2) “mastery test” (MT) which is designed to assure fundamental knowledge and skills expected in CS1. Our VSCs employed five courses with different domains in year 2011 and students should challenge to create programs from at least one courses. MT is pass/fail test of which passing point is set at 86% and students can take till passing. One of the main objective of MT is to raise mastery levels of students especially who have difficulty in following the VSCs. Our experience of VSCs and MT of 2011 indicates that VSCs efficiently motivate students and encourage their engagement in programming on one side, with keeping their master levels by MT. We succeeded to start successive lectures with keeping students’ interest and required knowledge level.
منابع مشابه
Grad 965 Classroom Research and Assessment Methods Course Project Course : Cs 515 Data Structures
Although programming assignments in CS515 Data Structures course are reeective of data structure design principles, students' focus is geared towards learning speciic C++ programming skills. Balancing the mastery of fundamentals and the art of programming is still a largely debatable and debated issue in computer science education of introductory computer science (CS) courses. Most educators ag...
متن کاملOntology-Navigated Tutoring System for Flipped-Mastery Model
Nowadays, in Japan, variety of students get into a university and one of the main roles of introductory courses for freshmen is to make such students well prepared for subsequent intermediate courses. For that purpose, the flipped-mastery model is not enough because videos usually used in a flipped classroom is not adaptive and does not fit all freshmen with different academic performances. Thi...
متن کاملDesigning, implementing, and evaluating an introductory course on virtual learning in the Covid-19 pandemic era
Background & Objective: The sudden outbreak of Covid-19 affected the educational systems worldwide and highlighted the necessity of students' virtual education. Therefore, the present study aimed to compile, implement, and evaluate an introductory course on virtual learning for medical students. Materials & Methods: The present scholarly research was conducted in four stages: 1) needs assessme...
متن کاملTeaching Introductory Programming to IS Students: The Impact of Teaching Approaches on Learning Performance
Introductory programming courses are typically required for undergraduate students majoring in Information Systems. Instructors use different approaches to teaching this course: some lecturing and assigning programming exercises, others only assigning programming exercises without lectures. This research compares the effects of these two teaching approaches on learning performance by collecting...
متن کاملResearch Paper: Predictors of Student Success in Graduate Biomedical Informatics Training: Introductory Course and Program Success
OBJECTIVE To predict student performance in an introductory graduate-level biomedical informatics course from application data. DESIGN A predictive model built through retrospective review of student records using hierarchical binary logistic regression with half of the sample held back for cross-validation. The model was also validated against student data from a similar course at a second i...
متن کامل