资料摘要
高中信息技术教案编制计算机程序解决问题昆明市第八中学窦怀宇2018年6月30日编制计算机程序解决问题昆八中窦怀宇【教材分析】“编制计算机程序解决问题”是《高中信息技术基础(必修)》(粤教版)第四章“信息的加工与表达(下)”中4.1节的内容。通过这一节的内容,让学生了解计算机程序的构成,以及计算机如何
- 资料类型:教学教案文档
- 所属课文:4.1.4 剖析编制计算机程序解决问题的过程
- 支持正文预览,并提供同课文课件入口
- 浏览次数
- 71
- 下载次数
- 0
- 更新时间
- 2018-07-13 10:17:00
- 来源学校
- 学校:昆明市第八中学
4.1.4 剖析编制计算机程序解决问题的过程优秀教学设计内容
未知
摘要:暂无摘要
关键词:4.1.4 剖析编制计算…优秀教学设计内容
正文
高中信息技术教案
编制计算机程序解决问题
昆明市第八中学
窦怀宇
2018年6月30日
编制计算机程序解决问题
昆八中窦怀宇
【教材分析】
“编制计算机程序解决问题”是《高中信息技术基础(必修)》(粤教版)第四章“信息的加工与表达(下)”中4.1节的内容。通过这一节的内容,让学生了解计算机程序的构成,以及计算机如何在人创建的指令下解决实际问题的基本过程。教材中采用的高级编程语言为Visual Basic(VB)。
在信息技术新纲要中,围绕高中信息技术课程的学科素养,对当前的教学内容作了较大地调整,取消了大部分应用软件的内容,将“数据与计算”作为必修模块的主要内容,这意味着在即将到来的信息技术课改中,培养学生的“计算思维”在信息技术课程中具有了非常重要的地位。所谓“计算思维”,指的是运用计算机科学领域的思想方法,形成解决问题方案的过程中所包含的一系列思维活动,即能按照计算机解决问题的方式,抽象问题特征并形成解决问题的方案。“编制计算机程序解决问题”的过程即是培养学生“计算思维”的过程。本节内容在教材中是最难的一部分,也是信息技术教学中最能激发学生思维,培养学生逻辑能力与严谨习惯一部分。
由于教材选用的加、解密程序相对枯燥,与学生的生活实际距离较远,代码也比较繁琐,不容易激发学生的学习兴趣与热情,因此本节课重新设计了与学生生活较为接近的两个案例来进行分析与实践。
【学生分析】
我所面对的高一年级学生思维敏捷,视野开阔,有较强的求知欲。经过小学、初中阶段的信息技术课程学***部分学生对常用办公软件及网络的应用有了一定的基础,但对计算机程序设计却显得非常陌生,基本还停留于零基础。“编制计算机程序解决问题”内容不仅能培养学生分析问题的能力,更能增强学生的逻辑推理及数学思维。与学习其他知识相比,显而易见的是,并非所有的学生都能轻松编写简单程序,原因在于VB的代码编写与语法结构是非常严谨、较为复杂的,短时间内掌握并非易事。
本节课重在激发学生对编程学习的兴趣,继而能调动学生主动探索问题并能尝试编程方法来解决问题。为调动学生的兴趣与热情,本节课设计了两个与学生生活最贴近的案例,一为“密码”程序,通过“密码”验证过程让学生了解VB程序的基本构成及运行方法;二为“食堂刷卡”程序,通过食堂刷卡问题的解决,让学生了解编制计算机程序解决问题的基本过程,懂得刷卡过程中所使用的算法。
1
编制计算机程序解决问题
昆八中窦怀宇
【教学目标】
1、
知识与技能
(1)认识Visual Basic程序的基本构成与运行方法;
(2)了解并能应用Visual Basic基本语句编写简单程序;
(3)理解“密码”及“食堂刷卡”问题解决过程中涉及的算法;
(4)了解编制计算机程序解决问题的基本过程。
2、过程与方法
(1)通过分析“密码”程序了解VB中对象、事件与程序的关系;
(2)以“食堂刷卡”程序为例,分析其算法,读懂程序片段并能针对问题编写程序代码;
(3)鼓励多元化的编程表现。
3、情感态度与价值观
(1)以与生活贴近的问题入手,通过VB编程的过程培养学生对程序设计内容的学习兴趣;
(2)感受不一样的问题创设与解决方法,体会创新与创造的快乐。
【教学重点】
(1)“密码”程序的算法分析与程序实现;
(2)“食堂刷卡”程序的算法分析与程序实现。
【教学难点】
针对问题的算法分析
【教学方法】
任务驱动、体验探究、分享学习、讲解演示
【教学课时】
2课时(实现基础程序,尝试程序扩展)
【教学准备】
教学课件与学习文档
【教学过程】
一、新课引入
2
编制计算机程序解决问题
昆八中窦怀宇
尝试打开并进入桌面上的游戏程序“Game.exe”
发现问题,程序设有密码,无法进入
获得密码,进入游戏
密码错误
密码正确
※教学说明
以最能吸引学生注意的游戏程序“Game.exe”为引子,创设问题情境,让学生对“密码”程序的问题解决过程产生兴趣。
二、“密码”程序分析
1.对象:构成程序界面的基本内容
3
对象“Form1”
对象“Label1”
对象“Text1”
对象“Command1”
编制计算机程序解决问题
昆八中窦怀宇
2. 对象的属性:表明对象的各种特征
对象的属性
3. 事件:发生在对象上的动作
4. 过程:算法与程序指令
算法描述
“单击”事件
指令代码
①输入密码;
自然语言
②如果输入密码等于设定值,那么就进入游戏窗口,否则提示“密码错误”
start
输入密码
流
程
图
Y
判断密码是否正确
N
进入预定窗体或程序
提示“密码错误”
程
序
If 条件满足
Then
<程序段1>
Else
<程序段2>
4
编制计算机程序解决问题
昆八中窦怀宇
※教学说明
这一部分内容主要是讲解与引导,围绕“密码”程序的问题解决引导学生一步步推导出“密码”程序涉及的算法,同时理解VB程序对于判断的指令代码。
三、“食堂刷卡”编程实践
1.感受“食堂刷卡”程序
通过“食堂刷卡”程序体会充值与刷卡的过程,观察程序运行情况
2. “食堂刷卡”程序算法分析
算法描述
自然语言
程序语言
假设卡余额值放在变量c中
①
在Text1中输入充值金额;
c = c + Text1.Text
②
将充值金额放到卡余额c中;
③
若选择1元菜品,如果卡余额c值大于等于1元,那么从卡余额中减去1元钱,并输出卡上余额c,否则显示“余额不足,请充值”;
④
若选择2元菜品,则……
……
If c>=1 then c = c – 1: Text2.Text = c Else MsgBox "请充值", 0, "余额不足"
算法分析中的重要概念:
赋值:“=”的作用是把右边的值赋给左边的变量,被称为赋值语句。
5
编制计算机程序解决问题
昆八中窦怀宇
3.实践——“我的食堂我做主”
打开“食堂.vbp”程序,理解该程序,尝试增加其他价格菜品。
①
初级程序员挑战:增加固定价格菜品(不少于2个),价格自定(如2元、3元等),并能正确结算;
②
中级程序员挑战:增加自由价格菜品(1个),并能正确结算;
③
高级程序员挑战:找到程序中的“Bug”并能弥补。
※教学说明
通过算法分析,让学生理解“食堂刷卡”程序的问题解决过程,能推导出相应算法并能通过对已有代码的理解编写出扩展程序。在任务设计中,针对学生情况设计出三种不同层面的任务,任务没有既定内容,可以自由发挥,让不同学习能力的学生在此过程中都能有所收获。
四、教学小结
1.算法的概念:
算法描述了解决问题的方法和步骤;算法的表示方式包括:自然语言、伪代码和流程图。
2. “食堂”程序中的两种基本结构:
Private Sub Command1_Click()
c = Text1.Text + c
Text1.Text = ""
Text2.Text = c
End Sub
Private Sub Command2_Click()
If c >= 1 Then c = c - 1: Text2.Text = c Else MsgBox "请充值", 0, "余额不足"
End Sub
3. 编制计算机程序解决问题的过程:
修改
分析问题
设计算法
编写程序
五、课后反思
本节课以两个与学生生活非常贴近的例子入手,将VB程序的基本结构和编程的过程在解决问题、分析问题的过程中让学生理解并能初步掌握VB编程的基本方法,教学设计紧凑,逻辑严密,学生可以做到举一反三,教学效果显著。
6
调试运行
检测结果
文档信息
- 格式: PDF
- 页数: 未知页
- 字数: 未知
- 上传时间: 2018-07-13 10:17:00
- 下载次数: 0
- 浏览次数: 71
- 积分: 1
- 收藏: 0
作者信息
5ygggwenku_166095
来自:学校:昆明市第八中学
配套课件
相关文档
下载提示
下载文档后,您可以获得:
- 完整无水印文档
- 高清阅读体验
- 随时保存查看
- 支持打印下载
关于本教案的常见问题
Q:4.1.4 剖析编制计算机程序解决问题的过程优秀教学设计内容是什么类型的资料?
A:这是一份教学教案文档,可用于备课、课堂讲解与课后复习,支持在线预览正文内容。
Q:这份教案对应哪篇课文?
A:对应课文《4.1.4 剖析编制计算机程序解决问题的过程》,可从面包屑进入课文目录查看同课其他资料。
Q:如何找到配套课件?
A:页面提供「配套课件/同课文课件」入口;也可进入课文详情页同时查看教案与课件列表。