信息的编程加工一、教学内容分析1、课程标准内容:初步掌握用计算机进行信息处理的几种基本方法,认识其工作过程与基本特征。教师可以演示并解剖一段实用的计算机程序实例,也可以根据具体情况,让学生使用一种高级语言编程工具解决一个简单问题。2、教材作用与地位要想有效利用信息,首先要获取信息,然后要对所获信息进行加工。信息加工是信息交流、管理与利用的前提和基础。利用计算机进行信息加工有三种方法,编程加工是其中之一。教科版《信息技术基础》第三章第二节“信息的编程加工”通过实例描述了程序算法设计的思想和编程实现信息加工的主要过程。信息的编程加工是信息加工的常用方法,丰富了信息加工的内容,同时也为选修模块“算法与程序设计”作铺垫。二、教学对象分析高一学生基本上没有使用某种计算机语言编写程序的知识和经验,也没有算法的概念和思想。但对图形化界面所见即所得的操作规则已有深刻体验并能迁移,而且通过第二章“信息获取”的学习,已经掌握了利用网络获取信息的基本方法和技巧,对网页中如文本框、命令按钮等元素的作用有一定的认识。本节内容的展开可以基于学生的这些经验和发展区进行。三、教学目标:1、知识目标:理解算法的概念;了解编程加工的内在机制。2、能力目标:能列出解决简单问题的方法和步骤(算法设计)了解并尝试编程的主要过程;能使用一种高级语言编程工具解决一个简单问题。3、情感目标:体验程序设计的独特魅力;树立编程实现信息加工的意识。4、教学重点算法设计;了解并尝试编程的主要过程。5、教学难点算法设计;VB程序的实现。四、教学策略:本节采用问题驱动、自主学习、合作探究等形式组织教学,引导学生在活动中合作探究、自主建构和能力拓展。教学时间为1课时。1、通过演示“韩信点兵”程序的运行过程,使学生体验信息编程加工的独特魅力,激发学习兴趣。2、通过合作探究,从数学方法的解题思路中分析解题过程,提炼解题步骤,自然地过渡到算法设计。3、引导学生运用已学“信息获取”的方法与技巧自主学习VB程序设计语言的程序设计方法,自我建构,尝试信息的编程加工过程。五、教学媒体及准备多媒体网络电脑教室(与Internet相连)、多媒体平台(投影机等)、VB、IE浏览器等软件。课件、“韩信点兵”和“求1+2+…+100的和”的VB程序。六、教学过程教学环节教师活动学生活动情景导入提问:利用计算机进行信息加工有哪三种类型?肯定学生的回答。这节课我同大家一起尝试编程加工信息的主要过程。讲述韩信点兵的典故(附后)提问:你能计算出韩信统回答:信息的编程加工,信息的智能化加工,信息的人性化加工。思考并计算。体验信息编程加工的魅力,感受信息的编程加工超越人工的局限。帅兵士的数量吗?演示计算机运算结果。算法设计你一定感到神奇。下面我们亲自尝试编程的过程。任务:求1到100的和。点评:完成此任务需要解决两个问题,第一,告诉计算机解决此问题的方法和步骤,第二,使用程序语言编写代码。首先,我们探究第一个问题。请根据你的解题方法与过程写出求解步骤。参与到各小组中,引导各小组分析问题、写出解题步骤。提问2~3组同学,从中综合学生的求解过程与步骤。对各组活动进行评价。点评:从求解的过程,可以总结出:和等于前一结果(中间结果)加下一个分组探究、讨论求解过程与步骤。求解过程(经提炼与综合):求解步骤:①1加2,保存结果;②前一结果加下一个数,保存结果;③如果数值小于等于100,转②,否则转④;④显示结果。聚精会神听讲,默默思考。理解算法的概念;实现解题思路到算法设计的迁移。数,直到100。指出人工计算与计算机的差异:①人工计算时,中间结果保存在人脑或纸质上,计算机计算时,保存在内存单元中,可用变量SUM表示。②“下一个数”是在前一个数上加1,计算机的处理是将I单元中的值加1后又保存到本单元中(赋值),表示为:I=I+1。优化求解步骤:①令SUM=0,I=1②SUM=SUM+I③如果I小于等于100,那么I=I+1,否则转⑤④转②⑤显示计算结果。点题:这就是算法设计。编程实施下面解决第二个问题:用VB程序语言编程实施。展示此问题VB程序界面和运行结果并作简...