基于SPOC的程序设计类课程混合式教学的实践与思考.docx
《基于SPOC的程序设计类课程混合式教学的实践与思考.docx》由会员分享,可在线阅读,更多相关《基于SPOC的程序设计类课程混合式教学的实践与思考.docx(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于SPOC的程序设计类课程混合式教学的实践与思考李国伟夏灵敏摘要:探讨针对程序设计类课程提出了一种基于SPOC的混合式教学模式,分析总结了在线课程资源的建设方案、授课(理论教学+实践教学)平台的选择以及如何建立有效的学习监督机制,提出了如何拓展教学方式,总结提炼出了一套基于过程的课程考核体系。关键词:线上教学;混合式教学;程序设计类课程中图分类号:G642 文献标识码:A文章编号:1019-3044(2022)12-0014-021引言当下中国,以教化信息化带动教化现代化,促进我国高等教化的创新和发展,既是形势所迫,也是大势所趋。如何使信息技术发挥更大作用,是当前教化工作者面临的重要课题。信
2、息化和大数据技术变更了人类学问获得的方式。在线课程的兴起,颠覆了传统的教学模式,推动了教化的改革,推动了信息技术与教化教学深度融合,充分發挥“互联网+教化”的作用,统筹利用各种网络教学平台。程序设计类课程应主动顺应高等教化的变革,仔细思索并主动探究新思路、新方法、新举措,提高程序设计类课程教学的实效。SPOC是Small Private Online Course(小规模限制性在线课程),SPOC重新定义老师的作用,创新教学模式,激发老师的教学热忱和课堂活力。SPOC更加强调学生完整、深化的学习体验,有利于提高课程的完成率。2在线课程资源的建设程序设计类课程是本科院校理工类专业学生的必修课程,
3、也是计算机专业、信息管理类专业的重要课程之一。此类课程具有理论性、专业性和实践性较强的特点,在完善学问结构、提高专业实力,培育学生的实践实力方面具有重要作用。我校给学生开设的程序设计类课程主要有:高级语言程序设计(C/C+)和高级语言程序设计(VB.NET), 从2022级起先在部分专业开设了Python程序设计,通常都是在高校一年级下学期开设。我校前几年已经建成了一批在线课程,运用的平台有Canvas、超星泛雅、才智树等,课程组在超星泛亚平台先后建成了高级语言程序设计(C/C+)(如图1所示)和高级语言程序设计(VB.NET)在线课程,并且都获得了学校的教学成果奖,2022年高级语言程序设计
4、(VB.NET)课程还在中国高校MOOC开通了SPOC。2022年春季学期是我校首次在非计算机专业学生中开设Python程序设计课程,由于有了在线课程的胜利建设阅历,课程组在教学开展过程中边建边用,在超星泛亚平台建成了Python程序设计在线课程,如图2所示。3授课(理论教学+实践教学)平台的选择利用在线课程通过点播的方式学习只是课程整体教学的一部分,把其中重点、难点内容通过面授或直播的方式给学生讲授,尤其对于程序设计类课程来说,还有实践教学部分。线上教学是高校传统教学的重要协助手段。“工欲善其事,必先利其器”,选择合适的教学平台是开展线上教学的第一步1。目前主流的网络教学平台有Canvas、
5、超星泛雅、才智树、学堂在线、中国高校MOOC等,在线直播工具有企业微信、钉钉、Zoom、雨课堂、QQ、腾讯会议等。为了能让学生更好的学习程序设计类课程,还要选择一个合适的实践教学平台。直播平台学校引入了企业微信和钉钉,企业微信具有丰富的教学应用,老师可以运用“直播上课”“语音会议”“视频会议”“语音通话”“视频通话”“班级作业”“课外打卡”“投票”“填表”等丰富的教学应用,企业微信支持直播回放功能,另外企业微信组织结构完整,建群便利,老师也可以很便利的联系到每位学生,使在线教学更加便捷。钉钉同样具有丰富的教学应用,老师可以运用“直播上课”“视频会议”,支持直播过程中与学生连麦或通过发信息的方式
6、与老师互动,直播、视频录播链接永久保存,群直播视频可在云端存储6个月,并且可以导出,可以回放(没听懂的学生课下还可以重看回放,请假的学生也可以通过回放功能补上缺的课程),钉钉还有一个特别好的功能就是可以统计每个学生参加直播的时长,此功能可以查看学生的出勤状况。老师还可以通过钉钉群家校本布置作业,支持图片、视频、语音等附件格式,实时统计学生在线提交完成状况,并可在线进行作业评价。老师还可以通过云课堂导入考试题库进行在线考试,考试完成后部分课程支持自动批改并统计得分。大部分的网络教学平台功能大同小异, “超星”学习通是特别成熟的在线教化服务平台,其以“平台+资源+服务”的运营模式。平台以课程为中心
7、,供应并支持作业、测验、通知、答疑、探讨、课程资料、课程评价等较为全面的网络教学功能。我们课程组采纳了“混合式教学”,网络教学平台选择超星泛雅,课程组在超星泛亚平台建成的高级语言程序设计(C/C+)和高级语言程序设计(VB.NET)课程已被多届学生运用过,并且效果良好。程序设计类课程除了网络教学平台还须要一个合适的实践教学平台,可以免费运用的有“EduCoder”和“PTA程序设计类试验协助教学平台”。我们学校自主开发了一个OJ系统(Online Judge系统的简称),可以在线检测程序源代码的正确性,用户可以在线提交多种程序(如C、C+、JAVA、Python)源代码,系统对源代码进行编译和
8、执行,并通过预先设计的测试数据来检验程序源代码的正确性。系统中集成了答题统计、排名、题库管理、试卷管理、考试竞赛等功能,如图3所示。OJ系统可以统计学生提交通过的练习题的数量,学生可以干脆在平台上提交答案,OJ系统通过自动评阅,并能自动提示错误缘由,学生可刚好重新修改程序,不断测试和修改,直至提交通过。学生可通过班内的排序查看自己完成的排名状况。老师也可查看本班学生利用该平台的完成及排名状况。这样,不仅增加了学生的学习爱好和学习主动性,还可以通过不断调试程序熬炼学生独立思索和解决问题的实力。此方式相当于在程序设计课程教学中引入ACM竞赛模式,这种竞争机制不仅能够调动学生学习程序设计的主动性,还
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 SPOC 程序设计 课程 混合式 教学 实践 思考
限制150内