1、电脑出算术题教学设计电脑出算术题教学设计 一、教学设计思想:一、教学设计思想: 本课是新世纪出版社的八年级下册的第五课内容, 主要是让学生编写一个电脑出算术题 的交互小游戏。这个程序在课本已经是编好的,对于基础比较好的学生很容易接受。所以让 基础强的班级先预习本课内容,提前熟悉新的语句,比如:条件语句。所以这里本课设计利 用一个随机数字游戏为内容来引导学生学习。数字游戏的程序混合了条件语句的两种模式, 让学生充分理解应用该语句。 同时通过老师的帮助分析, 更好的了解程序的过程, 进行编程。 任务设计上进行了分层设计,从基础篇到提高篇,满足了不同层次学生的需求。让学生自主 探究,小组合作等方式来
2、完成任务。 二、教学目标:二、教学目标: 1.知识目标:知识目标: 1) 掌握 ifThen 语句的书写格式及使用方法。 2) 掌握 ifThen 语句中的条件表达方式。 3) 学会使用 Max 对象的常用操作(即函数) 、TextWindow 对象的 Read 操作。 2.能力目标:能力目标: 通过编程练习,培养严谨、认真、科学的编程习惯,提高计算机能力、思维能力肯推理能 力。 3.情感目标:情感目标: 在独立思考的基础上,同学之间相互协作,以组为单位相互竞赛,养成积极进取的学习 习惯。 三、教学三、教学重难点:重难点: 重点:重点:ifThen 语句的格式及使用方法。 难点难点:条件的表达
3、 四、教学方法:四、教学方法: 讲授法、任务驱动、自主探究、小组合作 五、教学过程:五、教学过程: 教学 环节 教师活动 学生活动 设计意图 一、 引入 教学 演示玩猜数字游戏 提问:大家想不想自己成为游戏编程的高手,做 出来玩呢? 这个程序的流程是什么样的? 学生一起参与游戏 积极回答问题 通过游戏来引发 学生兴趣, 从而引 入本节课内容 二、 新知 识讲 解 讲解新语句 a=math.GetRandomNumber (100) d=textwindow.Read() 条件判断语句 格式一 ifThen EndIf 学生了解新语句的 意思和应用 最直白的方式讲 述法, 来使学生最 快接受新内
4、容, 为 接下来的任务做 铺垫 三、 过程 1.模拟游戏请两个同学上来模拟这个猜数游 戏 两个同学,一个假 装成电脑角色,一 用一个现实游戏 来模拟电脑上的 分析 老师用课前准备的带 100 以内整数字的小卡片放 入到一个信封中。请成为电脑角色的同学随机抽 取卡片,另外一个来猜。 2.总结刚才游戏体验,分析过程 电脑出现随机的 100 以内的数字 a 输入一个猜想数字 b a,b 两数据要比较, 如果 ab 怎么办? 如果 ab 怎么办? 如果 a=b 怎么办? 3.一起来观察流程图,使步骤具体化。 个成为操作电脑的 的人,模拟这个猜 数游戏 学 生 清 楚 认 识 流 程,容易转换成程 序语
5、言。 小游戏, 让学生充 分的了解这个数 字游戏的过程。 缕清思路, 分析流 程图, 让程序步骤 更加明朗化。 四、 任务 驱动 一 老师布置任务 基础篇:任务一组队编写游戏 1.根据流程图编写程序,利用帮助一文件 2.测试是否成功 3.提示: TextWindow.WriteLine(“你赢了!“) 提示在单一的英文状态下输入全部的英文内容, 再加中文 a=Math.GetRandomNumber(100) b=TextWindow.Read () 教师巡视,帮助学生,搜集出现的问题,提示学 生 学生小组合作形 式,通过帮助一文 件来完成任务一 这个任务比较容 易,学生易上手。 帮助文件提供
6、了 一个“ifThen EndIf”的样 例。 四、 任务 驱动 二 1.补充新知识 条件语句格式二 ifThen EndIf 2.提高篇:任务二优化程序 (1)优化程序,可以重复运行 (2)通过任务二的帮助文件自主探究 (3)小组合作解决问题 (4)以电脑课号码命名,保存文件 布置任务,展示优化程序后效果。 有多种表达形式,请同学补充。 教师巡视,帮助学生 学生先自主完成任 务,无法完成的同 学就可以请求小组 帮助。 提高篇, 比上一个 任务加大难度, 提 供帮助文件二。 强 调了条件的表达, 突出本课的难点。 换种表达形式, 进 一步强化了对条 件语句的理解, 同 时对表达方式的 强调。
7、四、 任务 驱动 三 拓展篇:想一想,试一试 这个程序能简化吗? If a=b Then TextWindow.WriteLine(“你赢了!“) 学生尝试结果,回 答问题 对程序过程更精 准的掌握 EndIf 直接改成 TextWindow.WriteLine(“你赢了!“) 可以吗?为什么? 五、 课后 拓展 老师布置课后作业 拓展篇:人机对话 除了和电脑玩游戏以外,还可以和电脑对话哦? 课后大家可以试试 设计一个简单的“人机对话”程序。 首先电脑问: “你喜欢学习 Small Basic 吗?y/n。 ” 如果你按“y”,电脑回答“那太好了!”; 如果你按“n”,电脑就回答“那太遗憾了”。 六、 总结 教师总结归纳本节课内容 IfThen 语句的格式和使用方法 a=Math.GetRandomNumber(100) b=TextWindow.Read () 熟悉使用流程图 学生梳理知识,加 强印象 归纳总结 六、教学反思六、教学反思 本节课教学过程来看,学生积极、主动,课堂气氛活跃。任务层次化,满足了不同学生 的需求。学生通过自主探究和小组合作来完成任务,已达到本节课的教学目标。游戏的融入 让学生的兴趣更加浓厚。不足就是小组合作环节需要加强,气氛需要活跃一点。