粤教版高中信息技术选修1 2
粤教版高中信息技术选修1教案-2.2.2赋值语句和输入输出语句-

赋值语句和输入输出语句【教学内容分析】本节是信息技术普通高中课程实验教科书选修1《算法与程序设计》第二章第二节的内容,主要内容是介绍VB语言的赋值语句、输入输出语句。
【教学对象分析】高一的学生对事物的分析、综合能力及独立思考能力、分析解决问题的能力都有了一定的水平,在教师的有效引导下,有能力进行自我探究。
对于学生来说,在平时上课中接触的主要是问题比较抽象,与生活实际相距较远,不够具体生动,学生大多是以一种被动接受的态度进行学习。
如果能用一种学生比较感兴趣的,贴近学生日常生活的例子来分析选择结构的话,那么学生会比较感兴趣,使得学生由“要我学”转变为“我要学”,使得其他书本中学习的知识很好的帮助信息课《算法与程序设计》的学习。
【教学目标分析】1、知识与能力(1)认识并掌握赋值语句格式、功能及注意事项。
(2)认识并掌握输入语句格式、功能及注意事项。
(3)认识并掌握输出语句格式、功能及注意事项。
2、过程与方法在老师的指导下,与同学共同探究问题,让学生体验自主学习、协助学习的乐趣。
3、情感态度与价值观(1)培养学生的逻辑思维能力,促进学生对计算机解决问题方法的理解。
(2)在自主探究解决问题的过程中,让学生体验学习的乐趣。
【教学重点】赋值语句、输入输出语句的书写格式、功能、注意事项。
【教学难点】学生理解并掌握三种语句的格式、执行过程及其功能,并能灵活运用。
【教学方法】讲授法演示法讨论法【教学过程】一、回忆前面的知识点,情景引入上节课我们介绍了VB程序设计的基本运算符和常用的函数,了解了VB程序语言三种结构中的顺序结构,顺序结构的程序执行过程是自上而下依次执行。
今天我们一起学习三个基本语句,他们分别是赋值语句、输入语句和输出语句。
二、新课讲授1.赋值语句⑴基本格式:变量=表达式⑵注意事项:这里的“=”是赋值符号,它的含义是将右边的表达式的值赋给左边的变量。
⑶应用举例a. A=123 表示将数值123赋值给变量A。
粤教版高中信息技术选修1《算法和算法的描述》参考教案

1-2节算法和算法的描述
一、教学目标
1、知识与技能
(1)了解算法的定义及其表达方法;
(2)认知流程图的六种基本符号;
(3)理解计算机解决问题的一般过程。
2、方法与过程
(1)理解用不同的表达方法描述算法的优缺点;
(2)掌握用流程图描述简单的算法。
3、情感态度和价值观
以生活中的实例引入算法,激发学生的学习兴趣,培养学生的主动探究能力。
二、重点难点
(一)教学重点
1、算法的定义;
2、算法的三种表达方法;
3、流程图的六种基本符号;
4、用流程图描述简单的算法。
(二)教学难点
5、算法的描述(三种);
6、用流程图描述算法。
三、教学环境
1、教材处理
通过物理学中的实例了解算法的概念和算法的描述方法掌握用计算机解决实际问题的一般步骤。
用多媒体教学网开展教学;用“先自主探究,后教学指导”的方法进行教学。
2、预备知识
学生已掌握了用计算机解决问题的过程,掌握了计算机运用基础。
3、硬件要求
建议本节课在多媒体电脑教室中完成,最好有广播教学系统或投影仪,为拓展学习,学生机应允许上互联网。
4、所需软件
学生机要安装VB6.0或以上版本。
5、所需课时:2课时(100分钟)
四、教学过程
五、课外拓展
1.课外练习
小明是小学一年级学生,请你为他设计一个小程序,专门用来练习加法运算。
具体讲就是让计算机产生两个整数并组成加法竖式,再从键盘输入一个结果数,最后让计算机来判断结果是否正确。
粤教版高中信息技术选修1课件-1.2.1 算法3-

自然语言
流程图
伪代码
算法与算法的描述
鸡兔 同笼
一个笼子里面有鸡和兔,现在只知道里面 共有a个头、b只脚,问鸡和兔各有多少只?
x+y=a,2x+4y=b
输入a和b的值;
x=2a-b/2,y=b/2-a
求x=2a-b/2;
用自然语言为鸡兔同笼问题设计算法: 求y=b/2-a
输出x,y的值;
结束。
算法与算法的描述
过 河2
有三个牧师和三个野人过河,只有一条能 装下两个人的船,在河的任何一方或者船上, 如果野人的人数大于牧师的人数,那么牧师就 会有危险。你能不能找出一种安全的渡河方法 呢?
算法与算法的描述
过河 2 方案:
① 两个野人先过河,一个野人回来; ② 再两个野人过河,一个野人回来; ③ 两个牧师过河,一个野人和一个牧师回来; ④ 两个牧师过河,一个野人回来; ⑤ 两个野人过河,一个野人回来; ⑥ 两个野人过河。
开始
x+y=a,2x+4y=b x=2a-b/2,y=b/2-a
用流程图为鸡兔同笼问题设计算法:
输入a,b x=2a-b/2 y=b/2-a
输出x,y
结束
算法与算法的描述
鸡兔 同笼
一个笼子里面有鸡和兔,现在只知道里面 共有a个头、b只脚,问鸡和兔各有多少只?
x+y=a,2x+4y=b x=2a-b/2,y=b/2-a 用伪代码为鸡兔同笼问题设计算法:
教学 目标
过程与方法
根据算法主题进行问题 分析,选择适当的算法描述 工具进行算法探究活动
教学重难点
经历用自然语言、流程 图、伪代码等方法描述算法 的过程。
算法与算法的描述
1.2 算法和算法的描述[粤教版]
![1.2 算法和算法的描述[粤教版]](https://img.taocdn.com/s3/m/e50fa7c28bd63186bcebbcd7.png)
给出伪代码描述,学生用自然语言及流程图描述
设:MAX为评委给出的最高分;MIN为评委给出的最底分;N为评委给 出的分数个数;X为评委给出的分数;S为评委分数总和。 用伪代码描述如下: N=1 S=0 输入第一个评委给出的分数→X S=S+X MAX=X MIN=X N=N+1 IF N>10 THEN 输出 (S-MAX-MIN)/8;结束 ELSE 输入下一个评委给出的分数→X S=S+X IF X>MAX THEN MAX=X IF X<MIN THEN MIN=X END IF 返回”N=N+1”这一步
关于“算法”的概念
算法是解决问题方法的精确描述。 在编程领域,算法可以进一步定义为“算法就 是用计算机求解某一问题的方法,是能被机械 地执行的动作或指令的有穷集合。”
关于算法的特征
作为一个算法应该具有以下5个特征: 1. 0个或多个输入:一个算法应具有0个或多个 输入数据,0个是指在算法中已指定了初始 值。 2. 至少1个输出:一个算法至少要有一个输出 数据,以告知人们算法运行的结果。若没有 任何输出,则这一算法不具备意义、不具有 价值。 3. 有穷性(有限性):一个算法必须在经过有 限个步骤之后正常结束。
优点:符合人们日常的表达习惯,容易理解。 缺点:书写较烦、容易出现歧义,对复杂的问 题难以表达准确,不能被计算机直接识别和执 行。
用流程图描述算法
流程图,也称为程序框图,它由一系列的流程 符号组成,是算法的一种图形化表示方法。
常见的流程符号
图形符号 符号名称
起止框
功能
表示算法的开始或结束 表示输入输出操作 表示处理或运算的功能 用来根据给定的条件是否满足决定 执行两条路径中的某一路径 表示程序执行的路径,箭头代表方 向
粤教版(2019)高中信息技术必修第二册 1.2 信息技术发展脉络与趋势 教材p11-p16 课件

➢ (3)信息服务的智能化和个性化。
➢ 3.以数据为核心
➢ 网络是信息的海洋。随着技术的成熟,尤其是云计算、大数据处理技术等的快速发展,各行各业 的人们开始更深入地接触信息技术,接触数据,从数据中挖掘出更有用的信息。在以数据为核心 的发展中,人们发现数据的价值,更在于其后期的加工处理所生的"增值"
➢ 探究活动
➢ 分析
随着信息技术的发展,其所处理的内容、所依赖的设备设施均具有阶段性特征,与小组中的同学一起查阅相关资料,分 析提炼,填写表1-3。
➢ (2)通信技术
随着数字化技术的发展,通信传输也向高速、大容量、 长距离不断发展。 波分复用技术已经进人成熟应用阶段,光放 大器代替光电转换中继器已经实用;相干光通信、光孤子通信已经取得重大进展。无线通信网络和基于无线数据服务的 移动互联网逐渐深入社会生活的方方面面,并在电子务、社区交流、信息传播、知识共享、远程教育等领域发挥着大的 作用,极大地影响了人们的工作和生活方式,成为经济活动中最具发展创新活动的引擎。
➢ 3.从典型技术驱动发展模式向应用驱动与技术驱动相结合的模式转变的角度
➢ (1)虚拟计算。
在计算机领域,虚拟化这种资源管理技术,是将计算机各种实体资源,如服务器、网络、内存等,予以抽象、转换后呈现 出来,打破实体结构间不可切割的障碍,使用户能以比原本的组态更好的方式来使用这些资源。通常所说的虚拟计算, 是以虚拟化、网络、计算等技术的融合为核心的一种计算平台、存储平台和应用系统的共享管理技术。
粤教版高中信息技术选修1教案-2.3.2条件语句

课题:条件语句
一、教学目标:
1、知识与技能目标:通过实例掌握条件语句的格式及程序框图的画法、程序的编写.
2、过程与方法目标:在教学过程中体现的主要数学能力及数学思想方法。
(1)逻辑思维能力:通过实例使学生体会算法的思想加强学生逻辑思维能力和推理论证能力的培养。
(2)转化的思想方法:通过实例使学生能将自然语言整理成程序框图进而翻译成计算
机语言,体现转化的思想方法。
3、情感、态度、与价值观目标:在教学过程中培养学生创新意识和数学应用意识,提
高学生学习数学的兴趣并注意在小组合作学习中培养学生的合作精神
二、教学重点与难点:
重点:程序框图的画法、程序的编写.
难点:程序的编写
三、教学方法:诱思探究.
四、教学过程:。
粤教版高中信息技术选修1教案-2.3程序的选择结构(1)
tomorrow then don't take an umbrella 用VB中如何表达?If weather=“sunny” then print “don't take an umbrella”想一想:如何用VB表达所有“If…then…”语句,请写出流程图它用法。
用流程图表示“If…then…”语句讲授新知单分支IF语句格式1:IF条件then 语句格式2IF条件then语句组end if这两个格式有什么区别?使用时如何进行区别使用?把上例转换成VB程序:Dim weather as stringweather=inputbox(“请输入天气状况”)if weather=”sunny”then__print “don't take an umbrella”或者if weather=”sunny”thenprint “don't take anumbrella”end if练习单分支IF语句实例——分段函数y=5+x x>0X2+12 x<=0用单分支语句写出分段函数的程序x=Val(inputbox(“输入x的值”))End if End sub巩固练习已知三角形三条边的边长为a,b,c,求三角形的面积。
1.判断三条边长是否构成三角形,如构成则输出三角形的面积,否则结束程序。
2.判断三条边长是否构成三角形,如构成,则输出三角形的面积,否则输出“不能构成三角形”,结束程序。
要求,先画出流程图,再编辑程序。
分析题目,并使用上面用过的流程图(已经拍照的图片或程序段),帮助学生理解题意。
学生完成后,可分组展示自己的作业。
总结提升小结:选择结构的三种语句格式及流程图单分支语句双分支语句双分支语句块结构采用白板回放的功能,进行小结单行语句块结构单行语句块结构。
高中信息技术粤教版选修1课件-3.2.2 调试与排错-
程序编译
再运行点击“例2”“,对比不同 例2
Private Sub Command1_Click() dm1 = Asc("刘") dm2 = Ase("丽") Print dm1 Print dm2 End Sub
1.画线一条1美元
2.知道在什么地方画线29999美元。
“难能可贵” 这个故事告诉我们,发现错误
!
新知学习
目录
CONTENTS
VB编程运行四大步骤:
代码编辑 程序编译 程序运行 输出结果
代码编辑
请同学们在按钮“例1” 中输入下面程序 例1
Private Sub Command1_Click() xm1$ = “刘” xm2$ = “丽” Print xm1$ Print xm2$ End Sub
特点:运行 “调试”后,错误代码黄色高亮显示 对话框提示:实时错误“5 ”无效过程调用或参数 错误产生:参数不存在
运行错误 是指编译通过后,在执行程序时出现的错误。
如何找出错误之处: 1.运行 2.调试 1.运行代码,查看错误提示 2.按“调试”按钮后,代码窗口中的错误处用黄色高亮显示
运行错误
常见的运行错误
常见的编译错误
语法错误
1.无效字符 切换到英文状态下重新输入标点符号
2.缺少:表达式,分隔符,括号,end sub,end if等 检查错误处缺少部分,按提示信息补充完整
3.子程序或函数未定义 检查错误处引用的过程或函数有没有定义,或者函数名是否写错
新知学习
目录
CONTENTS
VB编程运行四大步骤:
粤教版高中信息技术选修1《VB语言及程序开发环境》参考课件
一、教学背景
(一)本课时教学内容的功能和地位
算法与程序设计
计算机解决问题的基本过程 程序设计语言初步 算法与问题解决例举
本节是VB程序设计语言的基础。 通过学习,学生可以掌握VB语言的基本知识;熟悉VB开发 环境;初步掌握VB程序的调试方法。
(二)学生情况分析
知识基础:在必修模块4.1部分以及本模块第一章的学习中,学 生已经经历了用计算机解决问题的基本过程,对VB开发环境有 一定的了解。 能力基础:本节课有关概念和数学课中有相通的地方,学生具有 相关的数学基础,因此学习起来相对容易,但对于不同的地方, 少数学生变通能力较差。 心理基础:大部分学生对程序设计已经产生了一定兴趣。
2、提高部分(进一步理解数据类型,这是难点部分):调试下面的程 序(1*2*3*……*n)。该程序有错,将8改成7或把Dim s As Integer中的 Integer改成Long,结果正确,这是为什么?
Private Sub Command1_Click()
Dim s As Integer, i As Integer
关联VB程序演示
二、教学目标
情
培养勇于 感 实践、勤于思 态
考和善于总结 度
的科学探索精 与
神与严谨的治 学态度。
价
值
观
掌握VB的基本数据类 型、常量、变量、函数、 表达式等基本知识,熟悉 VB的开发环境,能调试简 单的VB程序。
知识与技能
开展阅读、探究、 模仿等活动,培养自 主学习、合作探究的 能力。
s=1 For i = 1 To 8
s=s*i
问题选取考虑:
针对学生素质的差异进行分层 训练,既使学生掌握基础知识,又 使学有余力的学生有所提高。
高中_信息技术_课程目录_粤教版
高一 高一 高一 高一 高一 高一 高一
信息技术 粤教版 信息技术 粤教版
高一 高一
信息技术 粤教版 信息技术 粤教版 信息技术 粤教版
高一 高一 高一
册别 必修 必修 必修 必修
必修 必修
必修 必修
必修
必修
必修
必修
必修
必修
必修
必修
必修 必修 必修 必修
必修 必修 必修
必修
必修 必修
选修一
选修一
选修一 选修一 选修一 选修一 选修一 选修一 选修一
第三章 可视化编程 第三章 可视化编程
第三章 可视化编程 第三章 可视化编程 第四章 算法与程序实现
节 1.1 信息及其特征 1.2 信息技术及其影响 本章综合与测试 2.1 获取信息的过程与方 2.2 获取网络信息的策略 与技巧 2.3 信息的鉴别与评价 2.4 综合活动:设计一个 旅行计划 本章综合与测试 3.1 文本信息的加工与表 达 3.2 表格信息的加工与表 达 3.3 多媒体信息的加工与 表达
学段 高中 高中 高中 高中
高中 高中
高中 高中
高中
高中
高中
高中
高中
高中
高中
高中
高中 高中 高中 高中
高中 高中 高中
高中
高中 高中
高中
高中
高中 高中 高中 高中 高中 高中 高中
高中 高中
高中 高中 高中
学科 信息技术 信息技术 信息技术 信息技术
教材版本 粤教版 粤教版 粤教版 粤教版
年级 高一 高一 高一 高一
高中 高中 高中 高中 高中 高中
高中
高中
高中
高中 高中 高中 高中
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.3程序的选择结构
——条件语句
教学内容分析
本节为广东教育出版社出版的高中信息技术选修1《算法与程序设计》中第二章第三节第一二小节的内容。
是在上两课时学习VB的基本数据类型、常量、变量、函数、表达式等程序设计语言和程序顺序结构的基础上,学习程序的选择结构—条件语句,其中包含“条件语句的格式、功能、执行过程,条件表达式,逻辑表达式的基本知识”。
通过对本节的学习,学生能初步掌握VB语言中的条件语句以及关系表达式和逻辑表达式的应用,同时掌握逻辑运算的顺序,并学会使用条件语句实现选择控制结构,解决生活中的实际问题。
教学目标
知识与技能:
1、学习和掌握VB语言的条件语句的格式、功能、执行过程并针对具体问题绘制流程图
2、掌握条件表达式,逻辑表达式的基本知识;
3、掌握条件选择语句的使用方法,学会用条件语句编写简单的程序解决生活中的问题,并会调试。
过程与方法:
学生通过探究问题,在教师的引导下学习条件选择语句的执行流程及使用方法,通过练习进一步经历分析问题、设计算法、编写程序、调试程序等用计算机解决问题的过程,体验成功的快乐。
情感态度与价值观:
1、通过完善和编写程序,学生能够养成勤于思考、乐于探索的思维习惯。
2、通过完善和编写程序,学生能够具备用程序解决生活中实际问题的能力。
3、通过完善和编写程序,学生能够养成观察、实践、自主学习、思考的能力。
4、通过完善和编写程序,学生能够对VB产生兴趣,并能快乐的学习。
教学重点难点以及措施
重点:1、理解VB语言条件语句的格式、功能、执行过程。
2、掌握VB语言的关系表达式、逻辑表达式等程序设计语言的基本知识。
难点:分析与表示问题中的选择条件,在程序中灵活运用逻辑表达式。
学习者分析
通过第一章的学习,学生明白了利用计算机解决问题的基本过程,了解了程序设计有三种基本的结构,应用这三种基本结构可以以实际生活中用计算机解决大部分的问题,并初步能够使用程序的基本结构之一顺序结构来编制最简单的计算机VB程序,对程序设计已经产生一定兴趣。
结合学生即将在数学必修3中学习算法初步的实际,要求学生能能够使用框图描述算法。
但是由于学生对VB语言的基本
语句的使用还是比较粗浅,一部分学生出现了畏难情绪,为克服学生的畏难情绪,在选择例题时要注意由浅入深,循序渐进。
教学策略
1、先行组织者策略:利用适当的引导性材料对“选择结构程序设计”内容进行引导,让学生通过“情景”快速进入课堂。
2、演示、讲授、讨论法:知识由浅入深,螺旋式上升。
3、研究协作策略:教学过程中,以学生为主体,老师设置问题情景,学生自主探究,既可独立思考,也可协作学习。
积极探索,寻求问题的答案。
媒体选择
电子白板教室、多媒体课件
知识回顾
程序三种结构,顺序选择,选择结构,循环结构。
新课导入
让我们和电脑一起玩剪刀、石头、布游戏吧,该游戏是同学们正在学习的算法与程序设计Vb语言编写的,是怎么编写的,是我们今天这节课学习的内容。
引起学生兴趣,导入新课。
新课讲解
1.条件语句的格式(学生自主学习)
If 条件Then 语句组1 Else 语句组2 End If If 条件Then
语句组1
Else
语句组2
End If
2.条件语句的执行过程(学生自主学习)
(1)关系表达式
(2)关系运算符号
(3)关系表达式的值的定义
a、数值型数据比较例:13>6
b、对其他类型数据的比较例:"A"> "B"
4.逻辑表达式
(1)、逻辑表达式
(2)、逻辑运算符:Not(非)、And(与)、Or(或) (3)、逻辑运算法则:
Not(T) Not(F)
T And T
T And F
F And F
5.逻辑运算的顺序
(1)、条件只有逻辑运算(Not、And、Or)
(2)、条件只有算术运算符、关系运算符、逻辑运算符(算术运算、关系运算、逻辑运算)
例:(学生合作探究)
当a=5,b=7,c=-2,d=1时,运算结果是:
a+b>c+d And a>=5 Or Not c>0 Or d<0
12>-1 And 5>=5 Or Not -2>0 Or 1<0
T And T Or Not F Or F
T And T Or T Or F
T Or T Or F
T Or F
T
课堂实例
某商场为了对苹果进行促销,规定购买2千克以上可以在原价每千克1.5元的基础上打8折。
请设计一个程序计算购买x千克苹果的应付款。
1、分析问题
设购买苹果的重量是x千克,应付款为y元,根据题目给出的条件,列出下列等式。
y=1.5*x (0<x<=2),y=1.5*0.8*x (x>2)
2、设计算法
3、编写程序一
Dim x As Single
Dim y As Single
x = Val(InputBox("购买苹果的重量x="))
If x > 2 Then
y=1.5*0.8*x
Else
y=1.5*x
End If
Print "购买苹果的应付款y="; y; "元。
"
编写程序二(技术测试题型)
Dim x As Single
Dim As Single '该行有错误x = Val(InputBox("购买苹果的重量x="))
If x > 0 Or x<=2 Then '该行有错误
y=1.5*x
Else
y=1.5×0.8×x '该行有错误
'该行有错误
Print "购买苹果的应付款y="; y; "元。
"
调试程序
小结
1.条件语句的格式
2.条件语句的执行过程
课外拓展
试着利用今天学习If条件的知识编写一个剪刀、石头、布游戏。