高职程序设计基础课程混合式教学效果评价

2022-02-25 00:05王娟孔宇彦黄培泉谭明超
现代职业教育·高职高专 2022年5期
关键词:程序设计编程教学活动

王娟 孔宇彦 黄培泉 谭明超

[摘           要]  为提升高职程序设计基础课程的教学质量,以数字化在线课程建设为载体,开展线上线下相结合的混合式教学新模式,通过对学生在线学习情况的跟踪分析、线上线下教学活动排名分析及混合式教学方式满意度评价分析,总结混合式教学改革效果并提出进一步的思考与建议。

[关    键   词]  高职;程序设计基础课程;混合式教学效果

[中图分类号]  G712                   [文献标志码]  A                   [文章编号]  2096-0603(2022)05-0112-03

程序設计基础课程是高职院校软件专业的基础课程,主要用以培养学生的程序设计能力,为后续的专业课程和软件开发奠定基础。该课程多年来一直采用教学内容讲授和实验教学指导相结合的教学方式,这种方式以课堂上教师讲授和指导为主,学生往往处于被动地位,忽视了学生学习的主动性、积极性和创造性,与高职院校对人才培养要求中“学生应具备独立自学能力和较强的创新能力”是不相符的。教育部在2019年6月发布的《关于职业院校专业人才培养方案制订与实施工作的指导意见》指出,职业院校要普及项目教学、案例教学、情境教学、模块化教学等教学方式,广泛运用启发式、探究式、讨论式、参与式等教学方法,推广翻转课堂、混合式教学、理实一体教学等新型教学模式,推动课堂教学革命[1]。因此,课程教学团队积极利用学校引进的数字化课程平台——“优慕课”,建立程序设计基础在线课程,探索和实践线上线下相结合的混合式教学新模式。通过对软件专业2019级和2020级两届学生的教学实践,初步取得了提高学生自主学习积极性和实践编程能力的教学效果,同时也反映出学生自主学习能力差异大、创新实践能力欠缺等问题。

一、混合式教学模式

本着以“教师为主导、学生为主体”的教学理念,鼓励学生自主学习,着力培养学生的创新精神和实践能力,不断提高课程教学质量,提升人才培养质量。程序设计基础课程采用“课前(线上)—课中(线下)—课后(线上)”混合教学模式。学生课前通过在线导学设计文档、思维学习导图、微视频、教学PPT等方式自主学习先导知识、预习本单元内容,课中通过提问、案例教学、随堂练习、学生试讲、实验指导等方式学习掌握本单元知识,课后通过提交作业、在线测试、论坛讨论、单元小结、拓展提高环节对知识掌握情况进行检测、分析、总结和提高[2]。

二、混合式教学考核方式

结合混合式教学模式各个教学环节要求和课程总体教学目标,改变传统教学中主要依据最后期末考试成绩进行评定的方式,加大过程考核的力度,采用多元化考核评价方式,课程的最终成绩组成情况为:自主学习情况10%+在线测试20%+在线作业20%+期末闭卷机考50%。其中,自主学习情况根据学生在数字教学平台上在线学习时长、参与论坛讨论、观看阅读各类在线资源的综合情况给分。在线测试由各个教学单元的在线测试成绩、期中测试成绩和随堂测试成绩组成。在线作业由课堂作业和课后编程作业组成。期末闭卷机考是对学生独立编程能力的考查,要求学生在规定的时间完成6个难度不等的实际编程题目的源代码编写、运行和提交,是最能真实反映学生实践能力的部分。混合式教学考核方式更加过程化和多样性,更注重对学生学习过程的监测和评价,更重视实践技能的考核,能够引导学生自我管理、主动学习,进而提高学习效率。

三、教学效果分析

采用线上线下混合式教学方式后,借助数字化教学平台对2019级和2020级软件专业学生的程序设计基础课程在线学习情况进行跟踪分析,对采取的线上线下教学活动排名进行分析,对混合式教学方式满意度进行调查,以探究混合式教学模式的教学效果。

(一)学生在线学习情况的跟踪分析

1.在线课程学生访问时长

从在线课程后台数据统计分析发现,大部分学生访问课程的时长主要集中在500分钟左右,登录次数集中在80~180次之间,访问时长最长的学生达到了4286分钟。其中,2019级的学生有335人,在线访问时长超过2000分钟的学生有9人,其期末机考的平均分为79分,最高分为99分,最低分为46分。在线访问时长低于150分钟的有15人,其期末机考的平均分为47分,最高分为80分,最低分为18分。由此可见,在线学习时长多的学生其期末闭卷机考的成绩远高于在线学习时长少的学生,就意味着这些学生的独立编程能力通过在线学习得到了提高,而不注重在线学习的学生独立编程能力则相对较弱。

2.播客视频访问情况

播客视频是老师课前已经录制好的教学短视频,一般时长在15分钟以内。从播客视频的访问情况看,对于课程各个教学单元中的重难点内容和要求学生课前预习的内容,学生的访问次数会更多一些,重点内容如关于程序的编辑、编译和运行,先导学习内容如关于数制和进制的转换,难点内容如循环举例——麦粒的计算、素数的判断等。从视频播放的次数可以了解到哪些内容是学习过程中不容易掌握的,需要在线下课堂进一步进行讲解和练习。

3.在线测试成绩分布

为了检验学生对程序设计基础理论知识的掌握情况,在线平台设置了大量随堂测试和章节单元测试题,从测试成绩分布来看,从第1章单元测试平均分不及格到第4章单元测试平均分接近70分,测试成绩呈现逐步上升趋势,学生逐渐适应这种测试形式,能够提前复习准备,但从第5章“数组”开始至第7章“指针”,教学内容难度越来越大,学生掌握的情况差一些,测试成绩稍有下降。根据在线教学平台中的各项测试统计结果,学生易错题目和薄弱环节能够及时清晰地反映出来,教师在线下课堂有针对性地进行错题分析和答疑指导,能够使学生真正理解和掌握相应知识点。

4.作业成绩分布和提交率

作业包括课堂作业和实验作业,以实验作业为主。课堂作业主要是程序设计理论知识的作业,实验作业都是编程作业。从作业成绩分布和作业提交情况看,大部分学生能按时保质地完成作业的提交,因为作业设置了可以多次重复提交,很多学生会不断地改进作业重新提交,这也能有效地帮助学生不断地发现问题、解决问题,在这个过程中掌握的知识和技能会更牢固。

5.论坛话题活跃情况

教师在课程在线平台中结合每个教学单元的内容给出相关讨论话题,通过讨论,大家互相交流自己的看法,得到更多看待问题的角度和解决问题的方法,开阔了学生的思维。从论坛话题活跃情况的统计结果发现,线上话题讨论的活跃度跟话题的难易程度和学生兴趣有关,也跟教师的参与程度有关,像“说说你编程中出现的错误”这种学生体会比较多的话题,活跃度就高,但偏理论性、难度大的话题,学生往往复制粘贴现成文本。所以,选择合适的话题,并对有难度的话题进行更多的引导和解析,以促进话题的深入讨论,才能达到拓展和开阔学生思维的作用。

(二)线上线下教学活动排名分析

为了更好地了解线上教学和线下教学的哪些活动对学生的学习积极性和自主学习有帮助,对2020级软件专业的学生进行了问卷调查。

1.线下教学活动调查

在常用的六种线下课堂教学活动排名中,排在第一位的是老师提出问题,大家进行思考和讨论,这是每次课堂中进行最多的教学活动,通过提问引发学生积极思考,通过讨论发散思维,获取更多解决问题的思路,培养了学生独立思考、分析问题和解决问题的能力。排在第二位的是抢答提问,这是活跃课堂气氛、调动学生学习积极性比较好的一种方式,也比较受学生欢迎。排在第三位的随堂编程练习是锻炼学生自主编程的能力,老师实时指导及时发现和解决学生问题的有效方式。排在第四位的是随堂测试,能够及时测试学生对知识的掌握情况,根据测试结果有针对性地进行知识讲解,加强对易错知识点的理解和掌握。随机点名提问位列第五,估计是很多学生担心自己不能很好地回答老师的提问而没有选择,但是它对提高学生的课堂注意力很有帮助。排在最后一位的是上台讲解自己的程序,对于大多数学生来说,这是一个具有挑战性的活动,需要做好充分准备并有足够的勇气,这样的锻炼实际上对学生的表达能力、理解能力都很有帮助。通过线下教学活动的调查,了解到讨论、抢答等教学活动更受学生欢迎,要在今后的教学中更好地去应用,而排在后面的随机点名提问和学生讲程序等教学活动等需要尊重学生的个性差异,因材施教。

2.线上教学活动调查评价

在常用的八种线上教学活动排名中,实验作业排在第一位,每一次的实验作业都是结合课堂教学重点内容布置数量、难度不等的编程题目,能有效地帮助学生理解和掌握编程的常用算法,具备举一反三的能力。课后测试题排在第二位,测试题以考查学生对程序设计基础理论的理解为主,通过测试,学生可以知道自己哪些知识掌握得不够牢固,及时查漏补缺。排在第三、第四位的教学视频和课件是辅助学生自主学习的有效手段。排在第五、第六、第七、第八位的单元小结、思维学习导图、学习导读和话题讨论也都在学生课后的自主学习中起到了一定的促进作用。通过线上教学活动的调查,了解到实验作业、测试题等更受学生欢迎,而排名靠后的线上教学活动需要教师进一步引導,特别像线上话题讨论,需要教师及时参与和回复,才能起到更好的交流促进作用。

(三)混合式教学方式满意度评价分析

混合式教学改革从2019级软件专业的学生开始试行,课程满意度调查结果显示:满意占比34.2%,基本满意占比33.9%,中立占比28.2%,不满意占比3.7%。虽然在数字化平台建设的开始阶段,优慕课平台的运行不够稳定,平台上的一些功能老师也不是特别熟悉,学生也是首次接触这种教学模式,但是从评价结果看,混合式教学的初次探索和实践过程还是得到了大多数学生的肯定和认可。2020级的混合式教学是在2019级混合式教学的基础上补充更新了教学平台的部分视频资源,随堂教学中增加了随机点名提问和抢答提问,在线作业中设置了选做题目以适应不同程度学生的需要,同时在线教学平台的运行也更加稳定,也增加了一些新的功能。

需要特别说明的是,2020级学生因受到影响,原本60学时的面授内容压缩成了40学时,其余学时都通过线上自主学习完成。在这种情况下,2020级学生的自主学习成绩、在线作业成绩和期末机考成绩较2019级学生仍有不同程度的提高,由此说明混合式教学对提高学生的自主学习能力和编程能力还是很有效果的。2020级学生的课程满意度调查结果显示:满意占比62%,基本满意占比31%,中立占比7%,不满意占比0%,教学满意度也较2019级得到了大幅度提高。

四、结语

线上线下混合式教学方式能够比较有效地解决程序设计基础课程学时少、内容多的问题。线下课堂内解决重难点问题,以锻炼学生自主编程能力为主;线上借助微课视频、测试、话题讨论等方式对线下教学起到很好的辅助作用。但与此同时,线上教学比较考验学生的自主学习能力,自主学习能力强的学生适应快,学习效果好,自主编程能力提高快;自主学习能力弱的学生适应慢,学习效果欠佳,特别是在当前扩招背景下高职生源多元化、差异化增大[3],教学实践过程中需要根据实际情况花费更多线下时间进行教学和指导,不断完善网络教学平台的共性功能和个性化功能,逐步提高学生的自主学习能力,进一步提升该门课程的教学质量。

参考文献:

[1]中华人民共和国教育部.教育部关于职业院校专业人才培养方案制订与实施工作的指导意见[EB/OL].(2019-06-11)http://www.moe.gov.cn/srcsite/A07/moe_953/201906/t20190618_386287.html.

[2]王娟,孔宇彦,黄培泉,等.程序设计基础课程混合式教学模式改革的研究与实践[J].现代计算机,2021(7):113-117.

[3]于超越.高职扩招背景下的“精准教学”模式研究[J].产业与科技论坛,2021(18):104-105.

编辑 栗国花

猜你喜欢
程序设计编程教学活动
基于OBE的Java程序设计个性化教学研究
项目化教学在Python程序设计课程中的应用
幼儿园教学活动中信息技术的应用思考
C++程序设计课程教学改革研究
培优辅差小组教学活动的实践研究
基于核心素养之自主发展的教学活动设计
医学专业“Python程序设计”课程教学改革总结与思考
玩游戏学编程,Blockly Games上手玩
纺织机上诞生的编程
以数学类绘本为载体的幼儿园教学活动探究