Applying cooperative learning with role division to learn recursion

Yung Yu Zhuang, Hong Wei Chen, Jen Hang Wang, Gwo Dong Chen

研究成果: 書貢獻/報告類型會議論文篇章同行評審

摘要

Nowadays, most programming languages support multiple programming paradigms, enabling the choices between them for different application scenarios and even using them together, for example, object-oriented programming for system modeling, event-driven programming for graphical user interface, and functional programming for wrapping actions. However, learning different programming paradigms is quite difficult, especially when they are given as a whole. Recursion is a typical example since it originated in functional programming but was also included in most structured programming languages. As Dijkstra pointed out, learners who are familiar with structured programming tend to think about the control flow of recursion and get confused by how the recursion can be implemented. To address this issue, we developed a methodology along with system software to help novices think of recursive solutions from the definition rather than the implementation.

原文???core.languages.en_GB???
主出版物標題31st International Conference on Computers in Education, ICCE 2023 - Proceedings
編輯Ju-Ling Shih, Akihiro Kashihara, Weiqin Chen, Weiqin Chen, Hiroaki Ogata, Ryan Baker, Ben Chang, Seb Dianati, Jayakrishnan Madathil, Ahmed Mohamed Fahmy Yousef, Yuqin Yang, Hafed Zarzour
發行者Asia-Pacific Society for Computers in Education
頁面730-735
頁數6
ISBN(電子)9786269689026
出版狀態已出版 - 12月 2023
事件31st International Conference on Computers in Education, ICCE 2023 - Matsue, Shimane, Japan
持續時間: 4 12月 20238 12月 2023

出版系列

名字31st International Conference on Computers in Education, ICCE 2023 - Proceedings
2

???event.eventtypes.event.conference???

???event.eventtypes.event.conference???31st International Conference on Computers in Education, ICCE 2023
國家/地區Japan
城市Matsue, Shimane
期間4/12/238/12/23

指紋

深入研究「Applying cooperative learning with role division to learn recursion」主題。共同形成了獨特的指紋。

引用此