当前位置: 首页 > 范文大全 > 公文范文 >

关联案例教学法在“VB程序设计”教学中的应用

时间:2022-03-02 00:21:58  浏览次数:

摘要:在传统案例教学法的基础上,笔者提出了关联案例教学法,在阐述关联案例教学的内涵及发展现状的基础上,总结出“VB程序设计”教学中的实施步骤及具体操作实例,并根据实践体会探讨了关联案例教学实施的注意问题。

关键词:案例教学法;关联案例教学;VB程序设计

中图分类号:G642文献标识码:A

1 “VB程序设计”课程的教学现状

VB语言由于语法简单、易学易用等特点,使得“VB程序设计”已成为各大中院校非计算机专业必修计算机基础课程之一。本课程的目的是使学生掌握计算机程序设计的思想和方法,初步具有在各领域应用计算机的能力,并为后续专业课程的学习创造条件。

在传统的“VB程序设计”教学中采用“以教为主”的讲授教学法,讲授法是单向的信息传输方式,教师灌输知识,学生被动接受。它能让学生较易接受VB语言的基本概念、语法结构等基础知识,却不能很好地提高学生的编程动手能力,不能较好地培养学生提出问题、分析问题、解决问题的能力。

为改变现状,我们进行了教学改革试验,将关联案例教学法引入到课堂。试验以构建主义学习理论为指导,重视“以学生为中心”的思想,强调让学习自主构建编程思想、编程方法及编程能力。试验试图改变传统“VB程序设计”课堂自始至终以教学讲授为主,学生被动学习的状态,旨在充分发挥教师的主导作用,突出学生的主体地位,积极探索教育理论的实际应用及相应的教学模式:变以教为主为以学为主或学教并重;变重视教学的结果为重视教学的过程或过程和结果并重;变举例教学为案例教学。

2关联案例教学法

案例教学是一种互动式启发教学方法,是在教师的指导下,根据教学目的的要求,组织学生通过对案例的调查、阅读、思考、分析、讨论和交流等活动,教给他们分析问题和解决问题的方法或道理,进而提高他们分析问题和解决问题的能力,加深他们对基本原理和概念的理解的一种特定的教学方法。

案例教学法在西方有着悠久的历史,最早可追溯到古西腊、罗马时代,它作为一种教学方法的形成与应用,却发生在二十世纪初美国哈佛大学法学院、医学院。特别是哈佛商学院对案例教学法的成功应用和实施,使得案例教学法成为风靡全球的、代表未来教育方向的成功教育模式。在国内,案例教学也受到各大中院校的重视,特别是在工商管理、法学、医学等学科方面应用较多,并取得了初步的成果。为了紧跟教学改革的步伐,部分学者也开始将案例教学的成果应用到计算机程序设计课程的教学中,唐小燕分析比较了基于网络通用考试平台下的案例教学与传统教学两种教学方法在“VB程序设计”课程教学过程中的应用效果;吴海珍提出了在VB教学中应用案例教学优化教学模式;邱力则根据高职学生的特点分别从案例教学的基础、案例教学的内容、案例教学的实施三方面探讨了“C语言程序设计”课程的教学改革;吴昌雨则阐述了在程序设计课程中应用案例教学法的体会与思考;程光华探讨了在程序设计语言课中如何运用案例教学法,来强化理论联系实际;黄新枝概述了案例教学的特点和组织,并叙述案例教学过程的实施以及出现的问题。

这些研究和探索对促进计算机程序设计课程的教学效果有着积极的影响。由于计算机程序设计课是大中院校的知识基础型课程,与专业知识基本没有联系,学生在低年级学完后基本不能继续应用于高年级的专业学习之中,失去了学以致用的学习目的,同时也使学生在学习过程中大多只是应付考试,缺乏主动探索学习的驱动力,没有达到该课程的目标。

笔者在“VB程序设计”教学中积极应用案例教学法,根据课程特点,在总结前人案例教学成果的基础上,结合自身教学心得提出了具有特色的关联案例教学法。

作者简介:吴海珍(1977-),女,湖南衡南人,讲师,主要研究方向为网络与数据库技术、人工智能、图像处理。

蒋加伏(1964-),男,湖南益阳人,教授。

关联案例教学是建立在传统案例教学之上,它的特色在于:教学案例与学生生活、专业相关联,各个案例之间彼此关联,构成一个系统。关联案例教学是以传统案例教学法为基础,以构建主义学习理论为指导,重视“以学生为中心”的思想,强调让学习自主构建编程思想、编程方法及编程能力。强调案例的选择应与学生生活、专业、后续课程相关联,让好的案例充分激发学生的学习热情。

3关联案例教学法在“VB程序设计”教学中的应用

3.1VB程序设计应用关联案例教学法的实施步骤

关联案例教学中常用的方法有质疑法、讲授法、讨论法、练习法和操作法。VB程序设计是一门操作性强的课程,因此操作法更适合。操作法是指导学生将案例中的某些要求,根据所学的理论知识,进行独立或分组操作处理,培养学生实践演练能力的方法。实践演练不仅可以调动学生的参与性、积极性,活跃课堂气氛,而且学生往往能提出一些富有建设性的方案,通过这种方法可以提高学生的分析问题和解决问题的能力。在实施关联案例教学时一般有四个环节:准备、分析、讨论、总结。

(1) 准备——教师准备教学案例,设计与组织教学;学生则根据教师提供的案例及相关材料,积极思考、认真分析。

(2) 分析——教师主要从两方面因素进行深入分析,一是学生的基本情况,包括分析学生的学习态度、起始能力与知识背景;二是案例内容,着重分析案例本身的内容结构,把握案例中的重点、难点和关键,以便处理课堂讨论的时间分配、提示程度等问题,教师还要确定案例涉及的基本原理,诱导学生在学习、思考和讨论这些案例时学习与运用相应的理论、概念与方法。

(3) 讨论——案例讨论是案例教学的主体和中心环节。案例讨论就是以学生为主体,充分发挥学生的主体性、积极性和创造性,让学生自主地、独立地深入案例,运用所学的知识来分析与处理案例和案例中的问题。讨论时,首先根据人数的多少,对班级进行分组。

(4) 总结、评价和反馈——案例讨论结束后,教师要根据案例教学所达到的目标,结合学生对案例分析和交流的情况做出归纳和总结,学生自己也要对案例讨论进行总结。教师可从四个方面进行总结:案例教学准备、讨论情况、案例本身、案例讨论题。学生要总结出自己在阅读案例、发言准备、案例讨论中取得了哪些收获,解决了哪些问题,还有哪些问题没有解决。评价与反馈则是案例教学的最后一步,它既可以巩固案例讨论的成果,发现讨论中的不足,还可以为以后的案例讨论提供可资借鉴之处。

3.2 “VB程序设计”中应用关联案例教学法的教学实践

由于“VB程序设计”课内容多课时少的特点,不可能每一章节内容都开展案例教学。根据以往教学经验,结构化程序设计思想、数据库技术是本课程的难点与重点,据学生反映,语法句型好像都记住了,书中的例子也看得明白,但是要自己去编程就不知从何下手,更谈不上解决生活中的实际问题了。因此,在本次“VB程序设计”教学实践中共进行了三次案例教学,三个案例都是与电气专业学生的前期课程或后续课程相关联,案例分别为求平均值和标准误差、设计一个简单计算器、设计一个私人通讯录。在三次案例教学主要采用了操作法,让学生分组设计程序,以提高他们的程序编写能力和程序调试能力。

实施关联案例教学法前,教师应事先根据各个专业的不同编写案例,在适当的时候布置案例,让学生课后查询相关知识分析编写案例,再在课堂让学生展示案例、分析讨论案例,教师给予引导评价,最后教师学生分别总结心得。下面就开展的三个案例简单说明了案例教学法的组织及实施过程。

(1) 案例一:求平均值和标准误差

案例的提出:同学们都做过实验,如物理实验、化学实验等等,每次实验都有大量的数据,其中分析数据的平均值和标准误差很常见。为什么我们不把它们做成一个小程序,这样每次只需将数据输入程序,即可获得结果,省时又省力。假设测得N个数据(由键盘输入)Xi(i=1,2,3,…,n),求平均值S和标准误差Sd,公式如下:

案例的布置:学习完顺序结构程序设计布置该案例。建议学生应思考的问题:

① 每次实验数据的个数是不确定,该如何设置变量呢?

② 如何用VB实现连续求和,VB中是否有该函数,如没有该怎么办呢?

让学生带着问题去学习选择结构与循环结构程序设计,先设计好界面,写出部分代码。

案例的讨论分析:循环语句的基本知识讲授完后,用了1/2节课的时间让学生讨论,学生很活跃,积极发言,完成补充主要代码。教师总结评价,并给出参考答案。

(2) 案例二:设计一个简单计算器

案例的提出:计算器是同学们经常要用的工具,Windows操作系统中就有一个计算器,同学们有没有想到自己设计一个计算器呢?计算器应包括常用的运算功能,还可以添加自己专业课中用过的运算。

案例的布置:学习完第七章数组布置该案例。建议学生应思考的问题:

① 如何将按下的数字串成一个数?

② 双目运算时,程序如何区别开两个操作数?

③ 能不能使用控件数组?

案例的讨论分析:讲完第八章过程后,用1/2节课的时间让学生讨论发言,叫上二个同学上来演示自己做的程序,然后一起分析该程序。

(3) 案例三:设计一个私人通讯录系统

案例的提出:每个人都有许多朋友资料要记住,传统的方法是记在本子上或手机上,记录的资料有限,容易丢失,查找或修改不方便。为什么我们不自己动手设计一个私人通讯录呢?它能添加各种信息,方便查找、添加、删除、修改等等功能。

案例的布置:第一次讲第十二章数据库技术的时就布置了该案例,由于该案例涉及知识多难度较大,教师对全班进行了分组,3-4个同学一组,组内再自己分组,一组进行代码编写,另一组负责调试修改。建议学生应思考的问题:

① 资料库应包括那些字段?

② 使用哪些控件,如何与各字段相关联?

③ 怎样实现添加、编辑、查找记录的功能?

案例的讨论分析:讲完第十二章后用一个课时讲解分析了案例。同学们讨论激烈,纷纷发言说出自己遇到的问题,以及如何找到了解决办法。小组中负责程序调试修改的同学则抱怨写代码的同学书写不够规范,没在注释语句、变量没有声明就使用等等增加了调试工作的难度,但都表示收获很大,以后自己写程序一定规范以使调试更易。教师最后进行总结,并给出参考答案。

在“VB程序设计”教学改革实践中应用了“关联案例教学法”,让教学内容与其专业特点相结合,调动学生的学习兴趣,激发学生的学习热情,弥补了传统教学中的不足,达到了学以致用的目的,大大提高了教学效果。

4在教学中实践关联案例教学法应注意的事项

尽管关联案例教学法有许多的优点,但在探索实践中也发现了它的不足。最大的不足之处是它无法完全代替“VB程序设计”中基本语法、基本理论的教学和学习。所以在实施关联案例教学时要注意以下几点。

4.1案例法和讲授法相结合

关联案例教学法应建立在学生已掌握好该案例涉及到的部分或全部理论知识基础上,这样学生才能较好配合教师完成教学。因此事先教师要让学生透彻理解和掌握基本概念、基本原理。而用课堂讲授法是最好的、最省时的模式。因此在“VB程序设计”教学中不能一味强调关联案例法,应与讲授法结合一起使用。

4.2围绕学生专业精选案例

关联案例教学法要求案例应与学生专业、生活息息相关。而“VB程序设计”是全校性的公共课,这就要求教师事先针对各个专业编写好案例。这需要时间的积累,以及学校各部门的配合,教师主动了解各专业的大致情况,才可能编写出有针对性的好的案例。

4.3教师要提高自身的综合素质

这是关联案例教学法成功实施的保证。“VB程序设计”课程中运用关联案例教学法,对任课教师提出了更高的要求。它需要教师花更多的时间与精力,课前要准备案例,做好教学设计。课堂中可能会遇到许多意想不到的问题,教师要能应付课堂上可能遇到的各种情况,这就要求教师不仅要有扎实的理论功底,尤其是要有驾驭学生思想的课堂讨论的能力。并且,教师自己要有创新意识,也要注重对学生创新思维和创新能力的培养和保护。总之,教师应努力提高自身的综合素质,以适应案例教学法对教师素质的要求。

总之,通过在“VB程序设计”中应用关联案例教学法的实践证明,通过组织学生思考、分析、讨论程序案例,使学生掌握了分析问题和解决问题的方法,提高了学生分析问题和解决问题的能力。让案例与学生专业生活相结合,能较好地调动学生的学习兴趣,激发学生的学习热情,并提高了学生灵活运用计算机语言解决实践问题的能力,是一种值得推广应用的教学法。

参考文献:

[1] 靳玉乐. 案例教学原理[M].重庆:西南师范大学出版社,2003.

[2] 唐小燕,吴斌,鲁大林. 传统教学与案例教学在《VB程序设计》教学中的实施效果分析[J].教育信息化,2006(19):63-65.

[3] 吴海珍,蒋加伏.面向编程能力培养的VB语言教学改革[J].湖南师范大学教育学报,2005,4(6):120-122.

[4] 邱力,郭小平. 《C语言程序设计》案例教学探讨[J]. 江西教育学院学报,2006,27(6):50-52.

[5] 吴昌雨. 案例教学方法在程序设计类课程中的应用[J].安徽技术师范学院学报,2006,20(3):49-51.

[6] 程光华,谭恒松. 试论案例教学法在程序设计语言课程教学中的运用[J]. 浙江工商职业技术学院学报,2006,5(4):89-90.

[7] 黄新枝,苑伯达. “程序设计”案例教学方法的探讨[J].天津城市建设学院学报,2006,12(3):237-240.

Applying Relating Case Teaching Method to Visual Basic Programming

WU Hai-zhen, JIANG Jia-fu

(College of Computer and Communication Engineering, Changsha University of Science and Technology, Changsha 410004, China)

Abstract: Base on traditional case teaching method, author puts forward relation case teaching method. The article states the meaning and development of relating case teaching method, puts forward implementer’s steps and operate process in VB programming teaching, discusses questions in teaching process.

Key words: case teaching method; relating case teaching; Visual Basic Programming

推荐访问: 教学法 程序设计 关联 案例 教学中