This research laid out a CT+X learning roadmap for acquiring computational thinking and programming skills. A computational thinking with visual program course (CT) was designed to build up students’ computational thinking skill. Three followed up specialized programming courses (+X), namely Data Science and Programming, Science and Programming, and Mobile App Programming, were designed to build students Python/App Inventor programming skills. The goal of the research is to test the hypothesis that students, regardless of their major, are capable of learning CT and programming. Furthermore, is the CT course a good fundamental course for learning to program in the +X courses. Experiments were carried out in six consecutive semesters. In all 62 CT classes and 9 +X classes were offered with enrollment of 2681 and 346 students, respectively. Learning outcome (test results) were collected for analysis. Research shows that (1) students regardless of major are capable of learning to thinking computationally; (2) Students from the College of Sciences and College of Technology & Engineering performed significantly better than students from the College of Education and the College of Arts; (3) Students with prior text-based programming experience performed significantly better than others; (4) and students with good CT course learning outcome significantly outperform other students.
|Effective start/end date||2017/08/01 → 2021/01/31|
- Computational Thinking
- Visual Programming
- Teaching Experiment
Explore the research topics touched on by this project. These labels are generated based on the underlying awards/grants. Together they form a unique fingerprint.