VB程序设计探究式案例教学研究及实例解析

2017-11-07 23:04刘伟
新课程·教师 2017年9期
关键词:VB程序设计案例设计探究式教学

刘伟

摘 要:中学生对“算法与程序设计”这门课普遍感觉难学,且教师也感觉比较难教。结合课程的实际情况,积极探索采用探究式案例进行教学,希望能给部分教师一些启发与帮助。

关键词:案例设计;探究式教学;VB程序设计;实例解析

VB程序设计是一门理论与实践都很强的学科,因它是高考非考科目,所以也不太受重视。老师虽然在上课前做了很多的准备工作,但是实际结果却不甚理想。这就对老师提出了更高的要求,我们不能对照教材上的知识照本宣科,不能“重知识传授,轻实践练习”,我们应该对课堂教学统筹科学设计。

探究式案例教学法[1],是以教学内容和教学目标的需要,在老师的引领下,采用精选案例组织学生进行讨论、探究等学习活动,以提高大家的学习兴趣与学习能力的一种教学方法。

一、VB程序设计教学案例选取的总体思路

案例的选取与设计是探究式案例教学能否取得成功的关键。我们对案例的设计要有确切的目标,要注意学生所学知识的连贯性,它能促进学生更好地理解与掌握知识,激发学生继续学习VB程序设计的兴趣,提高大家分析与解决实际问题的能力[2]。案例的设计还要注意知识的系统性,既能让学生复习和巩固以前的知识,又能引出以后需要学习的内容。

1.案例的选取要有趣味性,激发学生内在学习动力

兴趣是最好的老师,学生有了兴趣,才能点燃他们探索问题的激情,提高他们学习的积极性与自觉性,激发他们的求知欲望,产生积极探究问题的动力,极大地提高他们学习的效率。要让学生对案例感兴趣,我们应该多了解他们的认知水平和心理特点。成就动机理论指出,他们只有在学习那些“似会非会”“半生不熟”的模糊知识时,学习的欲望才会更强,才能激发他们的学习动机,才能想尽快地掌握它。所以案例设计难度应与学生的认知水平相适中[3]。

在初识算法概念时,本人就给大家展示过一个案例:一个农夫带着一只狼、一只羊和一颗白菜去过河,由于船比较小,农夫每次只能带它们三者之中的一样上船,但要防止主人不在它们身边时,羊吃白菜、狼吃羊的情况出现,请问农夫应该怎么过河。问题一提出来,大家都很想尝试下该怎么过河,都很有兴趣,成绩较差的学生也不甘落后,也用笔在演算着过程。之后本人就顺利引出了算法的概念,大家很快就明白了算法就是解决问题的方法和步骤,也明白了不论是人解决问题还是计算机解决问题,都需要分析问题,都需要设计好算法。

2.案例选取贴近日常生活,要有较强的实用性

案例的选取应与学生的日常生活相关联,一是因为大家都喜欢关注身边日常的事情。二是因为日常的案例能让大家学以致用,能体会到VB程序设计的强大功能,从而激发大家学习这门课程的热情。

在讲解多分支选择结构Select Case语句如何使用时,本人就首先给大家演示一个通过身高与体重看身材是否标准与超重的程序,程序中使用幽默诙谐的语言,如:“快轻如鸿毛了,小心八级大风”“魔鬼般的标准身材”“快重如泰山了,节约粮食,人人有责”等。学生看到我的程序时,感觉很好玩,很有意思,功能也比较实用,也都想做一个出来。我就告诉大家,这个小程序比较简单,也不需要什么基础,只要大家认真听这节课,你们完全可以自己做出来。学生听后纷纷表示争取把它做出来,都打起精神,聚精会神听讲。后面的课,毫无疑问,学生都很配合,听课都很认真,教学效果自然也很好。

3.故意制造错误案例,以引起学生思考与探索,强化对知识的理解

“泾溪石险人兢慎,终岁不闻倾覆人。却是平流无石处,时时闻说有沉沦。”诗人杜荀鹤这首《泾溪》也告诉我们:在VB程序设计中,平常的泾溪石险不可怕,它只会加强学生对易错知识点的理解,让学生更小心谨慎,培养大家严密的逻辑思维能力。基于这一点,在设计案例时,我们可以故意设置一些错误案例,以引起学生的注意力,让学生去思考为什么会错,让他们去探索解决的方法,之后老师再对此问题进行总结。吃一堑,长一智,以此来加深学生对模糊和易错知识点的印象,加强对它们的理解,这样才能在VB程序设计中“终岁不当倾覆人”。

4.选用综合性案例贯穿教学,提高程序设计技能,加强解决实际问题的能力

由于知识的系统性与完整性,在学习了一章或几章后,我们可以选取1~2个综合性或大型案例,以便把以前学过的知识贯穿到案例中,这能避免学生仅会使用孤立的知识来编制一个简单的小程序,不能把知识综合起来设计一个大型的程序。综合性案例不仅能达到复习巩固所学知识,温故而知新的目的,而且还能培养大家利用所学知识解决实际问题的能力,提高他们程序设计技能,让大家“知行合一,学以致用”,以提高他们继续学习的兴趣[4]。

二、案例的开展要以探究式学习为主,引导大家从“要我学”到“我要学”“我想学”转变

探究式案例教学法是将理论教学与实际案例相结合,教师通过为学生创设问题情境、设置问题进行讨论等策略,让学生进行丰富多彩的探究活动,以提升他们学习的积极性与学习能力,在轻松愉快的氛围中让他们更快地获得知识和技能,使大家从“要我学”到“我要学”“我想学”转变,从而实现教学效率的提升[5]。

1.探究式案例教学法的内涵及意义

“授人以鱼,不如授人以渔。”探究型教学就是启发学生主动学习。它改变了以“教”为主体的传统方法,它把学生放在第一位,在教师适时启发诱导和归纳讲解下,让学生积极主动地去学、去探究,靠他们自己的努力去分析、解答问题。这种方法并不是教师只提出问题,让学生去完成。它需要教师深入思考,恰当引导,如何让学生去思考,如何去分析问题,引导他们手、脑、嘴并用,改变了他们由只能被动接受知识,转为主动学习,真正实现“寓教于乐、寓教于理、寓教于情”的教育理念。

通过探究式案例教学,不仅让学生深入理解所学知识,体会VB程序设计的研究方法,还能让他们感觉到原来学习并不是一件枯燥的事,通过探索获得知识与技能也是很有意义的,培養大家对程序设计这门课继续学习的自信心。

2.探究式案例教学法的实施步骤

(1)创设案例情境

良好的开端是成功的一半,案例教学成功的基础是要精选案例。本案例是在学生学习了for循环结构时,让大家设计一个程序,打印很常见的九九乘法表。此案例紧扣教材所学知识,又有一定的实用性与创新性,以此引导学生运用所学的理论知识去解决实际问题。本人是这样引题的:假如你的一个小妹妹老是记不住乘法口诀,让你帮帮忙,把口诀打在纸上贴在床头前,如果你还在Word软件上用键盘敲每一个字符,那就OUT了,也体现不出我们高中生的信息技术水平,同学们试想一下,应该怎么利用所学知识来解决这个问题呢?

(2)诱导探究

这是引导学生深入学习最关键的一步。诱导探究阶段可分为以下几个环节:一是让学生阅读教材等相关材料。事先教师把与案例相关的材料告之学生,要求学生认真做好阅读或预习工作,以有助于他们下面的积极讨论。二是引导学生积极思考探索。通过阅读获得知识,针对提出的问题进行思考,最后形成解决问题的方法。三是组织学生讨论,每组4~6人,鼓励每组内学生各抒己见,相互交流以取长补短。此阶段不仅锻炼了学生的表达与沟通能力,还使他们养成系统思考、综合分析问题的习惯。

(3)拓展升华

此步骤是教师对学生的讨论与他们初步的程序进行点评、总结并进行拓展和升华的过程。主要包括三个方面的内容:一是对学生讨论的方案与他们的程序进行点评。基本上学生都能想到使用双层for循环结构,这一点很不错。一部分学生打印的“*”号要么是一条横线,要么是竖线的“*”号。二是对案例所涉及的重难点或学生容易忽略的部分作补充或提高性阐述。大家之所以会出现上述问题就是因为没注意到print语句后有没有分号所表示的不同意思,此时让大家新建一个标准的EXE程序,使用没分号的Print语句与有分号的Print语句,观察打印的效果有什么不同。三是教师结合案例相关知识点进行分析,拓展升华,并引导学生发散思维,触类旁通。有了上一步的经验,引导大家用乘法表达式语句替代程序中的“*”。在此并要求完成任务的学生如何倒着打印(从九开始)九九乘法表,让他们发散思维,提高他们严谨的逻辑思维与动手实践能力。

为了更好地了解教学效果,也为了师生之间随时随地相互交流与帮助,在移动互联网的广泛普及大背景下,依靠信息技术优势,我们可以设计一个针对高中生的VB程序设计学习网站或微信公众号等,可以设置上传一些教学课件、易错知識点分析、BBS学习论坛、教学反馈等栏目,以让学生学习起来更轻松,教师也可以收集学生反馈信息,了解教学效果,从而修正和调整教学活动,更好更快地完成教学目标。

探究式案例教学,能激发学生的学习兴趣,能培养学生的思维能力和综合应用程序开发能力。要开展此类教学,从课前的案例选择,创设案例情境到诱导探究等,都对教师提出了很高的要求,这就要求我们多思考,多学习,“给学生一杯水,首先自己要有一桶水”,做好充分准备,完善我们的知识结构,提升驾驭课堂教学的能力。

参考文献:

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

[2]吴海珍,蒋加伏.关联案例教学法在“VB程序设计”教学中的应用[J].计算机教育,2009(12):52-54.

[3]李明,宣善立,冷金麟.斯金纳教学理论在程序设计课程中的应用[J].计算机教育,2008(14):75-76.

[4]张广群,汪杭军,王保平.问题驱动模式在VB教学中的应用研究[J].计算机教育,2008(22):139-140.

[5]叶品菊.案例贯穿式教学法在VB程序设计教学中的应用[J].安徽电子信息职业技术学院学报,2007,6(5):53-54.

编辑 李琴芳

猜你喜欢
VB程序设计案例设计探究式教学
浅谈VB程序设计的教与学
重庆市政府债务风险案例研究设计
贯穿式案例教学法在《VB程序设计》中的实践研究
一体化教学在《VB程序设计》课程中的实践研究
高中化学习题课探究式教学设计的研究
探究式教学法在立体几何教学中的应用分析
浅谈农村小学数学教学中探究式教学方法的运用
案例教学法在VB中的应用
要将探究式教学融入到高中物理实验教学之中
浅析VB程序设计教学方法的改革