计算机程序构造和解释问题

用计算机解决生活中实际问题的方法--
您现在的位置:&&>>&&>>&&>>&&>>&正文
用计算机解决生活中实际问题的方法--
作者:佚名 教案来源:网络 点击数: &&&
用计算机解决生活中实际问题的方法--
文 章来源莲山 课件 w ww.5 Y k J.Co m
  适用范围:高二年级下期《算法与程序设计》(选修模块)
  课时:1课时
  一、目标
  1.课程标准中的相关内容
  课程标准在《算法与程序设计》模块中有如下阐述:“教师应引导学生寻找、发现身边的实际问题,并设计出算法和计算机程序去解决生活中的实际问题”。
  2.知识与技能
  (1)能将日常生活中复杂的问题简化、抽象,构建合理的数学模型。
  (2)将数学模型转化成Pascal的算法流程,并最终写成Pascal程序。
  (3)能较熟练的调试程序,并验证结果的正确性。
  3.过程与方法
  ⑴教师点拨,学生相互讨论,自主探究。
  ⑵学生通过探究建立数学模型,并将模型转化成算法。
  ⑶上机调试,并验证结果。
  4.情感态度与价值观
  ⑴引导学生关注现实生活,发现实际问题,激发学生学习的热情。
  ⑵通过教师引导,学生相互讨论,自主探究,培养协作意识、创新思维与进取精神。
  ⑶培养学生对问题的分析能力、建立数学模型的能力,并用计算机去解决问题的能力。
  二、学情分析
  本节内容的对象是高二年级学生,他们已经具备了一定的逻辑思维、分析问题、表达思想等能力。同时,通过前面对算法描述方法(自然语言、流程图)和Pascal语言的学习与介绍,学生已初步掌握了程序的三种基本结构等基础知识,为本节内容的学习提供了良好的基础。
  三、教材分析
  1.本节主要内容介绍
  本节内容是我校校本教材《Pascal 程序设计》中《算法与问题解决》第一节,通过实际生活中的简单的例子,帮助学生了解用计算机解决实际问题的一般步骤和方法,并具体设计出算法和计算机程序。
  2.重点难点分析
  教学重点:
  ⑴实际问题的简化与抽象,并建立合理的数学模型;
  ⑵算法过程的描述以及算法与程序的转换过程;
  ⑶Pascal程序的调试及结果的验证。
  教学难点:
  ⑴实际问题的简化与抽象;
  ⑵算法与程序的转换过程。
  3.课时安排
  1课时。
  四、教学理念
  本节内容的教学设计充分体现了《普通高中信息技术课程标准》中的基本理念,注重教学过程中三维目标的渗透。采用了以学生的学习和发展为中心,基于建构主义理论的任务驱动、情境教学等教学方法,突出自主、合作、探究等学习方式;强调信息技术与生活实际的联系,培养学生的逻辑思维能力、解决问题的能力以及创新意识等;设置多元化的评价方式,让学生掌握学习内容的同时,形成交流与评价的能力。
  主要教学方法:讲授法、演示法、任务驱动、情境教学等。
  主要学习方法:小组协作学习、自主学习等。
  五、教学策略
  在教学过程中,我们主要围绕“创设环境→讲授新知→任务引领→合作探究→交流评价→总结拓展”这么一条主线索来开展教学活动。
  六、教学环境
  多媒体网络教室、投影仪等。
  七、教学过程
我们看这么一个问题:一个小球以V0的速度,从高为H的地方水平飞出,问:小球落地时,小球水平方向上飞行的距离S。
在现实生活中我们会遇到很多类似的问题,那么如何借助计算机帮我们来解决呢?看下面的例子:
环节一:引导学生根据所学物理知识进行问题分析。
学生回答:
1.竖直方向上:小球做自由落体运动 ,可以得到落地时间。
2.水平方向上:小球做匀速直线运动,可以得到水平飞出的距离
引导学生寻找、发现身边的实际问题,以及抽象符号与具体事件之间的表达方式。
现实问题模拟:《停车场的看门人》某大型停车场对于进入该场地的车辆有如下的规定:
1.进入该停车场的车辆必须为客运车辆,货运车辆谢绝入内。
2.如果该车的乘员数量小于等于4人,则收费五元。
3.如果该车的乘员数量大于4人,则收费八元。
4.请根据该停车场的规定,判断进入该场的车辆是否符合规定,应该收费多少?
环节二:学生讨论,并将自己的答案写在PowerPoint演示文档中。
展示学生学生回答:
1.先判断车型是否是客车,如果是,进入下一步,如果否,决绝进入。
2.判断该车乘员数量是否小于等于“4”,如果是,收费五元,允许进入,如果否,进入下一步。
3.收费八元,允许进入。
环节三:学生在黑板根据刚才的回答及教师的提示,选择基本的程序流程框图根据一定的逻辑关系,画出流程图。
环节四:教师演示标准流程图后,学生讨论,比较自己所画流程图与同学、老师的差异,并进行自我评价。
通过一个现实生活中的例子,引导学生分析实际问题,并帮助他们将实际问题简化、抽象,建立合理的解决方案。
老师提问1:如果你是停车场看门人,针对想进入该场的车辆,你会做什么样的判断?(用自然语言进行描述)
教师通过屏幕广播,展示学生回答情况。
教师提问2:你能否根据已学的流程图知识为你认为正确的判断过程画出思维过程的流程图?
教师提示:在前面自然语言描述中,出现“如果…那么…否则…”,可用选择结构的流程框。
教师演示:向学生广播演示流程图,引导学生分析自己所画流程图是否存在问题。
将实际的问题进行抽象,可以先将解决问题的思路用自然语言进行简单的描述,然后借助流程图来描述自然语言中的判断、跳转等操作。下面的工作是:如何将程序的算法流程图转化为实际的Pascal程序。
引导问题解决
刚才同学们已经对问题的解决提出了正确的思路,并画出了程序的流程图,现在我们看看流程图中的分支判断,如何用Pascal语句表达?
环节五:学生口答
If 条件 then&&&&&&&& 如果 条件成立 那么
语句1&&&&&&&&&&&&&& 执行语句1
else&&&&&&&&&&&&&&&& 否则
语句2 ;&&&&&&&&&&&&& 执行语句2;
环节六:学生根据If 语句的基本语法结构,尝试局部流程图与Pascal程序的转化(口答)
If&乘员数& =4&then
&&&&&& 收费5元
&&&&&& 进入下一步(收费8元);
环节七:学生讨论 ,并口头回答
1.需要输入车辆的类型,和乘员个数。
2.输出应交的费用。
3.问题涉及到判断,所以需要用选择结构的Pascal语句。
环节八:学生编辑Pascal程序,并调试。
(编辑源程序:1.编写程序首部 2.定义变量&& 3.程序主体
调试:1.输入数据 2.验证输出结果)
让学生在判断分支旁边写出基本If语句,然后再根据语法写出程序,这是从一般思维到个别思维的运用。最后从个别运用中回到总结归纳,从而体会程序设计的一般方法。
通过具体Pascal语言,将实际问题转化为计算机程序,并指导学生调试,验证结果的正确性。
在前面的分析中我们讲到“如果…那么…否则…”,逻辑上是一种选择结构,现在我们回顾一下我们前面学习过的Pascal中的If语句。
教师提问3:现在我们看看“判断该车乘员数量是否小于等于‘4’,如果是,收费五元,允许进入,如果否,进入下一步”如何用if语句进行描述?
引导学生进一步分析:
教师提问4:
1.需要输入什么数据?需要输出什么数据?(设计需要的变量)
2.在流程图中,存在两处判断,他们的关系如何?是否构成If语句的嵌套?
教师引导学生实践:
指导学生打开Pascal编辑环境,编辑Pascal程序。
调试过程中,输入不同的数据,验证输出的结果是否符合实际情况。
通过上面这个实际问题的分析,并通过程序调试,引导学生体会计算机解决实际问题的一般步骤和方法,并在黑板板书(板书二)。
环节九:小组协作讨论,体会用计算机解决实际问题的过程,并总结出一般步骤和方法。
知识、技能的归纳与分析。掌握从个性到一般规律的方法。
  八、教学评价
编写程序解决问题
您找到问题的正确答案了吗?
□是&&&&& □否
如果您没有找到正确答案,原因在于以下哪些方面?
□分析问题有误;&&&& □数学模型建立错误;&&& □算法设计错误;&&& □选择语句没有学好;
□流程图没学好;&&&& □变量设置错误;&& &&&&&□调试程序失败; &&&□其他 &&&&&&&&&&&&&&&&&&&&&。
有关您的程序评价
问题分析详细、适当、合理
算法设计正确、有效、条理清晰
合理选择程序结构的方案
设计的程序可读性好
界面美观、大方,符合人们的欣赏习惯
表达流畅、自信、善于沟通的能力
小组成员积极合作,互相交流、共同探究的能力
小组综合评价
您的程序的优点?
程序的不足之处及改进办法?
您需要从小组同学借鉴之处?
您觉得本节内容困难之处?
您觉得学习效果如何?
□听懂并能解决问题&&&&& □能听懂&&&&&& □听懂一些&&&&&& □没有听懂
评价等级:A:优秀;B:良好;&& C:一般;&& D:有待改进。
  九、教学反思
  笔者以一个日常生活中同学们能够看到的例子导入,引导学生关注现实生活,激发学生对现实生活中实际问题的思考。在学习过程中,帮助学生逐步建立解决实际问题的“积木”──实际问题的分析简化→将具体问题抽象成描述解决问题的计算机算法→易于从宏观上把握问题的流程图→符合Pascal逻辑和语法规则的计算机程序,每块“积木”的构建,也就形成了学生对思维过程、分析过程的认同和认知;同时这种搭积木式的学习方式,即过程式知识的学习,有助于提高学生的积极性、主动性,特别是学生在“做中学”,不断反馈修正,从而取得较好的学习效果。这也是学习者主动自主学习的重要性比较本质而简要的说明。
  纵观整个教学过程,我认为存在以下一些优点与不足:
  1.做得比较好的地方
  ⑴学生为主体,教师为主导
  在整个教学过程中,始终贯穿着“创设环境→讲授新知→任务引领→合作探究→交流评价→总结拓展”搭建“积木”的教学理念。无论是生活中实际问题的导入,分析问题、解决问题还是教学评价等环节,教师一直扮演着引领解惑的角色。
  ⑵以兴趣为起点
  本节课问题提出环节设计了现实生活中的一个生活实例,情景引入贴近生活,激发学生的学习热情,有助于教学过程的开展延伸。
  ⑶任务驱动恰当
  在进行任务设计时,做到贴近生活实际,以生活中的应用案例作为任务主题,在学生“有限”的认知基础上,适时点拨,从而让学生在解决实际问题当中掌握计算机解决实际问题的一般步骤和方法。
  ⑷以评价为激励
  在教学过程中,设置了学生自评、互评,教师点评等多种评价方式,提高了评价的效率和可信度。此外,在教学过程当中,还注重赏识教学,让学生在充满赞赏、表扬的学习氛围中掌握知识。
  2.不足及改进措施
  总体而言,这节课基本上符合笔者预先备课的构想与预期,但也存在一定的问题。由于学生的差异性,总有基础比较薄弱的学生,在拿到问题之后,依然无从下手。笔者认为在以后的教学中应多设置阶梯式的任务,尝试开展分层次教学,相信还是可以解决的。
  附录一:
  教师板书一:
  教师板书二:
文 章来源莲山 课件 w ww.5 Y k J.Co m
上一篇教案: 下一篇教案:
? ? ? ? ? ? ? ? ? ?以下试题来自:
填空题从计算机的角度来讲,______是计算机程序中解决问题的方法步骤。 算法
为您推荐的考试题库
你可能感兴趣的试题
1A.15B.24C.45D.不确定2A.1 2 3 4
3 6 9 12B.2 3 4 5
3 4 5 6C.1 2 3 4 5 6 9D.2 3 4
6 9 123A.123B.1F7C.038D.OxAF4下面程序段所表示的数学函数关系是(
if(x!=0)if(x<0)y=1;else y=0;5A.*sB.s[9]C.*(s+1)D.*(s+10)
热门相关试卷
最新相关试卷同 安 一 中
第四章 信息的加工与表达(下) 4.1
用计算机程序解决问题(1) 【授课教师】:同安一中
洪秀滨 【课程标准】:初步掌握用计算机进行信息处理的几种基本方法,认识其工作过程与基本特征。 【教材分析】: 1. 地位与作用 用计算机程序解决问题是当今社会中信息处理的重要方法之一,学生要了解计算机程序的工作过程,初步掌握用计算机程序解决问题的基本过程,在用计算机程序解决问题时,算法设计是一个很关键的环节。而算法的核心是一种思维方式,算法思维习惯有利于增强思维的条理性。 本节是对用计算机程序解决问题的基本过程的入门介绍,是选修模块《算法与程序设计》的概述和引子。因此,能否通过本节内容的学习来激发学生对计算机程序设计的兴趣,将直接关系到选修模块《算法与程序设计》的顺利开设。 2. 主要内容 认识计算机与程序;通过加密、解密的实例体验计算机程序的作用及编制环境;认识程序中的基本元素;剖析编制计算机解决问题的基本过程,这个过程包含以下环节:分析问题,设计算法,编写程序,调试运行,检测结果,其中设计算法的环节最为关键。 【学情分析】: 通过前面章节的学习,学生已具备一定的计算机使用经验,如文字处理、媒体表达、数据表格处理、浏览器、聊天工具、游戏软件、声音媒体播放软件等。但对于程序设计普遍陌生,对自己编程来解决问题,既感觉新奇有趣,又有一定的技术难度。同时高一学生已具备一定的逻辑推理能力和相关的数学知识,对用计算机程序解决问题的初步了解不会觉得十分困难。 【教材处理】: 本节是对用计算机程序解决问题的基本过程的入门介绍,能否通过本节内容的学习来激发学生兴趣,将直接关系到选修模块《算法与程序设计》的顺利开设。同时编程又相当枯燥,因此创设情景,激发学生的兴趣,调动学生的主动性、积极性尤其重要。虽然学生不可能用一两节课的时间就对编程掌握很多,但让他们在体验中理解信息的编程加工,并通过简单的改进实现小小的目标,有成功的体验是完全能够达到的。 本节内容分2课时完成。第1 课通过介绍计算机的工作流程让学生了解计算机的构成包括硬件和软件,介绍程序的编写语言有多种,着重介绍VB编写界面。通过让学生体验几个用VB编写的小程序感受程序的作用,再让学生动手更改程序完成任务,体会编写程序的乐趣。教材中的加密解密程序有点难,而且操作过程中涉及文件的路径问题,学生在实际操作中常因路径输错而无法实现,故不把它作为分析运行程序的例子,只作为体验的例子。增加的几个例子有的比较有趣旨在提高学生的兴趣,有的实用如倒计时牌,有的贴近学生学科学习如画函数图象。总之第1课主要是让学生对程序有个感性的认识,对简单的程序能有一个概要的认识,同时吸引学习的兴趣。本教案是第1课时。 第2课时,了解程序中的基本元素,通过对简单例子的分析了解编制计算机程序解决问题的过程,补充不同算法解决同一问题的例子,让学生体验算法的重要性。 【教学目标】: 1. 知识目标 ① 由引例如何保护信息安全入手,了解几种简单的常用措施:隐藏文件、设置权限、加密。
② 认识计算机和程序,了解计算机的构成,知道程序的重要性。 ③ 通过体验几个简单的计算机程序实例,引发学生对计算机程序的强烈兴趣。 ④ 通过用VB编写、调试简单程序,并检测运行结果,体验程序编写的乐趣。 2.
能力目标 ① 知道程序是解决现实世界某类相关问题的有效方法之一,逐步形成程序设计的意识和能力。
② 培养学生用程序设计思想慎密思考问题的意识和能力 3.
情感态度与价值观目标 ① 揭开程序设计的神秘感和畏难心理,培养学生进一步学习程序设计的兴趣 ② 感悟计算机程序设计的思想,增加学生的学习成就感和形成严谨客观的解决问题作风。 【教学重点】: 了解计算机的构成;体验VB环境下运行程序解决问题的过程;培养学生对计算机程序的兴趣。通过修改程序任务的完成,体验成功的喜悦、增强对程序设计的兴趣。 【教学难点】: 培养学生对计算机程序设计的兴趣。 【教学策略】 1. 教学思路:
根据以上教材分析、学情分析进行教材处理,确立了教学目标、教学重难点;为实现我的教学目标,教学思路归规划如下: 首先问题引入,得出计算机解决问题的方法不止一种,那么计算机是如何工作的?自然过渡到新课,认识计算机和程序。由计算机的工作流程了解计算机的硬件构成及程序的重要性。 然后,了解几种常见编写程序的语言,着重介绍VB。通过体验几个VB编制的小程序,感受程序的作用,从而激发学生的学习欲望,接着介绍VB环境及程序的运行方法。师生共同探究计算圆的面积,然后让学生动手尝试更改计算圆的面积程序计算圆的周长。设置机动题,机动题比上一问题增加了个输入量,鼓励完成得较快的学生观看老师提供的操作动画尝试完成,如果时间充裕老师可以做示范指导。 学生的悟性不一,有的通过老师的示范讲解就能很好地完成任务,但并非人人如此,所以,及时辅导是必不可少的。除了老师的现场指导外,还可以小组同学间互助学习,还有将操作过程制作成动画教程供学生有选择地播放浏览自我学习。 最后,联系最近发生事件,对学生进行思想教育。通过微软公司针对中国市场的反盗版黑屏事件,引导学生深层思考。这不仅仅是一个反盗版的简单事件而已。有人会说,向微软买正版就行了。但是,只要你是用微软的软件,它总有操控你电脑的能力。“没有自主可控的软件,要保障信息安全只是空话。”――著名计算机专家、中国工程院院士倪光南如是说。自主产权极其重要,若要不受制于人,只有自主研发。知识就是力量。 2. 教学方法:讲解演示法、体验探究法、任务驱动法。 3. 教学媒体的选择 采用多媒体网络计算机房上课,教师机具有视频广播功能和文件发送功能,教学课件及相关的辅助学习资源放到教学服务器上,供学生访问。 【教学过程】 问题引入: ? 现代社会中信息的安全意识是人人必备的,那么具体怎么做呢? ? 同学们家里的电脑是和父母共用的,如果你有些文件不想让父母知道内容,该怎么设置? ? 方法:隐藏文件、设置权限、加密
…… 隐藏文件、设置权限可能有不少学生会了,而且也较简单,可以让学生看示范动画自己操作。加密较难,而且学生未接触过,老师边讲解边操作示范,再让学生操作。
注:该加密解密程序只对纯文本文件有效。 4.1.1 认识计算机与程序 ? 计算机各部件配合工作的流程:
CPU 程序和数据 输入设备 内存 输出设备 结果 控制执行指令 外存 传输程序或数据
? 计算机的构成:
1) 输入设备:如键盘、鼠标、手写板、话筒、扫描仪等。 2) 输出设备:如显示器、音箱、打印机等。 硬件3) CPU即中央处理器,包括运算器和控制器,是计算机的核心部件,控制各部件相互配合工作。
计算机4) 存储器包括内存和外存。两者区别P74-75: 内存速度快,只用于存放计算机正在处理的程序和数据,一旦断电存储的信息有可能丢失。外存速度慢,但存入的信息不会因断电而丢失,可长时间保存。如硬盘、软盘、U盘、光盘等。
软件计算机运行时需要的程序、数据以及与之相关的资料、手册等叫做软件。
注:计算机中的所有信息都是以二进制数字编码表示的,因此信息在计算机中都被看作是数据。
? 计算机语言:
? 机器语言、汇编语言――低级语言> 问题详情
算法指的是A.计算机程序B.解决问题的计算方法C.排序算法D.解题方案准确而完整的描述
悬赏:0&答案豆
提问人:匿名网友
发布时间:
算法指的是A.计算机程序B.解决问题的计算方法C.排序算法D.解题方案准确而完整的描述请帮忙给出正确答案和分析,谢谢!
为您推荐的考试题库
您可能感兴趣的试题
1某线性表采用顺序存储结构,每个元素占4个存储单元,首地址为200,则第12个元素的存储地址为A.248B.247C.246D.2442下列关于队列的叙述正确的是A.在队列中只能插入数据B.在队列中只能删除数据C.队列是先进先出的线性表D.队列是先进后出的线性表3一棵有16个结点的完全二叉树,对它按从上到下,从左至右给结点编号,则对于编号为7的结点X,它的父结点及右子结点的编号分别为A.2,14B.2,15C.3,14D.3,154对序列(7,19,24,13,31,8,82,18,44,63,5,29)进行一趟排序后得到的结果如下:(7,18,24,13,5,8,82,19,44,63,31,29),则可以认为使用的排序方法是A.希尔排序B.插入排序C.快速排序D.选择排序
我有更好的答案
请先输入下方的验证码查看最佳答案
图形验证:
验证码提交中……
找答案会员
享三项特权
找答案会员
享三项特权
找答案会员
享三项特权
选择支付方式:
支付宝付款
郑重提醒:支付后,系统自动为您完成注册
请使用微信扫码支付(元)
支付后,系统自动为您完成注册
遇到问题请联系在线客服QQ:
请您不要关闭此页面,支付完成后点击支付完成按钮
遇到问题请联系在线客服QQ:
恭喜您!升级VIP会员成功
常用邮箱:
用于找回密码
确认密码:他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)

我要回帖

更多关于 计算机程序学校 的文章

 

随机推荐