计算机程序解决实际问题
探索计算机工作背后的秘密
(一)教学目标:
1. 知识与技能:
① 认识计算机和程序,理解算法,了解流程图,知道程序的重要性。
② 通过体验几个简单的计算机程序实例,引发学生对计算机程序的强烈兴趣。
③编写简单程序,体验程序编写的乐趣。
2. 过程与方法目标
① 知道程序是解决现实世界某类相关问题的有效方法之一,逐步形成程序设计的意识和能力。
② 培养学生用程序设计思想慎密思考问题的意识和能力
3. 情感态度与价值观目标
① 揭开程序设计的神秘感和畏难心理,培养学生进一步学习程序设计的兴趣
② 感悟计算机程序设计的思想,增加学生的学习成就感和形成严谨客观的解决问题作风。
(三)重点难点分析:
(1)教学重点:
(1)了解编制计算机程序解决实际问题的一般过程和方法。
(2)了解算法在整个过程中的地位和作用。
(2)教学难点:
解剖程序,了解其结构组成和具体作用,认识计算机程序设计的基本流程 。
(二)教材分析:
用计算机程序解决问题,是信息加工和处理的一种重要手段,是人们把现实世界的任务转换成计算机可以直接识别并执行的指令代码。通过学习本节内容,让学生了解到计算机是在人们的具体指令之下解决实际问题的,计算机程序是一组操作指令或语句序列。以往使用过的工具软件事实上也是一种计算机程序,只不过那是别人已经编写好的,可以在计算机上直接使用的工具软件而已。 通过操作和剖析已经编好的计算机程序,在解决实际问题中分析并了解其工作过程,这种通过问题分析并形成算法再利用计算机程序解决问题的思路和做法,对学生解决问题的时候有很大的帮助。
(四)学生分析
高一的学生已经具备了一定的计算机使用经验,但大多数是与常用的工具软件的使用和网络应用有关。对于计算机编程知识,他们以前可能很少或者根本没有接触过。同时,因为陌生,他们往往会把其看作一种神秘而遥不可及的事物。因此,强调计算机程序与生活的关系的必不可少。再者,他们在现阶段已经具备了一定的逻辑思维、分析问题、表达思想等能力,也掌握了相关的数学知识,这样对于计算机程序解决问题了解起来应该是不会太困难。
(五)教学过程及具体内容
教学
环节教师活动学生活动教学设计意图
情
景
引
入图片名展示:计算机在生活中、社会中的应用
视频播放:kuka机器人工作过程。
计算机的功能非常强大,它到底是怎么做到的呢?计算机工作背后的秘密是什么呢?今天老师邀请大家一起踏上这段探秘旅程,区探索计算机工作背后的秘密。
观察、思考。
计算机的本领十分强大
引发学生思考:计算机工作背后的秘密是什么?
新
授一、认识算法
(一)玩一玩:幸运52
让学生玩一个小游戏:根据计算机的提示猜商品的价格。统计班上同学能在多少次以内才对商品的价格,看看谁是最佳买手。
学生从老师的网页课件中下载游戏并试玩,体验游戏中的算法。
仔细听讲,理解算法的概念。
明确基本概念,让学生充分理解算法的概念和思想
(二)算法的概念
算法:通常是指按照一定的规则来解决某一类问题的明确有限的步骤,这些步骤必须是明确有效的而且能够在有限步之内完成。(三)二分法
提问:如何能在最少的次数以内才对商品的价格?
首先出示一件价格在999元以内的商品,参与者要猜出这件商品的价格。猜价格的过程中参与者有10次机会,主持人会根据参与者给出的价格,相应地给出“高了”或“低了”的提示。二、流程图
(一)、现实问题模拟:《停车场的看门人》
某大型停车场对于进入该场地的车辆有如下的规定:1.进入该停车场的车辆必须为客运车辆,货运车辆谢绝入内。2.如果该车的乘员数量小于等于4人,则收费五元。 3.如果该车的乘员数量大于4人,则收费八元。请根据该停车场的规定,判断进入该场的车辆是否符合规定,应该受费多少?(二)、流程图的概念
流程图:以特定的图形符号加上说明来表示算法的图交流程图也叫框图。
观察流程图的特点,
通过简单介绍让同学们了解流程图能够形象至关的描述算法。
三、试一试:编写程序
现在我们然该计算机来充当停车场的看门人,它应该怎么做呢?
提问:《停车场看门人》的算法同学们懂了吗?流程图大家看得懂吗?那你们觉得计算机它能不能理解呢?
计算机是不能识别算法,也看不懂流程图的,想要让计算机帮我们工作的话,我们必须把算法或者流程图转化成计算机看得懂的语言告诉它应该怎么做,这样计算机才能真正有效地帮我们做事情。计算机能识别的语言就是程序!接下来咱们就来试一试,动手编写一下《停车场看门人》的程序。
(程序基础知识补充:if……else……:条件判断语句;msgbox():弹出消息框)
请同学们将程序填写完整
Dim a ,b as long
If a = 1 Then
If (