APP下载

优化VB程序设计教学的策略研究

2018-11-09续平

教育周报·教育论坛 2018年6期
关键词:程序设计任务驱动情境教学

续平

摘要:高一的学生对程序设计的学习是从无到有的全新体验,而VB程序设计课程涉及到阅读程序、编写程序、调试程序等问题,学生普遍存在畏惧悄绪,如果不对课堂教学方式进行改革,久之势必导致学生失去了学习的兴趣和信心。因此,对课堂教学进行分析、探索、并在实践中做一些优化改革是很必要的,本人从以下四个方面谈谈课堂教学优化方案。

关键词:程序设计;教学;情境教学;精选例题;任务驱动;加强实训

一、情境教學,增强信心

创设理想的课堂情境是激活思维的基础,是激发思维兴趣,促进思维的巨大动力。教师要精心设计教学情境,培养学生求知的主动性和提高学生学习兴趣。关于VB程序设计教材,一开始介绍一系列比较抽象难懂的概念,再介绍程序的建立和运行,最后介绍vB语言基础、分支结构、循环结构和数组,从逻辑结构体系来看,是合情合理。但学生从未接触过程序,一开始就学习这些难懂抽象的东西,课堂枯燥且学生听得很迷茫,既伤害学生学习的积极性也挫折了学生学习信心。

例如:我在介绍程序人门时,不是给一个典型的vB程序,而是给了一个简单的求圆面积的问题。如:已知圆的半径为s厘米,求圆的面积和周长?请学生利用初中学过的数学方法进行求解。然后将学生的求解过程对应地转换为YB程序,并在这时恰当地引入常量、变量的定义,这样处理就让学生对程序少了陌生感,提亮了信心,并且对计算机的程序有了初步的认识。

教师在课堂上讲解知识点时常常会碰到专业名词,特别是程序设计中的一些概念、算法,若教师不能对其作通俗化的讲解,会加大学生掌握知识点的难度。

这就需要老师在教学中巧用生活中的实例,用形象比喻的方法。如变量的概念及赋值变量:就好象有名字的空盒子,如名字为x的空盒子,变量的赋值:就是将等号右边的值,放入对应等号左边名字的盒子中。学生在理解变量的概念时,老师可以提出这样的问题:有两个瓶子,一瓶子装了油,一瓶子装了水,如何将两瓶子里的液体互换呢?有的学生立即就能想到借用第三个瓶子的方法,那我们程序设计中就可以引用第三个变量,这时我们让学生把倒油的过程及顺序画出来,并引导学生加以抽象,标上方向及序号,强调箭头所指的量应放在赋值号的左边,这样学生就很容易记住了算法,也不会在写赋值语句中出现次序上的错误,增强了学习的信心。

二、精选例题,拓展思维

课堂教学中,题例训练是教学的重要环节,是帮助和检验学生掌握程度及应变能力的重要手段,因此要精选例题,其内容既要具代表性,又要注意拓展学生思维,题目要设置成一题多解,并不断变换题目条件和问题,提高学生对问题的分析和解决的能力,发展学生的多问思维。

经常对学生进行题变练习,通过题目中条件和问题的变化引发学生去解决较为复杂问题,并思考解决问题的许多办法,激发学生学习编程的极大热情。

三、任务驱动,激发兴趣

计算机语言教学中,不仅要讲解语法规则,更要激发学生对编程的兴趣,培养学生的编程能力和创新思维。我在讲解循环的套这一部分内容时,首先从一个典型案例引人,题目是:编一程序显示所有的水仙花数。所谓水仙花数,是指一个3位数,其各位数字的立方和等于该数字本身。

首先,分析确定循环变量n的变化范围;其次,利用数学方法,理解从一个三位数分解出各位数字的方法;

接着,画出程序流程图,以帮助学生分析理解。重点是,对于每一个三位数,都要把它各位数字的立方和与其本身作比较,看它们是否相等,这就要用到循环的帐

四、加强实训,激发潜智

VB是一门实践性很强的课程,如果只纸上谈兵.

不上机练习,是不可能真正掌握VB程序开发的。实践教学注意抓住以下两点:(1)模仿阶段,对课堂核心实例系统的调试,改进。核心实例的每次增强版是全面反映教学内容的,学生通过模仿,知识再现达到在实践中领悟知识,开拓编程思路;(2)分层次阶段,在教学过程实施的开始,和核心实例同步,我给出了几个类似核心实例的课程设计内容,供学生选择,对核心实例的调试较成功的,可以同步实施自己所学的课程设计内容,达到培养学生分析问题,解决问题的能力。

另外,我在教学中还安排学生自创任务,充分发挥学生聪明才智。有的学生编制一个模拟抽奖程序,用于班级开展文娱活动时使用;有的学生把它用于产生指定范围内的随机数字,编制猜数的小游戏;有的学生把函数用于窗体人机界面的设计上,产生随机变化的文字或图形,呈现活泼和具有吸引力的画面;还有的学生把产生的随机数字用于计算机自动出题,输入数学运算结果后,计算机判断计分。这样提供学生较多的发挥、创作空间,挖掘出学生的潜能。

总之,教学方法对教学效果来说是至关重要的,在教学中注重理论及实践结合,提供学生充足的创作空间和时间,培养学生操作与创新能力。VB教学是灵活多样的,教学方法也是非常之多,本文讲了几点个人教学中的心得与观点,希望能起到“地砖引玉”的作用,以利于互相交流教学体会,把vB教学工作提高到一个新台阶。

猜你喜欢

程序设计任务驱动情境教学
基于OBE的Java程序设计个性化教学研究
项目化教学在Python程序设计课程中的应用
C++程序设计课程教学改革研究
医学专业“Python程序设计”课程教学改革总结与思考
高职酒店管理专业情境教学模式探究
任务驱动式教学模式在电子技术课程中的应用
任务驱动教学法在《网络应用服务管理》教学中的应用
浅析情境教学法在中职会计课堂中的应用价值
任务驱动, 启发学生自学
浅谈语文课堂阅读教学