您好, 访客   登录/注册

“C语言程序设计”课程线上教学探索与实践

来源:用户上传      作者:王安娜

摘 要:文章针对特殊时期“停课不停学、不停教”特殊背景,从“C语言程序设计”课程线上教学课前准备到实施要点,通过该课程线上教学探索与实践,对教学过程实施情况进行了概括、总结,同时对未来教学改革进行了展望。

关键词:线上教学;教学平台;交互

0 引言

2020年新年伊始,一场空前浩劫迅速席卷全球,对社会和经济进步产生了很大的影响。我国也迅速进入非常模式。1月27 日,为贯彻落实党中央坚决打赢这场防控阻击战的决策部署,教育部发布了延期开学的通知。为保障学生在家学习,教育部提出充分利用互联网技术让“停课不停学、不停教”落在实处。“互联网+教育”因其突破时空的特性,在这个特殊时期成为替代传统课堂教学的首要途径。全国各高校充分利用线上资源积极开展线上授课,保证特殊时期教学顺利开展。

程序设计能力是当今5G时代人才必不可少的技能,“C语言程序设计”课程作为高校各专业本科教学中的一门重要公共基础课,受众面广,在各专业人才培养方案中占有重要地位。对训练学生的逻辑思维能力、培养其严谨的思维方式及应用计算机解决实际问题的能力至关重要。因此,特殊时期“C语言程序设计”课程的线上教学需要精心设计与科学实施。

1 课前准备

1.1 遴选优质教学资源

大数据背景下线上学习资源非常丰富,仅中国大学MOOC平台提供的关于“C语言程序设计”的课程就将近400门。面对纷繁复杂的课程教学资源采取择优选取的原则,取长补短、博采众长。共享中国大学MOOC平台吉林大学张玉春老师、哈尔滨工业大学苏小红老师、学银在线山东电子职业技术学院陈双老师、超星泛雅网络教学平台荷泽学院黄复贤老师“C语言程序设计”课程,高效利用线上资源。将在线直播授课与有效利用网络优质资源自主学习相结合。

1.2 选择网络教学平台

研究教学互动方式方法,选择学生比较熟悉且运行相对稳定的腾讯会议作为线上录播、直播教学平台,结合EV录屏和视频剪切合并器软件实现自录视频的制作与简单剪辑。为实现对学生的有效监管,充分研究教学辅助平台工具。选择超星学习通作为主教学平台,将后续课程资源陆续在超星泛雅教学平台上呈现。为实现实时沟通与反馈,在利用学习通群聊功能的同时选择学生既有且热衷的社交工具QQ,充分利用QQ群提供的公告、文件传输、屏幕共享等可靠功能完善师生交互活动,为顺利开展线上教学提供坚强的软件保障。

1.3 建课、建班、建通讯网络

课前两周组织学生完成学习通注册、登录,使用菏泽学院黄复贤老师的示范教学包、超星丰富的备课资源及自有资源库建课,搭建班级并分享二维码邀请学生进入相应班级。为加强与学生的交流沟通,消除隔屏面对学生的茫然情绪,建立QQ群,经班干部及同学推荐产生6个自然班的课代表,成立课代表微信群。从而完成教师—课代表—学生三级通讯网络的搭建,为后续教学过程中师生沟通提供坚实的保障[1]。

1.4 建设资料库

对学生是否具有个人电脑及网络环境进行课前调研,为确保线上理论、实践教学顺利开展,准备稳定的PC端及移动端编译器。梳理、完善教学资源,将教学大纲、授课计划、任务单、电子版教材、教案、课件、编译软件、班委通讯录等必需教学资料上传学习通。进一步完善试题库、作业库、试卷库。按本校教学大纲及授课计划要求,对示范教学包内容进行调整,将部分自录教学视频、习题讲解微视频、文档等资料补充插入到课程章节中,同时进行任务点设置以保证教学任务如期落实。

1.5 发布群公告

课前一周利用学习通平台通知功能发布群公告,对线上教学背景、教学模式、教学组织方式、教学资源、教学方法、考核方式、时间安排等予以说明。

2 实施要点

2.1 发布任务清单

凡事预则立,不预则废。课前一周发布学习任务清单,细化线上线下学习流程,明确学习目标与自主学习资源,明晰课前、课中和课后具体学习任务。同时针对老师对教学过程的监督、检查、考核措施给出必要说明,对学生可能出现的学习困惑给出化解建议[2]。

2.2 组织教学

课前:突出学生的主体地位,学生需按任务清单要求进行相应线上任务的预习。学习通平台会自动统计学生观看视频的时长、测验完成情况。根据任务完成质量给予适当积分奖励,每项任务都会设置开始与截止时间,逾期不予积分,从而培养学生学习的主动性、自觉性。

课中:线上直播前8分钟左右,教师通过学习通平台设置签到、抢答等活动激发学生教学参与度与学习热情,让课前与课中教学活动无缝对接。根据学习通统计结果进行学情分析,强化上節课重难点及易错点,进而进行新知讲授、重难点明晰。讲授过程中根据教学内容特点灵活设置2~4次教学活动如选人、随堂练习、投票等,了解学生知识点掌握情况及线上学习状态,对于表现懈怠的同学,通过学习通群聊、电话、微信等方式给予更多的关注、督导。

“C语言程序设计”课程理论性强、语法繁多,为加强与学生的互动、激发学生学习兴趣、保证教学目标的实现,并用多种教学方法,如讨论法、案例法、实践法、口决记忆法。选取、设计“学科交叉融合”案例,如电气、测控专业单片机课程与C语言结合的案例—“LED电子时钟”,培养学生利用现有知识解决专业问题的意识和能力。

课后:布置作业及阶段性测验,通过学习通快速收集、批改作业并使生成绩数据化,根据数据化结果分析学情,找出教学过程中的薄弱环节,最终通过教师课堂讲授,多元化教学方法选择、学习方法指导等解决相关问题[3]。

2.3 强化实践环节

每模块理论讲解之后,组织学生按IPO模式编写一段典型代码,让学生感受算法设计、代码编辑、查错纠错、调试运行的过程,体会C语言程序设计之美。从顺序结构、选择结构、循环结构到数组、函数模块,分别留1~3道程序设计作业,定时限时完成。为避免抄袭现象,学生需以注释语句的形式标明个人信息,要求其将所编写的代码发布到学习通群聊。在每个班级中选出3~5名思维活跃、思路清晰、代码质量高的同学成立作业协助小组,对代码中存在的各种问题,老师、作业协助小组成员、同学们在群聊展开广泛讨论,交流算法优化建议,指出代码存在错误。对提出问题及问题解决建议的同学给予加分鼓励。随机设置作业总结环节,在本环节进行随机抽测,指定学生进行屏幕共享演示并对其所编写的代码进行讲解,同时随机指定学生对演示代码进行点评。从简单的语法错误到程序的优化,学生的逻辑思维能力逐渐提高,通过此环节突出该课程重视动手能力培养的特色,同时培养了学生耐心、细心的品质[4]。

2.4 反馈与考核

充分利用超星学习通平台,根据教学大纲要求及授课计划实施进度要求组建适合学生学情的题库,及时发布供学生练习、测验。由于本课程学时有限,为使学生适应计算机语言的逻辑思维方式,学生需长时间持续学习,课程期末考试时间定为2020年8月,为避免学生暑假遗忘、方便假期复习,在期末和暑假期间定期安排阶段性测验任务,测验完成后超星系统会自动阅卷并生成成绩分析数据,及时反馈给学生。对掌握效果不佳的知识点进一步补充讲解。将习题讲解微视频上传到学习通平台,再次组织学生反复练习直到达成预期的教学目标。

2.5 融入思政元素

师者,所以传道授业解惑也,通过Ada Lovelace、丹尼斯·里奇、杨辉等典型人物介绍培养学生的创新、钻研精神、爱国情怀;在C语言语法规则、复杂数据运算部分引导学生树立规则、纪律意识;模块化程序设计思想的理解让学生懂得包容、合作;在代码调试的过程中使学生养成严謹、细致、耐心的好习惯。

3 反思

线上教学过程中经历了最初的迷茫;经历了由于网络原因声音及画面卡顿临时由腾讯课堂调整为腾讯会议的尴尬;经历了前两次录播后通过调查并采纳学生们的反馈建议将录播调整为直播的忐忑。体会了现代化工具的高效与快捷;体会了一个人隔屏面对232个同学依然能抑扬顿挫、手舞足蹈的那种激情;体会了努力付出获得学生认可的感动与温暖。尽管线上教学有诸多线下教学无法比拟的优势,但对学生的自律性要求很高,更需要教师在教学过程中对学情全方位把控与督导以维持学生自主学习的持续性热情,弥补师生面对面的情感交流的缺失。未来,线上教学不可完全替代线下教学,可以有效利用线上教学便捷、灵活的优势功能,采用线上线下相结合的教学方式,让二者优势互补,促进学生树立自主学习、持续学习的新观念。

4 结语

期待疫霾早日散去,山河无恙。这场始于特殊历史时期的规模宏大的线上教学组织与实践催生的教与学新形态,不会因时间的推移而终止,将会在未来继续助力教学改革,推进信息技术与教育的深度融合与发展。

[参考文献]

[1]李培.疫情防控背景下结合慕课平台的C语言课程线上教学组织[J].计算机教,2020(7):23-27.

[2]杜琰琪.新冠疫情下《C语言程序设计》线上教学探索[J].电脑知识与技术,2020(14):180-181

[3]冯国红,朱玉杰.农林院校人因工程学课程MOOC+SPOC的翻转课堂教学改革研究[J].安徽农业科学,2018(22):234-236.

[4]戚龙.基于网络教学平台的全新线上教学新生态模式研究[J].电脑知识与技术,2020(11):143-144.

(编辑 傅金睿)


转载注明来源:https://www.xzbu.com/8/view-15419606.htm

相关文章