Summary: | 碩士 === 國立高雄師範大學 === 教育學系 === 107 === While programming is not easy for most novices, teaching novice programmers is usually frustrating for instructors. At the end of their first semester of programming, the students had difficulties writing programs, that is, generating programs from problem domains. To address the question, the study restructuring the curriculum using the UbD framework with computational thinking as the big idea and cooperative learning as the main teaching strategy. The study is an action research with 34 grade 11 participants from a senior vocational school in Kaohsiung City. The results showed that at the end of two learning units, algorithm and pattern recognition, respectively, most students started to grasp the subtle skills to translate hand solutions into equivalent programs and engaged more actively in class activities. Unexpectedly, the participants gave high praise to cooperative learning methods for assisting them in understanding the materials. The instructor, as another participant in the study, gained deeper understanding of computational thinking and how to integrate it into novice programming teaching, whereas students’ social skills for effective cooperative learning were not enough, making it necessary to give more training to them on cooperative learning.
|