《教科版高中信息技术《信息的编程加工》教案.doc》由会员分享,可在线阅读,更多相关《教科版高中信息技术《信息的编程加工》教案.doc(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精品文档 仅供参考 学习与交流教科版高中信息技术信息的编程加工教案【精品文档】第 13 页教科版高中信息技术信息的编程加工教案【教材分析】信息的编程加工是教育科学出版社出版的信息技术基础第三章第二节的内容。本节课主要是通过编制一个小程序,让学生初步了解信息编程加工的一般过程,初步认识程序代码,感受利用计算机编制程序解决问题的魅力。教材没有详细介绍编程加工的关键步骤“算法”,但是这部分内容是程序的核心,所以引入算法的定义及算法的作用对学生了解编程加工的各个环节更有帮助。 【学生分析】 高一学生思维活跃,已经具有较强的独立研究能力,逻辑思维能力也日趋严密。所教学生大部分来自城市,基础整体相对较好。
2、但是,程序设计很少有学生接触过,再加上内容本身相对枯燥,因此创设情景,激发学生兴趣,消除他们对程序设计的陌生和畏难情绪,调动他们学习和探究的主动性、积极性,显得尤为重要。学生不可能用一节课的时间对编程掌握多少,但让他们在体验中理解编程加工的主要过程,了解其内在机制;并通过简单的改进实现小小的目标,有成功的体验和收获是完全能够达到的。【教学目标】1、知识与技能(1)了解信息编程加工的概念,并体验信息编程加工的主要过程; (2)掌握算法的基本含义及设计思想,从而了解计算机信息编程加工的内在机制;(3)理解并能够用自然语言写出简单问题的算法过程。2、过程与方法(1)通过 “体验感知编程”三步骤对利用
3、程序设计解决问题有逐步了解,深入感受信息编程加工的过程;(2)利用自主探究以及合作研究的方法,运用算法设计来解决身边的问题。3、情感态度与价值观(1)体验程序设计的独特魅力,激发学生学习编程的兴趣;(2)培养与他人合作交流的意识和习惯。【教学重点和难点】教学重点:体验信息编程加工的主要过程,了解其内在机制;教学难点:能够根据问题描述出其相应算法。【教学方法】讲解演示法、任务驱动式、分层教学法【教学过程】教学环节教师活动学生活动设计意图新课引入生活小常识:同学们能说说洗衣服的过程吗?放水洗衣倒水拧干那么,家中有全自动洗衣机的同学,能说说它的工作原理吗?原理解密:(1)按下启动按扭;(2)开始进水
4、,到达指定水位时停止进水;(3)2秒后开始洗涤;请同学阅读PPT上的过程解密。提问:在这个基础上我们如何设计快速、加强、标准三个洗衣档位呢?引出课题信息的编程加工思考回答,由简单常识到具体方法。提高逻辑思维的能力。一名学生阅读,其他同学感受全自动洗衣机的设计思想。自然的考虑到通过循环次数控制洗衣程度。由日常生活小例子引入信息的编程加工,程序设计根本来源于实际需求,激发学生兴趣。新课提问:大家会编程吗?何为编程? 答案:编程就是编写程序,通俗的说,编程其实,就是把我们解决问题的方法和思路,用某一种计算机能够理解的语言表达处来,命令它去完成某些任务的过程。理解编程的含义。突出解决问题的方法和思路。
5、把编程简单描述出来,消除学生的畏难情绪。突出对算法掌握的重要性。新课环节一猜猜看:(为12生肖,古老纪年法,具有民族特色)询问同学们的属相,并让同学们猜猜老师的属相?通过告知出生年,鼓励学生寻找运算方法。提出问题:能否根据一个人的年龄快速算出它的属相来呢?计算机之父冯诺依曼1903年出生。(备注:公元元年是鸡年)看图考虑这些动物和什么有关系?给出答案。对问题感兴趣,由乱猜,考虑到了询问老师的出生年,然后用自己的方法以此类推出老师的属相。分组讨论,如何计算出1903年出生的人的属相。通过身边常见信息激发学生求知欲望。师生关系融洽提出问题、分析问题、给出算法、设计代码,完成程序。带领学生对信息的编
6、程加工完整的全程体验。分析问题:1、生肖年以十二年为一个周期2、按顺序排列: “鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪”。3、公元元年即0001年是鸡年。4 5 6 7 8 9 10 11 12 1 2 3“鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪”。0001000200030004000500120013同学们自己算累不累啊?能不能让计算机帮助我们解决呢?解决问题:体验“生肖查询小程序”了解十二生肖,并思考分析12生肖的特点,找出计算方法。解决问题:计算出1903年出生的人属兔。“体验小程序”查看小程序代码,感受编程加工的过程通过思考分析,掌握解决问题过程与方法,并体验使用计算
7、机解决问题的优势,创设课堂教学情境,激发学生学习兴趣。新课环节二在刚刚那个小活动中,同学们认为哪一部分最重要呢?问题:计算机能快速地求出问题的解,是不是代表它有思维、知道如何解决问题?答案是否定的,所以必须告诉它解决问题的过程和方法。在程序设计中我们称之为算法。算法的设计分两个内容:一是寻找一种方法;二是描述一下实现这个方法的步骤 答案:老师带着大家分析问题并找出解决问题方法的过程最重要。理解算法的含义及程序设计中的重要性, 给出算法的定义,使学生充分理解算法的真正含义,算法不仅仅是指计算的方法。算法可以使用自然语言、伪代码、流程图等多种不同的方法来描述。运行环境:VB,flash,C语言,J
8、AVA等。小试牛刀: 1、如何交换两变量x,y中的值。情景:思考两个杯子中的茶和牛奶交换。尝试让学生写出算法过程。展示同学提交的算法,算法一 算法二 并能与实际生活中的例子结合起来,再此体验算法的思想。运用自然语言写出简单问题的算法过程,体验算法的不唯一性,它可以有多种方法解决问题。学生几乎没有接触过程序设计,对计算机中数据的处理不理解。新课环节三同学们都喜欢玩游戏吧,老师有一个游戏:大家来找茬!你们知道怎么玩吗?提问:如果是让你来设计一个“找茬”的小游戏,讲一讲你的算法思想!学生讨论回答。问题分析: 事先准备好相同图片,并修改几处不同点。 对每组图片中的不同点作好标志。 设计一个时间控制器,
9、给游戏指定时间。 每一个“茬”找到时,做出判断,并进行计数。问题小游戏:分析游戏程序存在的问题:游戏时间设置太短,引出修改程序代码的需求。查看“大家来找茬”的源代码。(flash)回答并体验小游戏通过思考,简述“找茬游戏”的设计思路。考虑的项目会有:图片的不同点,游戏的时间,游戏结束的控制参数等等。认识到:算法是有讲究的,若有缺陷有可能降低效率,甚至无法完成任务。体验编程的过程,将算法转化为程序的过程。利用小游戏激发学生兴趣,尝试开发。体验运行设计好的程序,让学生感受程序设计的独特魅力。对于编写程序,对学生不作要求,会简单修改即可!课堂总结程序设计的一般步骤:1、分析问题:确定要解决的问题;2
10、、设计算法:解决问题的步骤和方法;3、编写程序:把算法转换成计算机语言。4、上机调试与运行:排除程序中的错误,测试其能否达到预期的结果。通过今天的学习,大家对信息的编程加工,有了初步了解,它的核心思想是算法。其实今天我们只是一个入门,算法与程序设计本身还是计算机科学的一门重要课程,如果我们有同学将来想要做一名微软工程师,肯定会与它再次相遇的。了解程序设计的一般过程,对程序设计有概括性的认识。对程序设计有概括性的认识,了解使用计算机解决问题的一般步骤信息的编程加工(学案)【学习目标】(1)了解信息编程加工的概念,并体验信息编程加工的主要过程; (2)掌握算法的基本含义及设计思想,从而了解计算机信
11、息编程加工的内在机制;(3)理解并能够用自然语言写出简单问题的算法过程。【重点和难点】教学重点:体验信息编程加工的主要过程,了解其内在机制;教学难点:能够根据问题描述出其相应算法。【教学过程】一、新课引入编程的理解:编程就是编写程序,通俗的说,编程就是把我们解决问题的方法和思路,用某一种计算机能够理解的语言表达处来,命令它去完成某些任务的过程。二、新授课程活动一:1、提出问题:能否根据一个人的年龄快速算出它的属相来呢?2、分析问题:生肖纪年法的特点、公元纪年法与生肖纪年法的起点关系。3、解决问题的方法:答 案:4、程序实现:体验小程序n 算法的定义:解决问题的过程和方法。n 算法的设计分两个内
12、容: 一是寻找一种方法;二是描述一下实现这个方法的步骤 n 算法可以使用自然语言、流程图、伪代码等多种不同的方法来描述。n 算法的实现环境:VB,flash,C语言,JAVA等。小试牛刀: 1、如何交换两变量x,y中的值。算法步骤:活动二:根据找茬游戏的制作方法和思路,尝试修改相关代码语句。 改一改:你可以延长游戏的时间吗?并在空白处填上相应的代码表达式。/程序初始化阶段count = 0;c1 = 0; c2 = 0;c3 = 0;c4 = 0;c5 = 0;totaltime = 600; /图片中“茬”选中时的判断If c1 = 0 thencircle11.play();circle21.play();c1 = 1;count= /计选中次数endifIf thencircle12.play();circle22.play();c2 = 1;count=count+1;endifif count = 5 thengotoAndStop(nextstage);/下一组图片/用于控制剩余时间的程序段totaltime= totaltime - 10;if (totaltime1) mine.play();spark._x = 2000;bstart = 0;/ 游戏结束gotoAndStop(gameover);