您的当前位置:首页正文

带你体验编程的魅力

2023-06-26 来源:意榕旅游网
龙源期刊网 http://www.qikan.com.cn

带你体验编程的魅力

作者:于丽

来源:《读写算·基础教育研究》2016年第09期

一、教材分析

教材是教科版《信息技术基础》(必修),授课内容为第3章的第2节《信息的编程加工》。计算机信息加工有自动化、人性化、智能化三种主要形态,本节是基于程序设计的自动化加工,是学习人性化和智能化信息加工的基础,学完本节学生能够了解后两种信息加工形态都是在前人编程的基础上实现的,从而更好地理解计算机加工信息的工作原理。 二、学情分析

高一新生大部分没有接触过编程方面的内容,但具备一定的信息素养,能够熟练应用微软的Excel等常用软件,学生思维活跃,求知欲较强,适合在老师的引导下开展信息编程加工内容。

三、教学目标 知识与技能:

通过体验一个完整的程序执行的过程,归纳出信息的编程加工的步骤。 过程与方法:

在完成任务过程中,能熟练运用信息技术,通过信息加工解决实际问题。 四、教学重难点

教学重点:学生通过体验编程实现信息加工的整个过程,知道利用计算机解决问题的步骤和方法。

教学难点:理解信息的编程加工的内在机制。 五、教学方法

结合教学内容和学生特点,本节课主要采用了问题对比、兴趣激励、直观演示、任务驱动、协作教学、启发式教学等方法。 六、教学准备

龙源期刊网 http://www.qikan.com.cn

软件:多媒体教学软件,VB6.0简体中文版,几何画板5.0,MS-Office办公软件。 素材:MicrosoftPowerPoint课件,VB可执行程序,绘制函数图象源代码,数学课本信息技术应用素材。 七、教学过程

本节内容以编程绘制数学函数图象为例,侧重程序设计,如果上课直接讲代码,既单调,又难理解,所以我想联系学生实际,以解决数学问题入手,把数学问题与编程加工有效结合,设置活动激发学生兴趣,应是一个很好的切入点,因此设计了以下流程: (一)提出问题

问题一:数学课上如何画函数图象?请学生回答。 问题二:用信息技术工具如何画函数图象?请学生回答。 问题一学生非常熟悉,问题二老师可提示。

提示1:其实信息技术工具画函数图象本质也是描点法。

提示2:同学们正在学习的数学课本必修1第一章末,信息技术应用部分提供了两种不同软件绘制函数图象的方法。(Excel和几何画板) (二)分组比赛

比赛要求:比赛画函数图象,按座位每三人一组,分别采用手动、excel、几何画板绘制y=x2函数图象,要求每种方法都描出20个点,相同时间看哪种方法绘制出的图象更快,更精确。

比赛评价:比赛结束,每组三人讨论总结三种方法优缺点;然后老师评价总结。 设计意图:采用兴趣激励法,协作教学法设置比赛,把数学问题和信息技术应用有效结合,激励学生亲身体验,小组协作得出结论,增强说服力。

提出新问题:同学们都知道数学课上描的点越多,图象就越精确,刚才仅描了20个点,如果要描1000个,10000个甚至更多个点绘制函数图象如何完成呢? (三)展示程序

龙源期刊网 http://www.qikan.com.cn

展示VB编写的能绘制y=x2图象的小程序,运行程序之前,先增加神秘色彩,如:这个小程序就解决了刚才的问题,它能瞬时描绘出上万个点甚至更多,描绘出的图象非常平滑、美观,是以上几种方法所不能比的等,然后给学生演示。

设计意图:采用直观演示法,直接运行程序,学生看到运行结果自然会和刚才体验的几种方法比较,并急于去探究,激发学生兴趣和求知欲。 (四)分析代码

讲解代码过程中适时提出问题启发学生,与学生互动。比如:讲了代表颜色的代码后,可以问学生如果想改变抛物线的颜色该怎样修改呢?讲到for循环结构的X取值时,如果我们把step增量由0.0001改为1会出现什么情况呢?老师可修改代码运行程序,学生发现只有20个点,对比比赛用过的方法,以Excel为例,更能显出编程绘制函数图象的精确,从而引出编程绘制函数图像本质也是描点法,它能瞬时完成大量数据的计算,描大量的点,绘制出的图象更精确。如此对比,学生能更好的理解编程加工信息的思想。

设计意图:本环节采用启发式教学揭开编程信息加工的神秘面纱,老师边讲解,边启发,巧妙设置问题,学生们能更快领会,并期待去尝试。 (五)体验编程

(基础)任务1:给学生提供y=x2源代码,要求学生在VB软件中运行实现函数图象绘制。本任务简单,学生容易完成,初步体验编程加工信息的过程。

(拓展)任务2:在完成任务1的基础上修改代码,实现不同函数图象的绘制。老师展示示例图象,请学生思考如何修改代码得到,鼓励学生尝试绘制更多不同的图象,让学生进一步体验编程解决问题的魅力。

(拓展)任务3:发挥想象力,联系生活实际,编程实现任意图形的绘制。老师根据实际情况适当启发,如:我们生活中最喜欢的笑脸是怎样编程实现的?还有什么表情能用编程实现?编程还可以绘制什么图形呢?此任务设计是对课程内容的一个拓展,给学生一定的独立思考和自我开拓的余地,培养学生用探索式方法去获取知识与技能的能力。 学生在完成任务过程中,老师多观察,及时引导,同时发现优秀学生作品。

设计意图:采用任务驱动法,三个任务的设置(转下页)(接上页)由浅入深,让学生的创意得到最大限度的发挥,并逐步体验到编程加工信息的快乐。 (六)评价交流

收集较好的作品,展示并进行评价,师生互动交流。

龙源期刊网 http://www.qikan.com.cn

设计意图:鼓励有创意的同学,给学生提供相互学习交流的机会。 (七)总结提高

引导学生通过回顾解决问题、完成任务的过程,总结出编程加工的步骤,并鼓励学生积极地运用信息技术解决其他学科或生活中的问题。

设计意图:学生在总结归纳过程中将所学知识系统化,同时发展了智力,培养了良好的思维品质。 八、评价设计

1、培养学生运用知识解决问题的能力比教他们知识更重要,本设计把知识问题化,从解决数学问题入手,把数学和信息技术有效结合,层层深入,逐步揭开编程的神秘面纱。 2、任务的设置由浅入深,能够充分挖掘学生潜力,发挥学生想象力,提高学生的创新能力,实现学生个性化发展。

因篇幅问题不能全部显示,请点此查看更多更全内容