欢迎来到专业的米粒范文网平台! 心得体会 工作总结 工作计划 申请书 思想汇报 事迹材料 述职报告 教学设计
当前位置:首页 > 范文大全 > 公文范文 > 正文

基于VB语言课程的案例教学法

时间:2022-11-24 18:15:03 来源:网友投稿

摘要: 该文主要探讨在高校计算机Visual Basic程序设计课程中引入案例教学法的目的意义、理论依据和基本特征,探索了案例教学法的框架结构和实施步骤,以及案例教学法的评价问题。案例教学改变了以讲授知识为主的传统教学模式,可以充分发挥学生的主观能动性及创造性。通过VB案例教学,让学生通过自己的观察、分析和编程实践,培养其提出问题、分析问题和解决问题的能力。

关键词:Visual Basic程序设计;案例教学;策略

中图分类号:G642文献标识码:A文章编号:1009-3044(2011)27-6696-02

当前,社会信息化不断向纵深发展,各行各业的信息化进程不断加速。在普通高校,大学计算机基础教育受到高度重视,结合各专业课程的需求及人才培养的目标,计算机基础教学继续不断完善。作为非计算机专业“大学计算机基础”课程的后续课程,高级语言程序设计的教学目标是使学生掌握程序设计的一般性规律,具有阅读程序、理解程序的能力,并能把程序设计方法应用到本专业与相关领域,培养学生的程序设计能力。

Visual Basic由于语法简单,以其图形化的界面和事件驱动编程机制大大简化了程序设计的复杂度,学生容易上手,可以高效开发出标准的Windows应用程序,成为非计算机专业高级语言程序设计课程的首选。

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

案例教学法是通过对一个案例或者一个情景的描述进行思考以掌握基本知识和培养学生能力的一种教学方法[1]。案例教学法可以充分发挥教师的主导作用,突出学生的主体地位,改变“以教为主”为“以学为主”或“学教并重”,改变重视教学的结果为重视教学的过程或过程和结果并重。在教学过程中,针对教学中的难点,尤其是涉及到程序结构和一些常用算法,运用案例教学法对提高学生兴趣和教学效果具有较大的作用。

1 VB案例教学的理论依据和特征

成立于1908年,被誉为商界“西点军校” 的哈佛商学院之所以能够培养出众多有影响力的企业家和职业经理人,与其独特的案例教学模式密不可分。

布鲁纳认为,应该培养学生提出假设、推测等解决问题的能力。案例教学是以案例为中心的分析、讨论、总结的教学过程。案例教学法符合布鲁纳教学理论。

现代教育观是反映现代社会发展对人才培养的要求,反映当代教育需求的教育观。现代教学强调学生是认识的主体,必须发展学生的主体性。所谓主体性,是学生在教师指导下积极主动地进行学习时表现出来的一种主观能动性。

建构主义理论认为,学习活动不是由教师向学生传递知识,而是学生根据外在信息,通过自己的背景知识,建构自己知识的过程。人类学习知识和积累技能的过程都是“从简单到复杂, 从形象到逻辑, 从感性到理性。”在这个过程中,学生不是被动的信息吸收者和刺激接受者,学习过程也不仅仅是信息的输入、存储和提取,而是新旧经验之间的相互作用过程[2]。

案例教学具有情境性、主体性、互动性、问题性、实践性五大特征[2-3]。

教师指导学生,选择身边案例作为课程学习的切入点,创设有挑战性的问题情境。引导学生逐步探讨所讲授的知识,将枯燥的理论知识贯穿在每一次案例中,形成学生自主学习、自主实践的空间。

为了解决案例内隐或外显的问题,学生个体或群组自主分析和研究案例资料,不断地从教学案例中感知、提取信息,进行“交互”。学生个体之间相互争辩、讨论、交流,对问题可以形成更丰富、 更深刻的理解,从而形成问题解决方案。

在整个案例教学过程中,学生的自学习惯和自学能力不自觉地得到提高,并亲身感受到程序设计的实际价值,提高了学习兴趣及程序设计的内在动力,使学生的创造潜能得到充分发挥。

2 VB案例教学法的框架结构

在VB程序设计课程教学中,一个案例一般就是一个软件项目。VB案例教学是师生双方通过共同实施一个较为完整的软件项目而进行的[1]。

VB程序设计课程的案例教学应遵循软件工程学的基本原理和课程教学的基本规律,并将两者有机结合。区别于一般的零碎实例教学,VB案例教学法将一个较为完整的软件项目贯穿在VB课程教学中。

作为教学案例的项目被分解为一个个小的子项目,将新的教学内容融入到一个个子项目中。在案例教学中,学生通过一个个子项目的设计和实现,加深了对新概念、新知识的理解和运用。VB案例教学实现了自顶向下、逐步细化的软件开发过程与学生知识结构的构建过程的有机统一。

VB案例教学法的教学过程可通过如图1所示的框架结构进行描述。

VB案例教学以案例项目的分解、子项目的分析、子项目的设计实现和子项目的扩展为轴心,教师的主导教学和学生的自主学习为两翼,对称平行推进。

3 VB案例教学法的实施

案例教学有效实施的一个重要的保障就是有大量生动、丰富和新鲜的案例。多元化的案例来源是案例教学成功的基础,校企合作、校际合作、软件项目实践、教师平时的案例积累、教学课题组成员建的交流、师生互动交流等都可成为案例的积累形式。

在案例教学的案例准备阶段,教师应根据不同专业、不同层次学生的实际需求,选择实用型强、易于扩展的VB典型性案例。对于学生自己准备的、反映兴趣爱好的个性化案例,教师尤其应加以重视和引导。案例成果可以采用案例数据库形式存储。

案例教学开始前,在教师指导下,学生按3~5人为单位,自主结合进行分组,并保持一定的稳定性。案例小组内实行组长负责制,组长的职责是制定计划、任务分工、人员组织协调、过程监控、难点攻关、业绩考核、文档管理等。组员接受组长分配的任务,进行资料检索和任务实施,并进行个体评价和组员互评。按照敏捷软件开发的方法,每组以两人为单位,进行结对编程准备,相互学习和互相促进。

在课堂教学时,教师通过案例演示,进行案例情景构建,使学生了解项目的背景、实际意义和应用需求,以便达到软件开发的需求分析效果。案例情景构建通常在案例开始时进行,并在案例教学过程中不断强化。

教师通过对案例子项目的分解,将教学案例项目划分为若干子项目。教师应注意子项目的层次性,把握好难度梯度,子项目通常与教学章节相对应,并与教学大纲的要求有机结合。课程开始前,各案例小组在组长的带领下,展开讨论,将问题细化,做出子项目分解预案。这种练习开始较为困难,但在下一个案例教学过程中,可进一步发挥学生的主动性,有助于学生软件工程思维的培养。

在课程教学开始时,教师通过对案例子项目的分析暴露出既有知识的局限,继而自然引出本次课的新的教学内容,确定完成子项目任务所需要的新概念和新知识。案例小组通过子项目分解,明确学习重点,进行子项目任务解决的知识储备。

在案例课程教学中,教师紧紧围绕子项目的设计与实现,采取切合实际的教学方法,讲授新的教学内容,提高教学效果。在知识讲授完以后,立即将新知识应用到子项目的设计和编程实现中去,增进学生对新知识的理解与运用。学生通过教师主导下的教学讨论,积极思考,平等参与设计,不仅完善了自身的知识结构,也促使子项目的设计和实现进一步推进和完善。

在案例课堂教学结束前,教师依据教学进展情况,对本次课的教学内容进行总结,对解题思路进行梳理。从满足实际需求、用户界面友好、系统的完整性、可靠性等多角度指出课堂上给出的子项目设计方案可能存在的待改进和完善之处,引导学生对子项目提出多种设计方法并加以扩展,使学生从多角度理解和巩固所学知识。

在课堂案例教学结束之后,学生一方面通过传统课堂教学的方式,完成知识巩固型习题,另一方面,案例小组对案例进行自主扩展或根据教师分配的子项目扩展任务,讨论改进和扩展子项目并进行案例子项目的集成。

在课堂案例教学结束之后,教师和案例小组还有一项重要的工作就是案例评比交流。学生首先独立思考,设计方案, 然后在小组交流、讨论,形成小组方案;老师则对各组的实现方案进行评价,每次选一组的实现方案在全班交流。这一步将课堂教学与课下练习紧密联系起来,将理论教学与上机实习紧密结合起来,将学生的能力培养过程延伸到课下。

4 VB案例教学法的教学评价

教学评价是衡量案例教学法成功与否的重要标准,通过科学合理的监测和评价方案,可以及时发现问题,确保达到预期的教学效果。

传统的教学评价基本上是以期末考试成绩作为唯一的评价标准,忽视过程的教学评价很难完全评价学生学习的整个过程和知识水平[4]。

构建科学、完善的案例教学评价体系有助于提高学生参与案例教学的积极性和主动性[5]。案例教学评价体系包括评价主体、评价指标、权重系数等。

案例教学法的评价主体包括:教师、小组、学生个体三级。小组成绩的评定方法为:其他小组长评价、小组长自评、教师评定;个体成绩的评定方法为:小组长评定、组员评定、个体自评三类成绩的加权结合。

案例教学法的评价不以知识多寡为评价标准,评价指标主要包括:案例的准备评价、案例的实施评价、案例的扩展评价三级指标。具体指标可由师生共同讨论制定,主要包括案例的完整性与创新性、任务表述的准确性、分析能力和解决问题能力发展性、团队参与度、团队精神与合作意识等多个参数指标。案例教学评价体系的权重系数表示某一指标在总体指标体系中的重要程度。

案例教学评价的结论具有多元性和开放性,评价指标或权重系数的变化都可能得到不同结果。一般情况下,教师可从多种结论中得出一个大家公认的最佳结果。教师对整个案例教学法的评价进行组织和监控,确保评价的公平、公正性。案例教学的教师评价应以激发学生和案例小组团队的学习兴趣、研究动力和创新活力为终极目标。

对案例教学涌现的优秀案例小组,任课教师还须进一步加以培养。建立优秀案例小组档案,促使其向项目小组转化,为承担软件项目,接受工程任务作准备。鼓励他们参加全国性的程序设计大赛,为新一轮的案例教学起到示范作用。

5 结论与展望

在VB 程序设计课程中,采用案例教学法遵循了教育学的基本理论,有利于提高学生的自学习惯和自学能力,培养高级语言程序设计课程的学习兴趣和编程实践的内在动力,发挥学生的自主性和创造潜能。同时,VB案例教学从案例项目的分解、子项目的分析、设计和实现以及扩展采用了软件项目开发的基本方法,实现了课程理论教学与项目开发实践的有机结合。

案例教学法不可能完全代替传统的讲授法,本文通过对VB案例教学法的框架结构研究,探讨了将案例教学法和传统的讲授法有机结合的途径。

在非计算机专业的VB案例教学中,让案例与学生专业相结合,能较好地调动学生的学习兴趣,激发学生的学习热情,并提高了学生灵活运用计算机语言解决实践问题的能力,通过组织学生思考、分析、讨论程序案例,使学生掌握了分析问题和解决问题的方法,提高了学生分析问题和解决问题的能力。

由于案例教学受到诸多客观因素的影响,还有许多课题有待进一步深入研究,主要包括以下方面:案例教材的编写、适宜的VB案例采集、案例教学中的课堂组织、人员的组织管理、合理的案例评价体系构建等等。

在高校扩招,班级规模增大,人数众多的新形势下,如何组织实施案例教学,发挥案例教学的优势,也是当前迫切需要探讨的问题。

参考文献:

[1] 陈龙猛,王保桂,李吉忠,等.大案例教学法在Visual Basic程序设计教学中的探究[J].计算机教育,2008(5):59-62.

[2] 王清红.数学案例式教学模式研究[J].教学与管理,2008(18):131-132.

[3] 李淑燕.案例教学法在旅游管理教学中的应用[J].中国成人教育,2010(24):157-158.

[4] 廖剑华.任务驱动型案例教学在“C语言”课程教学中的实施[J].教育与职业,2011(5):157-158.

[5] 崔树银.参与式案例教学在公共管理类课程教学中的应用[J].现代教育科学,2010(7):167-169.

推荐访问:教学法 案例 语言 课程 VB

猜你喜欢