Teaching software development basics to hundreds of students in a frontal setting is cost-efficient and thus still common in universities. However, in a large lecture hall, students can easily get bored, distracted, and disengaged. The frontal setting can also frustrate lecturers since interaction opportunities are limited and hard to scale. Fun activities can activate students and, if well designed, can also help remember and reflect on abstract software development concepts. We present a novel catalogue of ten physical fun activities, developed over years to reflect on basic programming and software development concepts. The catalogue includes the execution of a LA-OLA algorithm as in stadiums, using paper planes to simulate object messages and pointers, and traversing a lecture hall as a tree or a recursive structure. We report our experience of using the activities in a large course with 500+ students three years in a row. We also conducted an interview study with 15 former students of the course and 14 experienced educators from around the globe. The results suggest that the fun activities can enable students to stay focused, remember key concepts, and reflect afterwards. However, keeping the activities concise and clearly linked to the concepts taught seems to be key to their acceptance and effectiveness.


翻译:在传统课堂环境中向数百名学生传授软件开发基础知识,因其成本效益高,至今仍在大学中普遍采用。然而,在大型讲座厅中,学生容易感到无聊、分心并失去参与感。这种单向授课模式也使讲师感到困扰,因为互动机会有限且难以扩展。趣味性活动能够调动学生的积极性,如果设计得当,还能帮助他们记忆和反思抽象的软件开发概念。我们提出了一份新颖的、包含十项实体趣味活动的目录,这些活动经过多年开发,旨在引导学生反思基础编程和软件开发概念。该目录包括:模拟体育场中的人浪(LA-OLA)算法执行、使用纸飞机模拟对象消息与指针、以及将讲座厅作为树或递归结构进行遍历等。我们报告了连续三年在一门拥有500多名学生的大型课程中使用这些活动的经验。我们还对15名该课程的往届学生和14位来自全球各地的资深教育工作者进行了访谈研究。结果表明,趣味活动能够帮助学生保持专注、记忆关键概念并在课后进行反思。然而,保持活动简洁明了,并与所教授的概念清晰关联,似乎是其获得认可和发挥效用的关键。

0
下载
关闭预览

相关内容

课程是指学校学生所应学习的学科总和及其进程与安排。课程是对教育的目标、教学内容、教学活动方式的规划和设计,是教学计划、教学大纲等诸多方面实施过程的总和。广义的课程是指学校为实现培养目标而选择的教育内容及其进程的总和,它包括学校老师所教授的各门学科和有目的、有计划的教育活动。狭义的课程是指某一门学科。 专知上对国内外最新AI+X的课程进行了收集与索引,涵盖斯坦福大学、CMU、MIT、清华、北大等名校开放课程。
不可错过!《大语言模型》课程
专知会员服务
28+阅读 · 2025年4月15日
基于大模型的图学习
专知会员服务
31+阅读 · 2025年2月27日
大模型工具学习探索
专知会员服务
168+阅读 · 2023年12月28日
ChatGPT有什么用? 论大语言模型在教育中的机遇与挑战
专知会员服务
78+阅读 · 2023年2月15日
一份简明有趣的Python学习教程,42页pdf
专知会员服务
77+阅读 · 2020年6月22日
人工智能在教育领域的应用探析
MOOC
14+阅读 · 2019年3月16日
那些值得推荐和收藏的线性代数学习资源
国家自然科学基金
1+阅读 · 2018年9月23日
国家自然科学基金
6+阅读 · 2017年12月31日
国家自然科学基金
6+阅读 · 2017年6月30日
国家自然科学基金
1+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
5+阅读 · 2015年12月31日
国家自然科学基金
3+阅读 · 2015年6月27日
国家自然科学基金
12+阅读 · 2014年12月31日
国家自然科学基金
5+阅读 · 2014年12月31日
国家自然科学基金
7+阅读 · 2014年12月31日
VIP会员
相关VIP内容
不可错过!《大语言模型》课程
专知会员服务
28+阅读 · 2025年4月15日
基于大模型的图学习
专知会员服务
31+阅读 · 2025年2月27日
大模型工具学习探索
专知会员服务
168+阅读 · 2023年12月28日
ChatGPT有什么用? 论大语言模型在教育中的机遇与挑战
专知会员服务
78+阅读 · 2023年2月15日
一份简明有趣的Python学习教程,42页pdf
专知会员服务
77+阅读 · 2020年6月22日
相关基金
国家自然科学基金
1+阅读 · 2018年9月23日
国家自然科学基金
6+阅读 · 2017年12月31日
国家自然科学基金
6+阅读 · 2017年6月30日
国家自然科学基金
1+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
5+阅读 · 2015年12月31日
国家自然科学基金
3+阅读 · 2015年6月27日
国家自然科学基金
12+阅读 · 2014年12月31日
国家自然科学基金
5+阅读 · 2014年12月31日
国家自然科学基金
7+阅读 · 2014年12月31日
Top
微信扫码咨询专知VIP会员