金课建设背景下“VB程序设计”课程的改革与实践
2021-09-13肇恒宇
肇恒宇
摘 要:建设中国金课是教育部对中国高校课堂教学提出的教育新理念、新要求。为了以一流金课的标准打造“VB程序设计”这门课程,文章分析了传统课堂的现状和存在的问题,并由此提出了新的教与学方式,从而更好地实现教学过程的最优化。实践证明,多元化的教学方式能够更好地激发学生的学习热情,培养自主学习和实践能力。
关键词:金课;案例法;类比法;混合法;SPOC;“VB程序设计”
0 引言
2018年6月,教育部部长陈宝生在新时代全国高等学校本科教育工作会议上首次提出“金课”概念[1]。同年8月,教育部在《关于狠抓新时代全国高等学校本科教育工作会议精神落实的通知》中明确要求“各高校要全面梳理各门课程的教学内容,淘汰‘水课、打造‘金课”。上述文件旨在通过建设具有“高阶性、创新性、挑战度”特性的“金课”进一步提升我国高校本科教学水平,培养满足新时代、新形势下社会的人才需要[2]。
在打造金课的需求和背景下,计算机教研组在2020—2021学年第一学期对“VB程序设计”进行了课程重构和在线教学网络建设,并通过两个试点班级的教学实践,探索“金课”建设的路径。
1 课程现状分析
“VB程序设计”作为医学院校大一新生的公共基础课,包括基础理论教学和上机实践操作教学。其中理论教学部分以VB的基础知识为主,目的是使学生能够循序渐进地了解VB、熟悉VB;实践教学部分以讲授各种实用操作技能为主,通过大量的实例和实际操作练习巩固理论课讲授的内容,目的是教会学生利用VB解决实际问题,为学生在以后的学习或工作中能够使用计算机工具解决实际问题打下坚实的基础。
但是,程序设计类课程的内容相对枯燥,知识点跨度大、概念多、实践性很强,需要学生具有抽象的、独特的逻辑编程思维能力和动手实践能力,这对非计算机专业的学生来说比较困难。并且,在传统的授课模式下,老师讲什么学生听什么,学生只是被动地听和记忆,却难以真正地进行思考,更难以体会程序设计中问题分析、逻辑推导、程序思维及构造的方法[3]。久而久之形成恶性循环,学生越听不懂就越觉得知识枯燥无趣,最后导致教学效果不理想。
由此可见,要想提高课程的教学水平,需要以学生的自主学习为主导,同时优化课程的教学方式,使课堂变得生动有趣,学生才会对程序设计感兴趣,从而理解和掌握编程的逻辑和思维。因此,如何激发学生的学习热情,如何将多元化教學的优势应用到课程中,是本课题研究的重点。
2 激发学习兴趣的教学尝试
兴趣是最好的老师,一旦有了兴趣,很多教学中存在的问题就会迎刃而解。学生对学科的态度不再是应付考试,而是主动参与课堂的互动,积极地进行思考并想办法解决问题。
2.1 案例法教学
案例教学法即以任务为主导,把每堂课的教学内容设计成一个个具体的实例。教师每次上课首先展示一个程序实例,该实例包括当天所要讲的新控件、新语句,然后讲解实现这一程序的基本思路,提出算法,由浅入深,引导学生主动思考。案例法教学在授课过程中对知识点重新进行了梳理和总结,将复杂难懂的概念转化为简单易懂的实例,很大程度上简化了学习的难度,极大地激发了学生的学习兴趣。
为了使教学案例充分发挥功能,取得良好的教学效果,案例的选取和设计就显得尤为重要。教师应该尽量选取贴近学生生活的案例,比如:在讲解内部函数时,可以选取“幸运抽奖”程序;讲解列表框时,选取“选课程序”或“点菜程序”。医学专业的学生对医学知识非常了解,所以选取与医学专业相关的案例将大大地提升学生的学习兴趣和对知识的理解力,比如:讲解顺序结构时,可以设计“计算药品总价”的程序;讲解选择结构时,选取“血压数据对应健康指数”的案例。
学生参与这些案例的设计和调试,不但可以引起共鸣,激发他们的学习兴趣,还可以引导并促进学生的思考,提升学生学习的主观能动性。
2.2 类比法教学
为了调动学生学习的热情,提高教学的授课质量,教师可以将知识点与生活中的常见实例结合,采用打比方的类比方法进行教学。比如:在介绍对象的三要素—属性、方法和事件时,可以引入汽车的例子,属性就相当于汽车的品牌,方法相当于汽车的“后退”“前进”和“转弯”,事件相当于对汽车进行“倒挡”“前进挡”和“打方向盘”的操作;介绍变量以及数据类型时,可以引入收纳箱的例子,根据收纳箱的容量不同说明不同数据类型的取值范围;再比如讲解到比较难的知识点—数组的概念时,可以引入图书馆的例子,图书馆中大量的图书根据唯一的编号进行分类和整理,这很像一维或二维的数组存储数据的方法。
2.3 混合法教学
传统的实体教学模式以集中的理论讲授为主,学生往往处于被动的学习地位,学习积极性不高。于是,笔者将授课模式改为基于SPOC平台的“线上+线下”混合式教学,增强学生的主导地位,加强学生对知识体系的理解和构建。
教学的具体实施包括3个部分:课前准备、课中教学与课后巩固拓展。
课前准备:教师是翻转课堂的设计者,需根据教学大纲和学生的实际情况进行课程设计、制作网络教学视频、PPT课件并布置学习任务,然后将相关教学资料发布到SPOC平台上。学生则根据需求利用网络平台自主学习,通过观看教学视频、PPT课件等教学资源完成课前学习任务并进行在线测试。
课中教学:教学需要放弃原有的填鸭式教学方式,以提升教学效率和强化教学质量为主要目的,采取多样化教学方法,激发学习热情,多给学生自己动手实践的机会,让他们在实践的过程中获得这些知识概念、技能。教学中通过学习小组的合作和教师巡回的指点理解知识、训练技能,激发学生的学习兴趣,提升教学效果[4] 。
课后巩固拓展:教师发布测试和拓展任务,学生提交作业并进行在线测试,以达到知识点延伸的目的。学生遇到问题,可以在课中与老师进行互动讨论,也可以在课前或课后通过SPOC平台在线提问,教师将根据学生的问题进行个性化在线指导。
混合式的模式将在线学习和面对面实体教学有效地结合起来,以学生为主体,教师为督导。实践表明,这些方法能够大大地增加师生的互动交流,促进师生及时双向反馈,从而提升了学生课堂参与热情,也提高了教学质量。
3 课程考核
课程考核是一个至关重要的环节,起着激励导向和质量监控的作用。传统的考核方式以期末考试为主,只注重考试结果却忽略了对学习过程的监督和评价,显然不能完全反映学生的真实学习情况,笔者在实践中采用过程性、多元化考核方式,具体组成如图2所示。
考核结束后,将传统教学班和多元教学班的成绩进行对比,可以看出:在高分数段,多元教学方式明显优于传统教学方式。
4 结语
建设优质“VB程序设计”金课,需要从“以学生为中心”的角度出发,激发学生的学习热情,从根本上改变学生被动学习的恶性循环。实践表明,采用案例法和类比法并结合SPOC线上线下混合式教学模式,既可以调动学生的学习积极性,又培养了学生主动思考、积极探索的创新精神,对提高教学质量和教学效果具有重要作用。
[参考文献]
[1]陈宝生.在新时代全国高等学校本科教育工作会议上的讲话[J].中国高等教育,2018(3):4-10.
[2]吴岩.建设中国“金课”[J].中国大学教学,2018(12):4-9.
[3]赵震伟.浅析VB语言程序设计教学方法[J].思茅师范高等专科学校学报,2010(3):115-117.
[4]洪亚源.项目教学法在计算机语言类课程教学中的应用—以VB程序设计课程为例[J].职业,2020(10):59-60.
(编辑 王雪芬)