用计算机进行信息处理的基本方法
教学设计
1教学目标
1、使学生了解计算机软件的概念,掌握软件的分类及其功能,初步了解用计算机处理信息的基本方法,形成正确使用计算机软件的价值观念。
2、通过教师演示并剖析“平抛运动”程序实例,让学生了解编程解决问题的一般过程。
2学情分析
我校学生对信息技术理论学习不是很重视,教师要强调理论学习的重要性。这一课,一方面可以复习、巩固已学知识(计算机系统相关知识),一方面可以学习、了解编程解决问题的过程。
1、初次看见VB源程序,学生有可能看不懂。但本课要求是体验过程,也可以换一种方式;这是为以后的VB学习打下基础;
2、在教学过程中,按小组学习是可行的。小组
中不同层次的学生可形成“伙伴教学”的关系,从而互相帮助,共同提高。
3重点难点
1、让学生体验通过编程实现计算机加工信息的整个过程,知道利用计算机解决问题的步骤和基本思想方法,从而了解计算机信息加工的内在机制。
2、让学生理解用算法描述实际问题,初步了解流程图符号标准。
4教学方法
任务驱动法、小组合作学习,学生自学和讲练结合法。
5教学过程
活动1【导入】创设情境、课前热身
李老师在学校科研室工作,负责科研档案的管理和校刊《教育科研》的编撰工作,她还是学生研究性学习课题指导教师,经常为学生做科研讲座。她爱人经营一间数码工作室,为客户提供图片处理、音视频编辑等服务。她们的儿子今年考上了大学,她们希望与孩子能经常面对面的沟通。听说买兼容机便宜,于是她们在国庆节电脑促销期间拼装了一台电脑,顺便还购买了打印机、扫描仪、摄像头等外部设备。
电脑组装完毕后,需要安装软件,请同学们帮她们想一想,应该安装哪些软件呢?请说明理由?(分小组讨论,每组推举一名同学发言,发言不能重复。然后教师引导总结出计算机软件的概念,软件的分类及其功能。)
活动2【讲授】二、计算机软件(用课件展示)
1、系统软件:指挥计算机工作的是系统软件。
2、应用软件:协助计算机完成特定的工作
3、计算机硬件与系统软件、应用软件之间的关系:计算机硬件由系统软件来管理,应用软件通过系统软件来使用计算机硬件的资源。
4、如何正确使用现成软件呢?(教师提问,再让学生阅读教材,然后让学生回答,教师作总结,课件展示)
提醒:计算机软件受版权保护,只有在版权拥有者的授权范围内才能使用、复制或分发(形成正确使用计算机软件的价值观念)。
活动3【讲授】三、编程解决问题
(1)引入:做物理教师的表妹要讲公开课,听说表姐李老师买了台电脑,于是求李老师帮助做一个“模拟小球做平抛运动”的课件,要求能够根据水平初速度的值画出小球在1-100秒内做平抛运动的轨迹。
这下难住了李老师,这项工作应该用什么软件完成呢?编写程序解决问题的过程有哪些?
(提问并让学生分小组合作学习、讨论,并请小组发言人回答)
(2)教师小结:由此可见,使用现成的应用软件可以解决我们大部分需要,但有时仅依靠现成的软件无法完成特殊的需求,需要利用计算机程序开发软件(编程语言)自己编制程序解决问题。
教师总结:用计算机进行信息处理的基本方法
一是利用现有的软件(已经编好的程序)让计算机工作,二是自己编制计算机程序,让计算机为自己服务。
(3)以VB为例,体验编程解决问题的一般过程。
活动一:认识程序和VB编程环境
活动二:剖析程序,明确算法
(课件展示《信息处理用流程图符号标准》)
活动三:尝试编程
(4)明确算法的相关概念(课件展示):算法就是解决问题的步骤集合,可以被表述和实现。
活动4【讲授】四、编程解决问题的一般过程
回顾整个程序设计的实战过程
指出:现在我们使用的计算机还只能按照人们事先给定的步骤工作。遇到问题时,先要一步一步设计好怎么做,也就是设计好解决问题的算法,最后选择一种合适的计算机语言编写程序,将人类解决问题的过程用计算机语言表述为指令,从而赋予计算机解决问题的能力。计算机是按程序所规定的内容和步骤进行工作的,懂得程序设计的原理和方法将可以更好地利用计算机
如何让计算机知道我们设计的算法呢?(提问,让学生分小组讨论,教师小结),
引出程序设计的一般步骤:
1、分析问题:确定要解决的问题,即要计算机“做什么”
2、设计算法:对特定的问题设计一组求解步骤或方法。
3、编写程序:把人工设计的算法转换成计算机能识别的代码
4、调试运行:刚写好的程序不一定正确,必须在计算机上实际运行,排除错误,测试能否达到预期的结果。
活动5【作业】五、作业设计
(1)上网搜索关于程序、软件、流程图、算法等知识的网页;
(2)上网搜索“数学家高斯的故事”,了解高斯在10岁时就快速做出了1-100的等差级数求和的故事。设计一个程序让计算机来完成,讨论一下,写出求解步骤,并画出流程图;
(3)练习题:编制计算机程序解决问题的过程有:分析问题、设计算法、编写程序、调试运行等。其中,对算法描述不正确的是
。
(A)算法是解决问题的步骤集合
(B)解题的步骤是有限的
(C)算法就是解题的算式
(D)算法是可以被描述和实现的
(4)学生自主学习,也可以进入教师机,阅读教师准备好的学习资源。