《信息的编程加工》说课稿_信息的编程加工说课
《信息的编程加工》说课稿由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“信息的编程加工说课”。
《信息的编程加工》说课稿
一、教材分析
(一)教材的地位和作用
本节课《信息的编程加工》是教育科学出版社出版的2004年普通高中课程标准实验教课书《信息技术基础》(必修)第三章第2节的内容。
第三章主要讲述了信息加工的一些基础知识。本节教材内容主要围绕对信息进行编程加工而展开。从教材结构上来看,本节课既是上一节内容信息加工的过程和方式的延伸和扩展,又为下一节认识学习信息的智能化加工奠定了基础,具有承上启下的作用。同时,本课也为选修课程《算法与程序设计》作前期准备并打下基础。
(二)教学目标
在新课程改革理念的指导下,结合对教材的分析和教学实际,我制定了如下三维目标:
1、知识与技能目标
通过教学让学生知道基于程序设计的自动化信息加工的一般步骤和方法:需求分析、算法设计、选择开发环境、编程实现;知道利用计算机解决问题的步骤和基本思想方法——算法设计,从而了解计算机信息加工的内在机制;由此初步了解并尝试编程加工的主要过程。
2、过程与方法目标 通过运用图片、光盘以及课堂小实验等让学生体验一个完整的程序设计过程,从而提高学生对编程加工信息的认识。
3、情感态度与价值观目标
①引导学生体验程序设计的独特魅力,激发学生对程序设计的求知欲以及学习编程的兴趣,为以后选修《算法与程序设计》打下基础。同时,通过程序的设计过程和算法的实现过程增加学生的成就感,培养学生与他人合作交流的意识和习惯。
(三)教学重难点
依据课标的要求以及对教材的分析,本课的教学重点是体验编程加工信息的主要过程。依据学生的实际情况,因为缺少实践和编程体验,教学难点是理解用算法描述实际问题,理解人的思维如何通过计算机去实现的,从而了解计算机信息加工的内在机制。
二、学情分析
(一)学生的已有认知结构
我所面对的学生大部分是来自广州市的,所以他们基础整体相对较好,对计算机的基本操作知识以及技能知识已经有了一定的积累,但是,学生对编程、程序设计的了解都很少甚至没有接触过。
(二)学生的认知特点、生理心理特点
对于刚升上高中的学生而言,他们思维活跃,求知欲旺盛,有强烈的好奇心,已经具有较强的概括能力、辨析能力和自主意识,逻辑思维能力也日趋严密。因此在教学过程中,必须创设情景,尽可能降低程序设计本身枯燥无味的影响,激发学生兴趣,消除他们对程序设计的“恐惧”心理,调动他们学习和探究的主动性、积极性。
三、教法学法
(一)教法
基于以上对教材、教学目标和学情的分析,采用以下的教法:
1、讲授法
在教学过程中,教师通过提问讲解,提示学生对计算机的内在机制进行思考,并通过讲解和诠释,帮助学生理解教材内容。
2、小游戏法和多媒体演示法 在讲解算法设计的时候中,随机抽取5个学生作为数组来演示冒泡排序的实验过程,从而增加课程的趣味性同时也让学生能更好地理解冒泡排序的实现过程。其他的教学难点,运用多媒体及光盘辅助,分析讲解,予以突破。
3、实践法:
在教学过程中充分利用光盘、网络的辅助资料,让学生自主查询信息、亲自体验、讨论等形式,充分调动学生学习程序设计的积极性,真正发挥学生的主体作用,提高学生的实践能力、获取有效信息能力、归纳总结能力、交流沟通能力等,从而发展学生的探究能力。
(二)学法
建构主义学习理论强调以学生为中心,要求学生由知识的灌输对象转变为信息加工的主体。在教学中,选用以下的学法:
1、搜集资料法:
引导学生通过因特网搜集与程序设计相关的资料。
2、自主探究实践法:
教师给学生提供了相关的课件资源、光盘资料等,通过讲解后,让学生通过自己在计算机进行操作,并互相输入不同的信息,从中体验编程加工的独特魅力和主要过程,进一步理解其内在机制。
3、小组合作法: 在教学过程中,信息技术的学习按小组学习是更有效果的。小组中不同层次的学生可形成“伙伴教学”的关系,同时还可以锻炼提高学生之间的交流沟通合作能力。
四、教具运用
多媒体网络教室、多媒体教学软件、VB简体中文版、课堂教学课件、号码牌、半成品及完整源代码。
五、教学过程
(一)导入问题
通过提出问题的形式进行导入,即,在刚刚举行完的校运会中,同学们知道对于在100米决赛项目成绩,是如何排序出来的吗?那么,计算机能不能实现这一功能呢?然后,导入新课。
设置问题的目的在于吸引学生的注意力,使学生的注意力集中在课堂上,激起他们急于探求结果的好奇心,激发学生的学习兴趣。
(二)新授课
1、首先通过问题导入后,演示:100米决赛项目成绩排序程序,让学生试用。让学生体验设计这个软件的过程。通过提问:如果让我们对这些数据人工排序,怎么排?从而引出概念:“算法”——解决问题的方法和步骤。
举一个简单的例子,说明算法:
如何交换两变量a,b中的值:在计算中处理此类问题时不能直接交换a,b的值,需临时变量TEMP,逐步交换,类似交换两个杯子中饮料,需借助于另一个空杯子。首先通过实物橙汁和可乐交换演示一遍,这样可以让学生从抽象思维转化为形象思维来理解交换值的概念,同时也增加了课堂的趣味性。接着再讲解:
如a=7,b=5,步骤如下:(1)将a的值7赋给temp;(2)将b的值5赋给a;(3)将temp的值7赋给b;
2、然后再引导学生如何解决问题: 介绍数组概念,演示冒泡排序算法: 小游戏:请5个学生上讲台,发给每人一张大卡片,上面都有一个数字,大小不等。数字不按顺序,让学生重新排序。排序规则(从小到大):从左边第一位学生开始,与相邻的学生比较卡片上数字的大小,数字大的排在右边。依次比较,直到排序完成。
小任务:给定一个数组(三四个元素),用冒泡算法排序。这个小任务让学生分组一起完成。通过小组合作,提高学生的沟通交流能力,培养学生相互帮助的友好习惯。
3、引导学生体验过程:
提问:计算机也会这样思考吗?
如何让计算机知道我们设计的算法呢? 引出程序设计的一般步骤: ①需求分析(算法分析):确定要解决的问题,即要计算机“做什么” ②设计算法:对特定的问题设计一组求解步骤或方法。
③编写程序:把人工设计的算法转换成计算机能识别的代码
④上机调试与维护:刚写好的程序不一定正确,必须在计算机上实际运行,排除错误,测试能否达到预期的结果
学生可将程序代码拷入编程环境,借助注释文字了解代码的作用,调试运行程序,检查程序运行的结果,体验编程解决问题的乐趣和成就感。
4、实践:
完成总任务:体验设计一个对校运会100米决赛项目成绩进行输入和排序的程序的过程。
5、课堂小结:
为了回顾知识,强化记忆,我通过设置梯度问题的形式,引导学生自行归纳总结本节课所学内容,充分发挥学生的主体作用。问题如下:
你学了什么?
你的体验是什么?
对于这节课的知识你都掌握了什么?
六、板书设计
以下是我的板书设计,这种网络式的板书设计可使知识条理更加清晰,层次更加分明,重难点更加突出,从而使学生对知识的掌握更加系统更加完整。