三、开源硬件编程课的传统教学模式及存在问题
2020年之前,我校工程训练开源硬件编程课的教学全部在线下进行。整个课程含6学时,其中1学时为学生提前课外预习,5学时为课堂学习。课堂学习中,老师讲解第一和第二部分占1学时;剩下4学时为第三部分内容,老师举一个例,学生跟着完成一个任务。该教学方式的优点在于:任务练习时,老师一边举例学生一边做,遇到困难,老师当场演示,并帮助学生查找问题,因此,整个课程下来,在老师的带领下几乎所有学生都能完成布置的任务。但该教学方式的缺点在于:①课前,大部分学生并不预习,也不完成或胡乱预习作业,即完全零基础上课;②老师讲课占了很多时间,学生现学现做,内容不熟,知识掌握不牢;③整个课堂上,老师牵着学生走,学生缺少自主发挥的余地;④学生接纳知识的速度不同,完成各任务的速度也参差不齐,做完的学生只有等着没完成的学生,从而浪费了大量时间,来让部分学生跟上学习进度;⑤从考核角度来讲,在老师的带动下,表面上大家都完成了任务,几乎所有学生水平相当,其实不然,部分学生并不理解实质内容,甚至没有真正掌握完成整个开源项目的流程,所以,该教学方式不利于考查学生的学习效果,这样给出的考核成绩缺乏公平性与参考价值。