基于MOOC的“VB程序设计”课程的模块化设计

2018-05-22 07:24吴敏宁艾晓燕刘红霞张雅琼
微型电脑应用 2018年5期
关键词:VB程序设计程序设计模块化

吴敏宁, 艾晓燕, 刘红霞, 张雅琼

(榆林学院 信息工程学院,榆林 719000)

0 引言

VB拥有图形用户界面和快速应用程序开发系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建Active X控件,用于高效生成类型安全和面向对象的应用程序,VB具有语法简练、面向对象、事件驱动、可视化设计和结构化程序设计等特点[1]。“VB程序设计”课程是计算机公共课程的第二层次课程,在我校主要面向生命科学学院各专业,其目的是培养学生计算思维和能力。在我院“VB程序设计”课程总课时为72课时,理论和实践课时比例变为2∶2。

目前,“VB程序设计”教学过程中存在一些问题,理论知识理解不够深刻、编程缺乏算法思想、依赖教师指导示范、实践兴趣难以培养、学习积极性较差、课堂参与力度不够、自学能力不足、教程范例和专业无关,教材知识点分布混乱,学习方式单一,考核方式单一等[2]。如何提高学生学习兴趣、课后学习能力、实践动手能力和该课程教学效果,是目前迫切需要解决的问题。现在教学过程中已应用CDIO模式、翻转课堂和案例式教学等多种方法,但由于教学方式单一、考核方式单一、教材案例单一和教材知识点分布杂乱,使得教学效果并不理想[3]。通过实践教学总结,将MOOC应用和模块化教学设计方式应用于“VB程序设计”课程教学中,是提高教学效果、优化教学过程的有效途径。

1 MOOC和模块化教学

1.1 MOOC教学模式

MOOC(大规模在线开发课程)是一种新型在线教育模式,是互联网与先进教育技术相结合的产物,由具有分享和协作精神的个人或者组织发布的、散布于互联网上的开放课程,增强知识传播。具有低费用、覆盖面广、学习资源丰富、支持自主学习等优点。MOOC作为新兴的教学模式,自诞生时起就在传统的高等教育领域里引起了强烈的反响,现已对全球的高等教育产生了重要影响。众多国内外高校依此作为平台,开展学术领域内的交流学习、分享合作。MOOC的应用改变了传统课堂的教育理念和教学方式,MOOC模式的应用为高校教学的改革和创新提高了新的思路[4]。

MOOC促进了世界范围内知识内容的分享,为不同学科的教和学创造了大量的机会。在MOOC快速发展的背景下,如何利用现有的MOOC的“名校+名师+名课”资源,克服传统教学模式的诸多弊端,成为了当下MOOC建设课程项目的重中之重。

与传统课程的教学模式相比,MOOC对教学关系进行了重构,传统教学模式是以教学者为中心,MOOC教学模式是以学习者为中心,知识单元的微型化设计,教学评价的网络化管理,学生学习的主体作用。也与以往的在线学习、网络教育不同,MOOC集在线学习、社交网络和移动互联网等大量的互联网工具为一体,实现教学过程的实时交流与互动。MOOC具有大规模、开放性、个性化和交互性等特点[5]。

1.2 模块化教学

模块化教学是20世纪70年代由国际劳工组织提出的,以现场教学为主、以技术能力培训为核心的一种新型的教育教学方法,正逐渐应用到高等教育中。其在既定培养目标的指导下,将课程内容划分为若干个大的知识模块,每个大知识模块再划分为若干个子模块,然后逐个知识点进行讲解的一种教学模式[6]。其中每个知识模块都是一个独立完整的知识体系,有其独立的指导思想。各模块之间又紧密相连,将课程内容整合到一起,共同构成课程知识体系,使得学生从整体和局部把握课程的逻辑关系。

2 MOOC与模块化结合的教学设计

2.1 总体设计思想

首先根据“VB程序设计”课程教学大纲,将其所有章节知识点打乱重组,分为几个大的模块,再逐步细化,分成一个个小模块进行讲授,主要基础理论知识学生可课前通过MOOC观看教学视频学习相关知识,在课堂上交流、讨论、反馈自己在实践过程中遇到的问题,教师在课堂主要讲授实践动手类模块,课后学生可根据掌握程度进行在线复习。通过MOOC 的线上课程授课可缓解了不同学生学习进度的差异性问题,也可保证学生学习时间的自由性。通过线上线下相结合的教学模式,全面提升课堂互动的机会,真正做到活学活用。其总体设计思想,如图1所示。

图1 总体设计思想

2.2 “VB程序设计”课程模块化设计

“VB程序设计”课程模块化教学是指根据学生的培养目标和要求,结合该课程的教学大纲,将课程内容划分成几个相对独立的模块,对各个模块实施针对性教学,并按照每个模块的要求分模块考核评价。

(1) 依据培养目标进行模块化教学内容设计

根据“VB程序设计”课程教学大纲,将教材各章节知识点打乱重组,将其划分为5个模块,如图2所示。

图2 “VB程序设计”总体模块划分图

其中基本语法模块分为课程引入、常量和变量(包括数据类型)子模块、表达式运算(包括运算符和内部函数基本概念),程序设计模块分为选择结构、循环结构、数组、过程、函数子模块,对象设计模块分为窗体设计(包括多重窗体和多文档窗体)、常用控件设计、菜单设计子模块,数据处理模块分为通用对话框、文件、数据库子模块,拓展知识模块包括图像设计、高级控件等子模块。

(2) 按各模块要求实施教学活动

传统教学方法,一般一门课程的所有教学活动从头到尾由一名教师完成。在模块化教学中,可以由教学团队中每个教师精心准备一个或多个模块,然后对开设了该模块的班级实施教学,针对不同专业需求可选择部分模块讲解。这样,该门课程部分模块是在课堂教学进行,部分模块是在实验教学进行,部分则在MOOC在线教学。

(3) 按照模块考核评价

传统计算机教学环节一般只组织一次考试。模块化教学需组织多次考试,每个模块或某几个模块教学结束组织测试,每个模块考核都需合格,期末可组织综合测试或课程设计。

2.3 “VB程序设计”课程MOOC教学设计

将该课程中所有知识点录制教学视频,并设计相关知识点和模块测试试题并可在线测试、评阅、评价考核,设计在线交流和线下讨论模块。学生可根据课堂掌握情况,通过MOOC在线视频预习、学习、复习该课程内容,学习时间和地点灵活,如图3所示。

图3 “VB程序设计”MOOC教学模式图

3 教学效果

基于MOOC的模块化教学模式在65人的生科班、63人的植科班、54人的园林班、69人的动科班进行试验,其中基本语法模块6课时,程序设计模块18课时,对象设计模块12课时,数据处理模块8课时,拓展知识模块4课时。在教学过程中,学生课后看“VB程序设计”MOOC教学视频的人数大约65%,课堂教学方面,课堂气氛活跃,学生发言、提问、讨论等方便变得很积极主动,基础知识掌握扎实,编程能力明显提高,实践动手能力、团队合作意识有所提高。251人考试成绩统计结果如表1所示。

表1 “VB程序设计”各班成绩统计表

通过对表1的成绩统计分析,表现学生理论知识掌握较好,上机操作能力有所提高,“VB程序设计”课程学生过关率明显提高,整体教学效果有所提高,说明该教学模式的应用提高了学生分析和解决问题能力,说明学生课前课后学习时间充分,学习效果良好。

4 总结

该课程教学实践表明:模块化教学各独立模块由不同教师讲授,可提高学生学习兴趣;分模块考核,可提高学生过关率;MOOC在线学习,使得学生学习方式多样、学习时间和地点自由,可提高学生对各个知识点的掌握程度;通过线上线下的理论学习、实践操作、测试考核,可提高《VB程序设计》的整体教学效果。

参考文献

[1] 金林樵. 基于项目教学法的VB课程教学改革与实践[J]. 浙江树人大学学报(自然科学版),2012(1):61-65.

[2] 吴敏宁. Visual Basic程序设计课程评价考核体系的改革[J]. 榆林学院学报,2015(6):28-30.

[3] 羊裔高,张伟利. 大学计算机基础教育模块化教学模式新探[J]. 河北师范大学学报(教育科学版),2012,14(5):95-96.

[4] 曾明星,李桂平,周清平,等. 从MOOC到SPOC:一种深度学习模式建构[J/OL]. 中国电化教育,2015(11):28-34+53.

[5] 蒋翀,费洪晓. 基于MOOC的混合教学模式设计与应用研究[J]. 高等理科教育,2015(3):120-125.

[6] 邵一江,刘红. 基于能力导向的模块化教学体系构建——合肥学院模块化教学改革的理论与实践[J]. 合肥学院学报(自然科学版),2013,23(4):58-63.

猜你喜欢
VB程序设计程序设计模块化
模块化自主水下机器人开发与应用
基于Visual Studio Code的C语言程序设计实践教学探索
模块化住宅
马勒推出新型模块化混动系统
从细节入手,谈PLC程序设计技巧
ACP100模块化小型堆研发进展
浅谈VB程序设计的教与学
贯穿式案例教学法在《VB程序设计》中的实践研究
高职高专院校C语言程序设计教学改革探索
一体化教学在《VB程序设计》课程中的实践研究