基于网络学习空间的“VB程序设计”课程教学改革实践探索
2019-05-22张庆莉张淋江
张庆莉 张淋江
摘 要:文章结合自身教学实践,探讨了VB课程教学改革的思路和方法,以期为“VB程序设计”课堂教学提供新的借鉴方法。
关键词:网络学习空间;VB程序设计;混合式教学法;教学改革
1 “VB程序设计”课程教学的现状和问题
“VB程序设计”是高校非计算机专业一年级学生必修的专业基础课,目的是培养学生逻辑思维、程序设计和简单的系统开发及应用能力,课程逻辑性、抽象性、系统性强[1]。开设的内容包括面向对象的可视化编程基础、visualbasic程序设计基础、基本控制结构、数组、过程及用户界面设计及图形应用程序开发等,是一门具有理论性的同时又特别强调实践性的公共课程。
经过多年的教学与实践发现,“VB程序设计”课程在教学内容、实践条件、考试方式等方面的不足之处逐渐显示出来,暴露出了许多问题。例如之前课程理论部分大多统一讲授,以教师为中心,将讲授内容做成教学课件进行课堂演示,很难解释和描述清楚“VB程序设计”课程中大量引入的新概念,如控件、对象、事件、方法、属性等。讲授内容信息量大、速度快,学生根本无法做到边听课边记笔记,要完全理解和掌握新概念非常困难,并且容易遗忘。学生作为学习过程主体,基础参差不齐,教师在讲授课程的时候是面向所有学生的,一样的教学目标,一样的教学手段及方法,教学缺乏针对性,这就导致学习能力好的学生获取的知识量不够,学习能力差的同学跟不上学习进度。
2 网络学习空间概述
截至2015年11月,全国有超过30%的学校开通了网络学习空间,我国网络学习空间的发展即将进入融合创新阶段[2]。网络学习空间是在网络环境下深度融合传统课堂与信息技术的辅助学习平台,可以线上、线下相融合自主交流、互动答疑,构建虚拟的协作学习环境。教师可以利用网络学习空间平台开展在线备课,将原创或收集整合的教学素材和相关课程的优质教学资源及时上传,利用平台进行教学方式、方法研讨及开展各类教学活动。学生可以灵活利用碎片时间,通过学习平台自主完成预习、作业、测试、讨论等各种学习活动。
这是一种突破传统时空和教学方法限制的,以个体的自主学习和协作学习为主要形式的,新型的师生互通教学模式。促进了教师教学方式的转化,学生学习方式和实践能力的培养,为学生创造自主宽松的学习环境,使学生可以在学习活动中相互启发、协作交流。可以促进教与学、教与教、学与学的全面互动。
国内各种网络学习空间虽然在设计理念、服务方式、实现技术上存在差异,但提供的基本服务却高度相似,主要表现为:(1)提供个性化、一站式的信息服务,以满足用户对资源、工具、互动等各种活动的需求。(2)支持在线开展各类教学活动,促进师生、师师、生生的交流。(3)支持教师、学生、家长等之间的交互联结[3]。
3 基于网络学习空间的“VB程序设计”实践教学改革研究
“VB程序设计”是学生接触到的第一门计算机编程的基础课程,实践性、灵活性和创造性较强。但VB语言枯燥,内容繁多,大量概念、编程知识抽象难懂,对仅只有Windows初步知识的大一学生来说,掌握课程的设计思想,程序设计技巧,走出开发计算机软件的第一步,具有一定的难度。教师应根据实际情况,在分析学生心理特征、教学方式方法的基础上,在VB程序设计教学中,根据学生基础对教学内容进行合理调整,灵活运用混合式的教学模式,使学生学会、学懂基本编程。下面根据学生的特点,对网络学习空间环境下“VB程序设计”课程教学活动的过程环节和实施要素进行阐释。
3.1 通过程序设计的实用性激发和引导学生的学习兴趣
教师在上第一节课时,应避免平白的从概念到概念的直述,在选取案例时,尽可能结合学生的特点,贴近实际应用,抓住VB可视化的特点,通过加入动画的PPT课件,形象地显示程序设计的奇妙性和实用性。可以边讲解理论边现场操作,往窗体中添加各种控件,设置各控件的属性,编写代码,鲜活、直接的进行教学演示,使学生直观的获得VB程序设计的体验和认识。例如,引入了一个简单的、沒有代码的程序例子“Hello,World!”,帮助学生了解如何用VB开发应用程序。再演示一些有趣的程序,如VB中用于显示系统时间的实例、滚动字幕等,它们每秒都在变化,在视觉上给学生直接的冲击,教师可演示程序的设计过程,即在窗体中添加Labelt和Timer控件,进行相应的属性和代码设置。引导学生利用picture控件显示精美的图片,利用form、text等控件来安排一些简单有趣的动画程序,由此引出图片、标签和按钮3种控件的使用。实验课时,教师在上课前将界面素材准备好,通过网络学习空间共享视频或课件资源,向学生演示之后,让学生自己动手创建设计软件界面,唤起学生强烈的好奇心,让学生体会到VB程序设计的乐趣。
3.2 理论与实践完美结合,将教学效果最大化
VB课程概念多、内容多,教师可根据教学的需要,理论与实践相结合。在教学过程中调整学习的难度,选择基本或重要的内容详细讲授,集中知识点,对问题逐层展开和深入推进,使学生对系统开发有清晰的认识。在理论授课时多举一些简单有趣的动画程序例子,用简单的实例开发引导学生解决小知识点,在教学和实践中培养学生的自学能力,课堂上无法讲授系统性的问题,可安排引导学生利用网络学习空间平台自主学习。在实训课中,培养学生的实际动手能力,一步一步引导学生反复练习VB连接数据库的方法和常用数据控件,把理论教学中碎片学习的小程序系统性的解决。
如学习菜单编辑器,可以以“网络学习空间”为例进行讲解。课堂上在线演示网络学习空间系统,并与学生共同分析组成网络学习空间系统的模块,以及每个模块包括的菜单及功能。如课程管理模块,主要包括编辑课程信息、管理所属班级、小组管理、复制课程、导入的源课程等菜单。如果要实现查询,需要编写查询代码,将EF直接替换成空就可以在VB中用代码实现删除命令。
3.3 引导学生主动应用,培养学生的自主学习能力
VB程序设计课程学习一段时间后,学生有了一定的编程知识和技巧,教师可以布置一些综合性应用程序的设计任务。在网络学习空间向学生提供教学资源,将学生分成若干学习小组,引导学生自主学习,让学生参照案例实际应用。学生在自主探索过程中可以与同学或老师进行交流,大家相互学习、相互探讨,共同完成设计任务。然后让学生演示自己设计的程序,并讲解设计思路和关键技术点,教师只起穿针引线的作用。
实践证明,在演示设计作品后,很多学生独立自主、与人协作的综合应用能力有了较大提高,对VB程序设计产生了浓厚的兴趣。
4 应用效果分析
笔者对大学一年级下学期的两个班级的“VB程序设计”课程进行了一学期的教学对比实践。两个班级的专业相同,同一任课教师,课程使用的教材、课程标准、考核大纲、课程的总课时数和实验课时数以及考试内容都相同。试验班运用网络学习空间开展教学实践,即授课教师首先在网络学习空间中建立“VB程序设计”开放式课程的教学网络空间,利用网络资源和学生提前互动,之后开展教学和实践。传统班采用多媒体教室PPT授课的传统教学模式,教师将教学内容和教学过程讲解给学生,实验课时学生再把理论授课时老师所讲的案例加以练习,以达到教学目的。
在一学期的对比教学中,笔者认为网络空间教学法具有以下优点:扩充了信息量,扩展了知识面,活跃了课堂气氛,激发了学生的学习兴趣和积极性,增强了自学能力,有助于解决实际问题,培养了研究创新能力,提高了师生互动,教师在教学中的主导作用和学生在学习过程中的主体作用得到了充分的发挥。
期末考试笔者对试验班和传统班采用统一的闭卷机考方式进行评价,试题由主观题和客观题组成。考试结果:试验班成绩及格率为100%,优秀率为31%;传统班的成绩及格率为92%,优秀率为25%。总成绩分析对比显示:试验班成绩及格率和优秀率均高于传统班。这说明了基于网络学习空间平台进行的教学切实有效地提升了教学质量,是有成效的,对教学改革实践有参考意义和价值,值得进一步研究和推广。
5 结语
传統的多媒体教学和网络学习空间辅助教学平台相结合是教学方法和手段的一次重大改革,我们将在“VB程序设计”课程的教学中不断探索、不断创新、不断总结和反思,把精力更多地投入到教学内容和教学方法的研究上,努力把学生更多地吸引到课堂中来,把VB程序设计课程教学质量提高到一个新的层次。
[参考文献]
[1]王欣.实例教学法在VB教学中的应用[J].信息化建设,2016(5):210.
[2]中华人民共和国教育部.教育信息化十年发展规划(2011—2020)[J].中国教育信息化,2012(8):57-66.
[3]中华人民共和国教育部.关于加强网络学习空间建设与应用的指导意见教技[EB/OL].(2018-12-12)[2019-03-10].http://www.moe.gov.cn/srcsite/A16/s3342/201901/t20190124_367996.html.