專案詳細資料
說明
Finding algorithmic solutions to solve the programming problem is the first stage in computer programming. Much research suggested that improving problem solving abilities can foster programming learning. However, traditional instructors still teach programming by explaining codes without appropriately guiding students to think and learn problem solving. It is valuable to investigate the instructional strategies for improving students’ problem solving abilities. Existing research addressed the importance of scaffolding to develop complex problem-solving skills. It was also argued in previous study that students who were provided with various scaffolds performed better. Today, cloud computing certainly has become the hot tech trend. The cloud applications bring both new possibilities and benefits for education, which are more flexible, easy, faster, and effective. In this research, we devoted to design and implement a cloud-based assisted learning system for developing students’ abilities of programming problem solving. Two modules of scaffolding were embedded in this system: social-network-based scaffolding, and reflective scaffolding, including corresponding instructional strategies and user interfaces. Empirical experiments was conducted in the computer programming courses of high schools and colleges to investigate and compare the efficiency of different types of scaffolding in learning programming problem solving. The feasibility of a cloud-based assisted learning system was also be examined to provide experiences for future research.
| 狀態 | 已完成 |
|---|---|
| 有效的開始/結束日期 | 2013/08/01 → 2014/08/31 |
Keywords
- 雲端學習
- 程式設計
- 社會學習
- 反思學習
- 鷹架教學
指紋
探索此專案觸及的研究主題。這些標籤是根據基礎獎勵/補助款而產生。共同形成了獨特的指紋。