基于“学习通”平台的软件工程专业实践课程教学实施
——以C语言程序设计为例
2022-08-26任焕海
任焕海
(山东华宇工学院 信息工程学院,山东 德州 253034)
0 引 言
壬寅年,倒春寒,新一轮疫情突如其来,使得学期伊始生机勃勃的校园被按下“暂停键”。疫情当下,为了保障教学工作的有序开展,山东华宇工学院根据教育部、山东省教育厅相关要求,正式启动线上教学工作。教务处与各教学单位一起精心遴选网络平台,科学合理地选择教学方式,优化教学方案,组织教师培训。经过充分的研究和分析比对,按照“线上建课、翻转讲授、多渠道互动”的教学模式全面开展线上教学。信息工程学院也积极开展线上教学研讨活动,其C语言程序设计课程采用“学习通”线上教学平台开展教学实践,教师可以使用移动客户端和电脑进行远程教学,在实现信息交互与共享的同时,拓宽了学生知识资源的获取途径,不但弥补了传统教学模式的不足,而且实现了高在线教学质量的目的。在这个特殊时期,教师们义无反顾地坚守在自己的工作岗位,切实担负起自身的责任,他们基于在线教学平台,通过录播等教学模式,跨越空间阻隔,与学生进行深层次的教学互动,其间教师们也积累了许多值得推广借鉴的教学经验。
1 课程基本信息介绍
C语言程序设计课程的教学目标是使学生学习C语言程序设计的基本概念,掌握程序设计的思维与方法,培养学生运用C语言解决实际问题的能力。通过本课程的学习,使学生能够了解C语言程序设计的开发环境与调试方式,理解程序设计的编程规则,掌握基本的程序设计过程和技能,培养学生独立思考、团结协作的素养,形成逻辑思维并发展其利用计算机解决编程问题的能力。
C语言程序设计课程的实验教学内容包括基础性实验和综合性实验。基础性实验主要是培养学生的基本实验技能,引导学生运用所学知识,对算法设计与分析能力的形成进行反复训练,最终强化为计算思维能力。综合性实验进一步加强学生的逻辑思维、抽象思维、算法思维、系统思维等思维能力,加深学生对所学知识的理解和掌握,引导学生综合运用所学知识进行系统编程训练,培养学生的程序设计与实现能力。
2 基于“学习通”平台的软件工程专业实践课程教学实施
新一轮的新冠疫情使原有的线下教学规律被打破,原定的学习计划也被改变,教学由线下转为线上,教学难度有所提升。为了更好地完成线上教学任务,山东华宇工学院的教师从容应对,无缝衔接。疫情以来,学校始终秉持“课堂就是一线”的教学理念,坚持“科学研判,超前布局;协同联动,主动作为;平战结合,创新求变”,实现在线教学由“新鲜感”向“新常态”的转变,做到“时时、处处、人人皆可学”。本科教学所有一线教师经受住了重重考验,在探索中实践,在实践中创新。为优化教学质量,C语言程序设计课程采用“学习通”线上教学平台,按照课前准备、课中教学、课后总结这三个环节开展线上教学工作。
2.1 课前准备
工欲善其事,必先利其器。选择合适的教学平台对课程的顺利开展是至关重要的,考虑到C语言程序设计课程需要学习专业软件的操作,采用的软件也是学生第一次接触,需要授课老师进行实时的演示和指导,因此,选用一个直播平台是非常有必要的。同时,由于线上教学理念是要培养学生的自主学习与实践能力,需要一个能够容纳大容量学习资料供学生自学,同时又能够完成过程监督、结果反馈的平台,经过比选和试验,继续选择同学们比较熟悉的“学习通”线上教学APP作为本门课程的直播平台,课程建设效果如图1所示。
图1 课程建设效果
首先,在进行线上教学前,教师以“学习通”为平台,建设C语言程序设计课程线上课程资源,同时根据实际授课需要,制作以微课和章节习题库为核心的课程资料库,基于具体的章节内容创建课程资源,同时围绕C语言程序设计课程的实际教学内容,恰当择选讨论话题和章节测验习题。其次,在超星学习通的教师端为教师提供了教学活动、作业库、分组活动、试题库等模块,同时还提供了学情数据统计和课程管理、学生管理等功能。教师在授课前可以根据教学内容,灵活设计和组织每一堂课的流程进度。学生也可以通过“学习通”平台的学生端进入课程,在学习任务和消息栏中可收到教师发起的课程会议,直接点击进入即可。学生随时可通过“学习通”平台与教师进行语音、视频和文字交流,学生亦可在教学平台中完成签到、抢答、测试等学习任务,课程线上资源如图2所示。
图2 课程线上资源
此外,教师应提前熟悉网络环境,可以通过电脑或IPad进行授课,同时可以使用手写板辅助教学任务的完成,教师应不断改善C语言程序设计课程线上教学时的书写板书速度和流畅度,也可以增加外置麦克,保证直播的声音质量。最后,教师可通过学习通平台设置在线签到时间,要求学生在课前五分钟完成打卡签到,学生签到情况如图3所示。
图3 学生签到情况
2.2 课中教学
课前准备工作完成后,基于“学习通”线上教学平台,教师即可实现C语言程序设计这门课程的线上教学,课中教学具体可以分为三个步骤:课堂讲授、在线答疑、发布作业:
(1)课堂讲授。在“学习通”线上教学平台直播中,教师可以通过屏幕实时共享、音频连接完成课程讲解。C语言程序设计这门课程不仅注重学生对理论知识的学习,同时也注重学生实践能力的提升,课程总体难度较大,与软件工程专业其他实践课程相比,也较为枯燥,为了激发学生对C语言程序设计这门课程的学习兴趣,教师需要在线上采用多种教学方法,如实践法、口诀记忆法等,同时还要灵活设计“学科交叉融合”案例,培养学生利用现有理论知识解决实际问题的能力,还要注重培养学生对所习得知识的迁移能力。教师直播授课如图4所示。
图4 教师直播授课
(2)在线答疑。在C语言程序设计线上授课过程中,教师应及时对课程的难点、易错点进行讲解和梳理,及时对学生在课堂上提出的问题进行精准答疑,教师可以通过“学习通”和QQ群实现在线发布通知、测试、作业和讨论,切实掌握学生的学习情况,适时调整教学节奏和教学方式,确保答疑和沟通的及时性、稳定性。例如针对信息数字化基础、数据处理与数据库、算法与程序设计等课程知识,通过对教学内容的细化,提高学生对C语言程序设计这门课程的理解力,从而达到预期的教学目标。教师在线答疑如图5所示。
图5 教师在线答疑
(3)发布作业。在每一次C语言程序设计线上课程结束后,教师应紧跟着在“学习通”后台发布作业,并限定作业提交的时间节点,督促学生及时巩固所学内容并及时提交线上作业。例如可以通过设置单选、双选、多选等多种选择题模式以及填空题、判断题、解答题等诸多作业形式,帮助学生掌握理论知识的重点、难点及易错点,也可以给学生布置大量的计算题,使学生在反复的计算的过程中掌握C语言程序设计课程的相关知识,通过给学生布置灵活多样的作业达到优化教学质量的目的。线上作业发放如图6所示,学生作业展示如图7所示。
图6 线上作业发放
图7 学生作业展示
2.3 课后总结
结合“学习通”线上教学平台的C语言程序设计课程实践表明,课程线上教学开展顺畅,效果良好,学生能够积极完成课前预习任务,主动参与课上交流互动,课后能够及时完成作业,对课后活动的参与度很高,学生的学习态度积极,学习热情高涨,相信随着课程内容的不断深入,课后活动的不断丰富,线上课程终将达到比较满意的教学效果。此外,由于线上学习资源更为丰富,满足了大部分学生拓展知识面的需求。但是与传统模式下的线下教学相比,线上教学也存在一些不足,亟待改善。由于C语言程序设计这门课程注重学生理论知识与专业实践相结合,需要学生亲自动手上机操作,导致线上教学缺乏时效性。因此,这就需要教师在线上教学过程中多加总结,注重学生实际操作能力的提升,以此优化线上教学质量,使得学生学有所成。
疫情是对全校各项工作运转水平的彻底检验,更是对教学管理体系的一次大考。线上教学相较于传统的线下课堂教学,固然有一些需要克服的障碍和困难,但教师也在保证线上教学质量、积极探索平台授课模式的同时,不断深化对教学的思考,积极学习网络交流的新技术,充分发掘网络平台功能对C语言程序设计课程教学的辅助作用,灵活运用多元化的课程互动方式为C语言程序设计课程教学提供新助力。
3 结 论
教育有方,砥砺前行。基于线上教学平台“学习通”的C语言程序设计课程的教学实践表明,每上好一次线上课,都需要教师不断地根据学情灵活调整授课内容和授课方法。在2022年疫情反扑的严峻形势下,线上教学不再是简单的知识传递,而是要求广大教师随时转换教学模式,能够熟练地在线上、线下、融合式教学中进行无缝衔接与转换,这对每一位教师而言都是新的课题与挑战。实施“抗疫保学”,教师不仅需要具备精湛的专业能力,还需要具备良好的课堂组织能力和师生间沟通协调能力。对于C语言程序设计这类线上教学难度较大的课程,更需要教师结合优质的线上教学资源,利用好“学习通”这个强大的网络教学平台,不断完善线上教学体系,使学生能够获得“线上沉浸式课堂”的学习体验。在这段不平凡的时期,“抗疫保学”是给广大师生带来的培养其家国情怀和践行使命担当的一堂生动而深刻的实践课。在师生凝心聚力战胜疫情学好知识的形势下,教师要充分利用云端课堂,引导学生在困境中成长,共克时艰,激发学生的责任担当。