教授在线编程课程:我的经验

2021-06-13 23:47:30

去年秋天我在卑尔根大学(挪威)教授INF214“并发规划”。该课程对于学士学位和主级学生既是学生和主级学生,并以混合模式(在线和校园)教授,120多名学生报名参加。我的实施是课程的特色短记录视频,每周强制测验和常规课程。

共有70个视频,平均持续时间为5到10分钟。每个视频都专门用于特定主题,例如“绑架算法”,或“睡眠理发问题”。

如果视频转出超过10分钟,我建议将其分成两个视频,即使其中一个变短:说,两个视频为3和9分钟的视频比单次为12分钟的视频。

视频非常简洁,沿线的“Meta-Instureions”没有时间

该课程持续了14周,每周我与学生分享了5 - 7个视频。在那里有足够的材料进行了两次90分钟的讲座,尽管视频的持续时间是“只是”左右60分钟甚至更少。我会说视频中的20 - 25分钟对应于一个讲座。因为视频是如此密集,我告诉学生在一周内观看它们,而不是一下子:适当的观点需要超过60分钟的仪表。

我还会建议学生在观看视频时写出最重要的点:这将是他们自己的“秘管”的考试。

为防止在视频中冲过课程材料,我开始使用空白的PowerPoint演示文稿并记录了如何输入我所做的关键点。这有助于右侧节奏很多。

当我需要键入公式时,或格式化一段代码,我会暂停录制,做格式化,然后恢复。通常使用这种格式修改是次要的,我不会暂停录制,但是我将它们剪掉在最终视频中,试图将最终结果作为“清洁”,而不是“浪费”观众的时间技术性。

在制作视频时,我发现特别重要的是(理想情况下,非常详细地)您要说的内容的脚本,以便在录制视频时,您只需响亮。即使生产脚本需要时间,它也显着降低了视频后编辑的时间量。

另一种技术建议是在录制中的“段落”之间保持5秒的静音:这有助于定位时间点,并截止偶尔的被宠坏的碎片。当然,你也必须剪掉那些沉默的暂停,但障碍是值得的。

该课程结合了强大的理论基础与实际练习,我以多种编程语言展示了大量的20 - 30个线路代码。

我使用基于Web的代码编辑器Repl.it来运行代码,而不是使用桌面集成开发环境,而不是使用基于Web的代码编辑器,以便学生不必安装和配置任何内容。该工具支持超过50个编程语言,并且可以在唯一可读名称下存储代码片段,例如https://replit.com/@mikbar/somefancyname。然后,我可以与学生分享链接,他们可以立即运行代码。

根据我的经验,绝对有必要帮助学生在整个学期期间“统一地”观看课程视频;否则学生冒险总共丢弃视频。为此,我对每个视频都有一个强制性测验(因此,总共70个测验)。每个测验都有2 - 4个非常简单的问题,以一种阅读书籍不会领导的方式制定 - 一个人真的不得不观看视频找到答案。这些问题沿着:“视频中提到的X和Y之间的主要区别是什么?”,“视频中的x在视频中是什么?”。

我使用了TechSmith Camtasia进行视频编辑。该工具具有用于录制屏幕和屏幕区域的功能,并允许在录制的视频的顶部添加文本框,箭头等(当我需要在已经录制的特定代码中指向时非常有用视频,或突出显示一个重要的定义,等等)。

除了生成MP4文件之外,Camtasia还可以使用嵌入到视频本身的Quizzes支持的网页。 然而,我没有使用这个功能,因为通过帆布学习平台处理了卑尔根大学教学的帆布学习平台。 当然,预先录制的视频仅促进了学习,绝不是替换“真实”课程(尽管它们的大部分是通过缩放处理的)。