欢迎来到天天文库
浏览记录
ID:24544609
大小:148.00 KB
页数:4页
时间:2018-11-14
《高中信息技术《信息的编程加工》教学设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、高中信息技术《信息的编程加工》教学设计教学目标知识与技能:1、了解编程的概念和意义2、了解编程的过程:1、分析问题2、设计算法3、编写代码4、调试运行3、学会分析问题,掌握解决问题的方法和步骤——算法过程与方法:过程:深入浅出,循序渐进。方法:1、类比法,通过类比生活事例,分析问题,得到算法;以实现算法为目标,设计算法。让学生了解编程的基本过程。2、比较法,对比算法和代码的流程图,帮助识别编程语言。通过一个问题有多种算法,感受算法效率,了解算法是编程的核心。情感与价值目标:通过学习信息的编程加工,了解解决
2、问题的方法和步骤。可以培养学生独特的思考方式、开阔学生的思维、提高解决问题的能力。达到培养高中生信息素养的目标。重点:编程加工信息的过程。算法的概念。难点:算法在程序中运行的具体过程。识别编程语言。编程的核心——算法。教学环境:计算机教室,广播软件,交互式白板。课时:1课时教学过程教学环节教学活动设计思想引入九宫格游戏,引出本堂课的教学内容——《信息的编程加工》信息的编程加工的概念:引出课题。引出编程概念。4将解决问题的方法和步骤告诉计算机,让计算机自动处理问题。教学环节教学活动设计思想编程的过程分析问题
3、用编程的方法解决问题,研究九宫格的其中一个条件。找3个数,在1-9中找到所有满足相加等于15的3个数。(问题1)深入浅出,主要目的是找算法。体验编程过程。类比法:用筛沙子做类比。一堆沙子中间有细沙和粗沙,如何将所有的细沙从这堆沙子中分开?方法和步骤:1筛所有的沙子。——范围2筛子,筛眼大小刚好细沙通过。——条件,(判断)3反复筛。——重复,(循环)4直到所有的沙子都被筛过为止。——结束条件类比筛沙子,找到“问题1“的算法(提示:将所有的组合想想成沙子。)问题1的方法和步骤:范围——x为1到9,y为1到9,
4、z为1到9,从中间找一组3个数的组合。条件——x+y+z=15且x,y,z各不相等。重复——找到下一组数字。结束条件直到所有组合都被条件判断过。类比法,通过类比生活事例,有助于分析问题,得到算法。设计算法算法:解决问题的方法和步骤。设计算法:自然语言。(便于表达)设计算法:流程图。(直观,表现程序过程)用动画来演示x、y、z,3个数字的变化情况。程序开始是111结束是999,每变化一种组合,看看是否符合条件。通过算法的具体描述,进一步的了解人们是怎么样将解决问题的方法和步骤告诉计算机的,为了解编程打下基础
5、。用动画演示数字变化,帮助了4解程序执行的过程。教学环节教学活动设计思想编程的过程代编写码如何将算法告诉计算机?编程语言可以实现人与计算机的交流。借助VB语言实现编程。将编程语句和流程图比较。了解每段代码的含义。Dimx,y,zAsIntegerForx=1To9Fory=1To9Forz=1To9If(x+y+z=15)Andx<>yAndx<>zAndy<>zThenPrintx,y,zEndIfNextzNextyNextx对照认识代码。帮助了解,每句代码的含义。体验代码调试运行检测程序是否符合要求
6、,如果不符合则重新修改。编程的过程不仅仅是顺序的,还是循环的。任务1完成“问题1的算法”,将代码复制到VB程序中。(参考学案)小结:编程的过程。体验编程的过程算法是编程的核心第二种算法解决问题第二种算法当根据x+y+z=15。z=15-x-y任务2,要求:用第二种算法,实现程序。方法:修改任务1的算法。(参考学案)完成任务2后,请思考,1,这两个算法哪个效率高?2,编程过程:1分析问题,2设计算法,3编写代码,4调试运行。在这4个步骤中,你认为哪一个是最关键的。小结:算法是编程的核心内容。解决问题的算法不
7、是唯一的。不同算法的效率不一样。因此设计算法是编程的核心内容。编程意义以此类推九宫格的算法。演示九宫格的算法和所有答案。意义:提高工作效率,减少人工劳动和时间,实现计算机自动处理。体验编程带给人们的快乐,了解编程的意义。拓展任务拓展任务,找水仙花数定义:一个三位数,个位,十位,百位的立方和等于它本身以分析问题和设计算法为主。4总结编程的概念和意义。编程的过程。1、分析问题,2、设计算法,3、编写代码,4、调试运行。编程的核心——算法。4
此文档下载收益归作者所有