“可视化程序设计”多元素参与式教学模式改革的研究

2020-11-02 02:31宋巍
发明与创新·职业教育 2020年10期
关键词:参与式教学

宋巍

摘 要:文章针对“可视化程序设计”面向对象编程类课程学生学习困难的问题,提出多元素参与式教学模式,并遵循“全机房授课为基础,参与式教学为主导,案例教材和网络资源为辅”的原则授课,且已投入学生教学实践,得到验证,效果良好。

关键词:面向对象编程;可视化程序设计;多元素;参与式教学

面向对象编程思想是非顺序性思维,在计算机编程类课程里是一个教学难点,其中“可视化程序设计”是面向对象编程类课程的主干课程。前序编程类课程有“C语言程序设计”“Java语言程序设计”等,这些课程为学生编程思想形成打下基础,且后者开始培养学生的面向对象编程思想,为本课程学习做了铺垫。那么,本课程如何讲授,才能让学生真正掌握面向对象编程思想,成为该课程教学模式改革的核心问题。

一、课程教学模式改革成为必然

“可视化程序设计”课程在传统教学上是“重理论轻实践,教师主导学生从属”,这种教学模式存在很多弊端。“重理论轻实践”决定了教材选配,教材内容是从基础理论引入,直观性差,增加学生编程入门难度;“重理论轻实践”也体现在课时分配上,理论课时和实践课时比是1∶1,教师先讲解、操作,学生后操作,这对于操作性强的编程类课程学习产生滞后性,学习效率低。“教师主导学生从属”决定教学方式,教师是主导者,学生是从属者,导致学生融入性差,无法激发学生编程灵感,由此出现重课堂轻课后现象,学生自律性不强,导致浪费掉很多课后时间。因此,“可视化程序设计”课程教学模式改革成为必然。

针对“可視化程序设计”课程传统教学模式的弊端,这里提出多元素参与式教学模式。该模式中学生以合作者身份参与教学,加强教学者与学习者之间的信息交流和反馈,使学习者能深刻地领会和掌握所学知识,同时辅加案例式教材、大比例学时实践课、课后网络微课的多元素配合,促进学生对此课程的喜欢程度,详见图1。

二、多元素参与式教学模式改革的实施

多元素参与式教学的实施遵循“全机房授课为基础,参与式教学为主导,案例教材和网络资源为辅”原则。

(一)全机房授课为基础

全程机房授课实现授课和操作无缝隙结合。全程打码式编程教学,基本上以类为节点的讲、做模式,及时掌握学生语言基础、数据库、软件技术知识的水平,随时微调授课进度及内容,让学生跟上课程进度。遵循因材施教规则,鼓励学有余力、能力较强的学生积极参加各种软件设计大赛;对能力与学习水平处于中游的学生应及时找出其知识体系的薄弱环节给予辅导,使其及时跟上课程进度;对能力与学习水平较弱的学生应指导其补习与本课程相关的知识、技能与方法等,并指定优秀生组成强带弱的帮扶学习,达到本课程教学的项目编程能力培养目标。

(二)参与式教学为主导

参与式教学全程主导,更好得将不同层次学生吸引到课程学习。首先,教学中教师和学生的身份平等,是合作伙伴,共同参与学习,教师先提出学习内容,学生再根据自己的学习程度,提出修改要求,最终确定每次授课案例内容;其次,学生要有与课程并行进度的项目作业,达到即学即做,学生自行分组,分组时禁止出现“强强联合”现象;并且,项目题目由组成员共同研究确定,共同分析项目功能,协商分配功能实现,编码时可以参考并行的课程教学内容,并行过程中若多组出现共性错误,或某组出现特殊情况,都可以汇合到教师,一同研究解决,并将解决方法讲授给大家,避免知识点积压;这种同步作业也是教学的一种参与补充,高效掌握零乱、繁杂的大量功能类,轻松记忆难以记忆的各种类中不同的方法参数,加深学生对各种类的理解及灵活使用。同时,配合一个完整案例的教材、边讲边操作的全程机房授课、课后网络微视频辅助学习,搭建起多元素支撑的参与式教学。

(三)案例教材和网络资源为辅

案例教材和网络资源为辅,配合教学降低课程的学习难度。以真实系统为教学案例,贯穿全课程,首先,搭建项目架构,解除学生对开发项目的“神秘感”;其次,让学生了解项目的移植,保证学生在开发一个项目时满足移植的需要;最后,讲授项目四大基本操作,即数据库查询、插入、修改、删除。学生在功能实现方面,由起初对系统类的陌生,逐步进入熟练,但是在自定义类方面进入一个瓶颈,可以配合网络资源辅助教学。学习通平台是知名的网络资源教学平台,在该平台上创建“可视化程序设计”课程网站,为课后学生学习课程提供了微课、各章知识点及要点、实验内容、课件等资源。授课教师在网站上发布作业,规定完成时间,学生利用网站提交作业,实现课上、课下时间无缝连接,提高学习效率。

(四)线下教学与线上教学相结合

由于受到2020年初出现的大规模疫情的影响,各大院校普遍展开了线上授课的教学模式。通过完整的一个学期的线上教学工作的体验与摸索,让我们更加深刻地认识到了线上教学带来的优势。使用线上教学可以不受地域、环境的限制,充分发挥现代网络技术的优势。同时,也为学生提供了可靠、便利的预习、复习等学习条件。同时,利用网络平台提供的相关功能,可以实时、快速、准确地统计、分析、处理相关学习数据,同时也提高了学生对课程学习的兴趣。可以看出目前较为流行的线上教学,弥补了以往线下教学中的不足,其不容忽视的优势已经被广大教学工作者普遍认可。

但是,在实际的线上教学工作中发现,单纯依靠线上来进行教学活动,也同样存在其无法避免的缺陷。在完整的一个学期的线上教学过程中发现,由于受到网络资源和网络设备及条件的限制,绝大部分教学工作者无法实时观察到全体学习成员的实际听课状态,当然也就无法像以往线下授课那样根据学生的学习状态来及时调整授课内容,也就无法达到最优的教学效果。由于听课学生物理位置分散,很难形成一个整体的学习讨论的课堂氛围,同时因为学生基本上是处于一个独立的学习环境中,长时间观看电脑屏幕难免会出现走神现象,虽然学生可以通过课后观看视频来复习来弥补,但是这样已经破环或者影响了授课过程中知识点的整体连贯性。另外,还有一些不可控的因素的影响,例如:网络状态、设备状态等。这些因素都会影响授课的效果。

综上所述,今后的教学应该采取一种线下教学与线上教学相结合新型教学模式,最大化地提升教学效果。

三、结束语

多元素参与式教学模式已投入教学应用,有利于教师总结、分析学生学习状况,加强学生的内在激励,提高学生的学习自觉性和积极性。由于内在激励真正来自学习兴趣,学生会克服困难,积极从学习中捕捉到适合自己的学习方法,取得事半功倍的学习效果。这种授课模式更好得将学生推向“讲台”,绽放自己的光彩。同时采用线下教学与线上教学相结合方式真正提升教学效果。

参考文献

[1] 马平川.浅析核心课程“可视化程序设计”课程设计[J].北京:教育现代化,2018,52(113):271-273.

[2] 赵玉丽,张引,张斌,等.主动学习在“可视化程序设计”课程中的实践[J].教育教学论坛,2018(50):160-161.

[3] Chun-Yen Tsai. Improving students understanding ofbasic programming concepts through visual programminglanguage: The role of self-efficacy[J]. Computer Languages,Systems & Structures, 2018(11):38.

[4] 韩玉敏,曲贵波,初红霞,等.工程教育专业认证背景下可视化程序设计课程教学改革[J].黑龙江工程学院学报,2018(3):72 -74.

[5] 赵翠荣.VB可视化程序设计课程中项目驱动教学法探究[J].科教文汇(下旬刊), 2012(6):80 -81.

猜你喜欢
参与式教学
参与式教学的实践与总结
电气自动化专业英语教学探究
基于创新创业教育的高校思想政治理论课参与式教学探索
参与式教学在就业与创业课程中的应用初探
《公共管理学》教学中参与式教学方法的应用
高职高专商务法语课程改革的思考与实践
大学生职业规划课堂参与式教学干预研究
普通生态学参与式教学模式的探索与实践
智能手机普及化时代高职院校思政课教学创新研究
参与式教学在“旅游与生活”植入式在线课程改革中的运用