每年專案
摘要
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月 2023 → 8 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/23 → 8/12/23 |
指紋
深入研究「Applying cooperative learning with role division to learn recursion」主題。共同形成了獨特的指紋。專案
- 1 已完成