阿课题:3.2信息的编程加工教案一、教学内容分析1、教学内容:信息技术基础(教育科学出版社)3.2信息的编程加工本节内容是学生在学习了信息加工的一般过程之后承接下来的,主要是描述一个编程过程,通过对整个过程的体验让学生了解计算机加工信息的内在机制,知道利用计算机解决问题的方法。2、教学对象:①海南省农垦中学高一学生②已初步具备了计算机基础操作能力③已初步形成了合作学习能力3、教学目标1、知识目标:了解并尝试编程的主要过程。2、能力目标:体验程序设计的独特魅力,了解编程加工的内在机制,培养学生的创新能力。3、情感目标:通过编程实现信息的加工,激发学生的兴趣,增加学生的成就感。4、重点难点:1、重点是让学生体验通过编程实现计算机加工信息的整个过程,知道利用计算机解决问题的步骤和基本思想方法,从而了解计算机信息加工的内在机制;2、难点是让学生理解用算法描述实际问题,理解人的思维在计算机工作中发挥的作用。5、教学环境:1、硬件资源:多媒体网络教室、游戏道具2、软件资源:100米决赛项目成绩排序程序、故事程序6、教学用时:1课时7、教学模式:快乐教学法在教学设计中安排大量的尝试性、探索性的游戏,充分利用了同学们的生活经验理解算法的内涵,让学生们在愉悦的同时掌握课本的知道,了解编程加工信息的方法,激发学生的学习兴趣,为今后的学习打下坚实的基础。二、教学过程设计步骤教师活动学生活动设计意图创游戏一:你是如何做到把同学们按照从高安排同学们做两个游戏:游戏一:请六位高矮不一的充分利用了学生的生活经验:轻松愉快的掌握以下设情境到矮排列的?你总共循环排列了多少次?游戏二:你是如何做到两个杯子的水互换的?同学上来随意排成一列,再请一位同学上来将他们从高到矮进行排列,要求每次只能排列两位同学。游戏二:准备三个杯子,一杯装有糖水,一杯是盐水,一杯是空的。请三个同学上来每人一个杯子,问如何把装有糖和盐的水互换。两个知识点。游戏一:通过游戏让学生明白了冒泡排序的方法,为100米决赛项目成绩排序的算法打下基础(理解数组的概念)。游戏二:通过游戏让学生明白在编程中如何互换变量的方法为讲解VB语言打下基础。算法的设计把游戏一和100米决赛项目成绩排序的算法融合起来讲。由于前面的游戏已经很好的解释了冒泡排序的方法了,为了避免重复,在讲解100米决赛项目成绩排序的算法时,只需点明就可以了。引入编程步骤引出编程实现的一般步骤:(1)界面设计:在VB中演示界面设计,添加标签框、文本框等(2)编写代码:解释各段代码的作用(重要)(3)调试运行:演示调试运行通过实际操作演示编程实现步骤。让学生了解面向对象的编程方法,掌握编程的步骤。代码讲解讲解代码时分三大块:1、读入数据2、排列成绩(重点)3、输出数据提问学生,观察其掌握的情况,针对难点重点剖析。通过实际操作演示,让学生了解编程的整个过程。为了让学生能读懂这段代码,培养学的编程思想,必须要说明下列几点:1、知道数组的使用方法;2、强调面向对象的编程方法:例:txtNum(i).Text(属性)=num(i)这是一个赋值语句,把右边的变量值赋给文本框数组控件txtNum(i)的文本内容讲代码时要说清以下几点:一、数组的基本概念:(1)数组:一组相同类型的变量集合,集合中的每个元素都是独立的变量,它们能够通过数组序号被引用。使用数组、变量时要遵守先声明后使用的原则,数组的下标不能超过数组声明时的上、下界范围,缺省下界,默认从0开始。声明格式:数组名、类型、维数、数组大小例:DimA(12)asinteger(类型)声明A是数组名、整型、一维数组、有13个元素、下标的范围是0~12。二、循环语句:当遇到多重循环时要遵守先内后外的原则。ForI(变量)=0(起始值)To7(结束值)Step(可省表示步长)执行语句Next(结束)三、编程中变量的变换方法,前面已经提到略。读懂循环语句;3、了解变量的概念和互换变量的方法。这三个语法在我们今后的编程中经常会用到。(先读懂代码,后演示整个编程的流程)巩讲故事:传说古代印度有个国王叫舍罕,要求学生写出公式:要求学生直观的写出公固练习他很迷恋棋类,而宰相达依...