基于MOOC的计算机程序设计课程教学思路分析
2020-05-06王成
王成
摘 要:MOOC已经成为当下最火爆的网络课程,不仅规模宏大、课程开放、而且人们上课的时间地点自由选择。其次,MOOC的教学设计原则也完全脱离了传统教学方式,采用了连结主义式的教学原则,其内容十分广泛,还能让使用者交流和分享内容和想法。因此,就要充分发挥MOOC的优势,解决计算机程序设计课的教学问题。
关键词:MOOC 计算机 程序设计 教学思路
近年来,MOOC的出现和崛起,又为教育工作者提供了更丰富的教学资源和便利,那么要通过MOOC的计算机程序设计和改善传统教学,具体应该从何入手,怎样才能有效的提高计算机程序设计课程的教学效率?
1 计算机程序设计课程教学的现状
1.1 学生缺乏兴趣
到目前为止,计算机程序设计课程的主要教学模式依然是以老师讲解为主,整个课堂的中心反而围绕教师,学生失去了应有的身份。这样一来,学生在学习中失去了主导地位,即使有许多疑问,也会选择闭口不谈,学生和老师之间缺少交流,老师没有掌握学生的学习情况、学习状态,学生也听不懂老师的讲解,因此教学效果明显下降。渐渐的,学生就会变得懒惰、有依赖思想,把希望寄托在老师身上,因为他们一直处于被动局面,完全失去了自主思考能力,也不愿亲自实践,甚至磨灭了学生的热情、让他们对课堂失去兴趣、对计算机程序设计这门课程也失去兴趣。
1.2 学生缺乏实践能力
任何事情,只有亲自动手实践才能得到理想的结果。而在计算机程序设计课程中对学生的动手能力缺乏锻炼,一直存在于课堂上,语言上、或者思想上,教师只是口头询问学生对知识点的学习情况,并没有布置相关的习题和实践操作,学生的回答令人十分满意,然而真正操作和实践时,学生却毫无头绪,根本不知道应该从何入手。可能并不是每个学生都有足够的条件每天编程,但是至少在课堂上,老师应该要求学生一边听讲一边操作,当然,老师在讲课过程中要控制速度,尽量保证每个学生都能跟上,其次老师也不能单单讲理论知识,要引导和帮助学生结合理论知识进行试验。尤其是那些动手能力弱、不能把理论和实践完全结合的学生,教师要多加关注,适当的慰籍他们的内心,避免出现自卑心理,再一步一步地教他們简单快捷的方法,也就是“授之以渔”。
1.3 程序复杂,学生思维跟不上
众所周知,学习计算机程序设计是一件十分费脑细胞的问题,同时,对学习者的思维能力要求也是比较高的,就算只是简单的基础编程语言,如果对于没有受过专业教学的人来说,完全就是盲人摸象,当然对接触计算机程序设计的学生而言也不是一件容易的事。因为计算机的基础编程语言、结构都是比较复杂的,并且编程的思维也是抽象的,那么对于数学空间立体几何学的不好的学生而言,就是难上加难,他们在学习基础编程语言时就要比别人付出更多的精力和时间,过后还要花费时间理解和掌握,因此就会有一部分学生在学习过程中跟不上教师思维。
2 MOOC计算机程序设计课程的教学思路策略
2.1 重视学生考试成绩
学生学习知识的目标就是为了能够在遇到问题时快速解决,教师教学的意义就在给学生学习知识建立一个平台,一直以来,学生的考试成绩都成为了衡量成绩好坏的标准。尤其是期末成绩对学生的影响是最大的,几乎占了总成绩的一大半,一旦期末成绩考的不好,就可能面临着挂科的危险。当然,现在大部分学校实行的成绩计算方法是平时成绩结合期末成绩,所以平时成绩也变得越来越重要。
首先,教师不仅要重视学生的期末考试,就平时的考察和考试而言也应当注意,如果教师一味地要求学生总成绩提高,却忽略了学生平时的学习状态,那么学生就会出现对计算机程序设计课程失去兴趣,甚至产生厌恶的心理。因此在结合MOOC的教学课程下,应该调整总成绩在平时成绩和期末成绩中的比例,应各占一半,比如说学生课堂与老师互动、回答问题占平时成绩的15%,实践成绩占35%,因为实践是检验学生对知识点掌握的最好方式,还能培养学生的动手能力,所以占比高。
2.2 提高师生互动交流
教师与学生接触时间最多的就是课堂上,因此教师要充分利用资源和学生进行互动,只有学生心甘情愿的学习知识,才能够达到预期的教学效果。其次,应当利用MOOC网络课程进行师生互动,在课前教师发一些关于计算机程序设计课程的基础知识,比如说一些小视频、基础习题等,然后让学生进入查看,并且进行一定的课前预习;但是发的视频必须控制时间,不能太长,时间过长会让学生在观看过程中感到疲惫,导致这段视频看不完,最后不了了之,如果时间太短,那么其中包含的知识肯定比较简洁,那么学生又不一定能够完全理解;发的习题难易程度也应当根据学生的实际情况而定。这样一来,学生在课堂上听老师讲解时就更容易接受,并且因为已经预习的原因,很多基础知识他们都已经可以直接跳过,学生自由学习和实践的时间就会比较多。学生的学习效率得到了大幅度的提升,教师的教学效果也格外显著。
2.3 通过MOOC对学过的知识进行巩固
课后复习是对学过知识进行巩固的最好方法,不管是重新温习老师的讲解过程,还是找相应的实验进行操作、或者是自己练习编程等,目标都是为了更好的学习计算机程序设计课程。在MOOC这个巨大的网络课程中,就可以完美的实现以上目标,因为它是不限时间、不限地点、不限身份的,所以不仅学生可以在其中进行交流,老师也可以参与其中,这就为老师给学生布置课后复习任务带来了便利,除了上传相关文件让学生巩固理论知识以外,还可以结合理论知识设计习题,让学生充分利用MOOC对习题进行交流和讨论,让学生在此过程中提升自己的综合能力。其次,还可以把程序设计课程分组,让学生自由组合讨论,培养学生的团队精神。
2.4 在线课程与见面课程的结合
教师提通过MOOC平台上传课后习题,让学生在此平台上利用线下知识进行实践;并且对所有学生的作业完成情况有一个总结,找出他们的不足。其次在见面课上老师要针对学生在线上练习中遇到的难题一一解答,特别是对那种需要学生独立完成的题型,教师应该培养学生的思维能力,尽量从多个角度思考、解决问题。MOOC网络课程主要是给学生一个自由的学习空间,培养学生独立思考、学习的能力,见面课程就是有针对性的解决问题,让学生和教师面对面沟通、讨论、解决问题。
3 结语
计算机程序设计课程对学生的本身的要求就高,况且还是一门对实践能力要求也高的课程。那么可以借助当下互联网平台对计算机程序设计课程教学进行一定的改善和创新,尤其是MOOC网络课程的出现,更是为传统计算机程序设计课程教学带来了巨大变化,将MOOC网络课程与传统教学课程结合,两者互补,让学生成为教学中的主体。
参考文献
[1] 李胜波.中国MOOC计算机程序设计课程的思路调查研究[J].开放教育研究,2016,22(4):46-52.
[2] 张春博.我国高校MOOC教育研究热点及趋势的思路分析[J].大连理工大学学报,2016,37(4):10-15.
[3] 谢铭瑶,肖海鹏.MOOC环境下翻转课堂对培养学生计算思维的研究[J].中国教育信息化,2016(2):37-39.