粤教版 信息技术 必修 4.1.3 认识程序中的基本元素 课程教学设计
- 格式:doc
- 大小:19.50 KB
- 文档页数:4
认识程序设计中基本元素教案一、教学目标:1. 让学生了解程序设计的基本概念。
2. 让学生掌握程序设计中的基本元素,如变量、数据类型、运算符等。
3. 培养学生编写简单程序的能力,提高学生的逻辑思维能力。
二、教学内容:1. 程序设计的基本概念2. 变量及其作用域3. 数据类型4. 运算符及其优先级5. 常用编程语法三、教学重点与难点:1. 教学重点:程序设计的基本概念、变量及其作用域、数据类型、运算符及其优先级。
2. 教学难点:变量作用域的判断、运算符优先级的应用。
四、教学方法:1. 采用案例教学法,让学生通过实际案例掌握程序设计的基本元素。
2. 运用互动式教学法,引导学生积极参与课堂讨论,提高学生的编程能力。
3. 采用任务驱动法,培养学生解决问题的能力。
五、教学准备:1. 教室环境:多媒体教学设备。
2. 教学材料:教案、PPT、编程实例。
3. 学生准备:预习相关知识,准备编程环境。
教案内容依次类推,按照一、二、三、四、五的格式继续编写后续章节。
六、教学过程:1. 引入:通过一个简单的编程实例,让学生初步感受程序设计的基本元素。
2. 讲解:分别讲解变量、数据类型、运算符等基本元素的概念和作用。
3. 实践:让学生编写简单的程序,巩固所学知识。
4. 讨论:引导学生探讨程序设计中的问题,分享编程心得。
七、课堂练习:输入一个整数,输出它的平方。
输入一个字符串,输出它的长度。
八、课后作业:1. 复习课堂所学内容,整理笔记。
2. 完成课后练习,提高编程能力。
3. 探索更多编程实例,了解程序设计中的应用。
九、教学反思:2. 对教学方法进行调整,以提高学生的学习兴趣和编程能力。
3. 关注学生的个体差异,因材施教,提高教学质量。
十、教学评价:1. 学生课堂参与度:观察学生在课堂上的表现,了解他们的学习兴趣和积极性。
2. 课堂练习和课后作业完成情况:评估学生的编程能力和对知识的掌握程度。
3. 学生反馈:收集学生的意见和建议,不断改进教学方法。
进制间转换(一)
二进制十进制
【教学目的与要求】
1、熟悉数制、进制的概念;
2、掌握位权表示法;
3、熟练掌握各数制之间的转换方法。
【课时安排】1课时。
【教学重点与难点】
1、难点:位权表示法、十进制转化为二进制
2、重点:二、十进制间相互转换
【教学目标】
知识与技能目标:理解数制的基本概念;了解二进制的基本特征;知道计算机采用二进制的原因;了解计算机与二进制的关系。
操作技能目标:在探索“计算机为什么要采用二进制”问题的过程中,学习比较研究的方法。
情感目标:通过丰富的活动体验二进制对计算机工作的优势,体验二进制所蕴涵的技术思想、技术哲学。
培养学生独立思考和探究性学习的能力,协作学习的能力。
【教学方法】讲授法,练习法
【教学过程】。
4.1《编制计算机程序解决问题》认识程序中的基本元素信息技术组高远洪一、教材分析本节课的教学内容是广东教育出版社的高中课程标准实验教材必修《信息技术基础》第四章 4.1《编制计算机程序解决问题》第2课时,认识程序中的基本元素。
【地位与作用】:1.用计算机程序解决问题是用计算机进行信息处理的几种方法中的一种,是计算机解决问题的最基本形式,学生通过操作已经编写好的计算机程序,在体验解决实际问题过程中分析并了解其工作过程,对计算机程序的具体作用加以认识。
2.本章学习的用计算机程序解决问题也是信息处理的基本方法之一,是使用计算机处理问题的延续。
同时,与选修模块《算法与程序设计》相衔接。
因此在这里主要是激发学生的学习兴趣。
【主要内容】:1.了解计算机程序的工作过程;2.体验计算机程序运行过程及作用;3.初步认识VB的设计界面、熟悉简单的VB程序设计;4.了解程序及代码、算法,剖析程序算法,认识使用计算机解决问题的过程;教学过程:(一)引入:1.体验“人品计算器”游戏人品计算器下载问题:1.分析“人品计算器”中输入信息的类型?2.分析“人品计算器”中有哪些信息一直保持不变,哪些信息在程序的运行过程中是不断变化的?2.体验“求和计算器”求和计算器下载(二)认识程序中的基本元素1.认识“求和计算器”的控件“标签”控件“文本框”控件“按钮”控件2.认识程序设计语言(VB程序)“按钮控件”中的计算机程序“按钮控件”中的程序代码:Private Sub Command1_Click() '注解:定义按钮单击鼠标时的动作;Dim i, j, s As Long ’注解:用Dim定义i,j,s 作为长整型变量;i=Val(Text1.Text) ‘注解:给变量i赋值;j=Val(Text2.Text) ‘注解:给变量j赋值;While (i <= j) ‘注解:当i小于等于j时执行i到j的加法;s = s + I ‘注解:把i的值加到求和单元s中;i = i + 1 '注解:将i的值加1;Wend '注解:与While配对;Text3.Text = Val(s) ‘注解:给第3个“文本框”赋值;Val函数将字符转换为数字显示。
《打开VB程序设计的大门——认识VB程序中的基本元素》教学设计一、教学背景分析本教学案例以最近发展区理论为指导,通过与学生数学学科中的习得知识相互结合,引导学生进行探索式学习。
在情境导入中,通过与学生生活实际相互关联的问题出发,引出本节课的主要教学内容。
由此,原本枯燥的VB程序设计,在生动、形象的实例之下化繁为简,充分调动了学生的创造性思维和探究能力。
这样的教学案例,不但深化了信息技术教学中学生的信息意识,加强了学生计算思维的培养,更让学生意识到学科知识之间的相互联系,以此在潜移默化中提升信息技术的学科地位。
二、教材分析本课程选自广东教育出版社《信息技术基础》(必修)第四章第一节第二课时。
利用计算机程序解决问题,就是人们把现实世界的问题转换成计算机程序,并由计算机来实现,以此来节省时间,提高工作效率。
本节课通过让学生观摩实例、分析问题,实践操作等环节,使学生了解计算机解决问题的基本过程,熟悉程序中的基本元素,读懂及修改简单程序。
三、学情分析基于学生的心理特点及认知发展水平,高一学生的认知结构的完整体系已基本完成,抽象逻辑思维占了优势地位,辩证思维和创造性思维有了很大发展。
在教学过程中教师运用先行组织者教学策略,以学生感兴趣的,贴近学生生活实际的程序实例为切入点,激发学生的学习兴趣。
与此同时,在上一节课,学生初步体验了程序的功能、了解认识了编程环境,又在教师指导下分析了简单程序,为本节课的顺利进行奠定了基础。
四、教学策略高中信息技术课程标准(2017年版)提出“信息技术课程要围绕高中信息技术学科核心素养,吸纳学科领域的前沿成果,构建具有时代特征的学习内容。
通过丰富多样的任务情境,鼓励学生在数字化环境中学习与实践,将知识建构、技能培养与思维发展融入到解决问题和完成任务的过程中”。
所以本节课以“先行组织者”教学策略为主,通过具有时代特征的教学案例和教学情境,引导学生建立不同学科新旧知识间的相互联系,让学生积极参与到信息技术支持的具有交互性、真实性的学习活动中。
《认识程序中的基本元素》教学设计授课人:金鑫授课班级:高一(2)班授课地点:计算机教室6授课时间:2019年6月17日认识程序中的基本元素合肥市第八中学金鑫一、教材分析本节内容选自粤教版《信息技术基础》(必修)第四章“信息的加工与表达下”中第一节“编制计算机程序解决问题”,本节的主要内容为认识程序中的基本元素。
1.本节课的作用和地位用计算机程序解决问题,是信息加工与表达的一个重要手段,就是人们把现实世界的问题转换成计算机程序,并由计算机来实现。
本节课通过学生观摩实例、分析问题、形成算法,再利用微项目学习,通过项目分析和实现使学生掌握计算机解决问题的一般过程,从而认识程序中的基本元素,知道每一种元素在程序中的作用,并尝试简单程序的编写。
2.主要内容VB程序中的主要元素二、学情分析高中学生已经具备了信息技术的基本操作技能,而对于程序设计部分,学生又对这部分知识抱有极大的兴趣与好奇心。
学生在强烈的求知欲望的驱动下,通过模仿、改写例题程序,能够顺利地解决自己所设想的问题,在教学中我们采用这种“跳一跳,能摘到”的做法,使学生在每一项目的学习中既学到知识又锻炼了解决问题的能力。
在上一节课上,学生体验了程序的功能、了解认识了编程环境,又在教师指导下分析了简单程序,为本节课的顺利进行作了有力的铺垫。
三、教学目标知识与技能:1.能认知VB程序中主要包括的基本元素2.会添加或修改简单的程序元素,能知道条件语句的作用过程与方法:1.通过项目式学习让学生初步掌握VB中变量的命名规则、初步了解VB的数据类型、初步学会使用VB部分常用函数,认识程序中的基本元素。
2.通过修改添加程序及调试,了解程序健壮性的重要性。
情感态度与价值观:1.初步认识VB处理信息和数据的实际应用价值2.增强学生在信息化时代所赋予的优越感和使命感意识。
四、教学重难点教学重点:程序中的基本元素:常量、变量、函数、表达式、语句教学难点:数据的定义,表达式和函数的使用五、教学策略高中信息技术课程标准中提出,要“强调结合高中学生的生活和学习实际设计问题,让学生在活动中掌握应用信息技术解决问题的思维和方法”,使学生在解决学习和生活中的实际问题的过程中,提升信息素养。
4.1.3 认识程序中的基本元素教学设计一.教学目标认知:(1)掌握计算机程序中常用的常量、变量、函数、运算符、表达式语句等基本元素(2)能读懂简单的程序情感: 培养学生进一步学习程序设计的兴趣二.重点难点教学重点:求表达式的值教学难点:读懂简单的程序三.教学过程活动1【导入】引入同学们在读文章的时候一看就明白,那么程序代码却不是一下子就看明白,因为程序代码是用计算机语言编写的。
就象不同国家的语言有各自的字、词、句和语法规则一样,计算机语言也有它的基本组成元素和书写规定。
要读懂和编写计算机程序就首先要懂得计算机语言中的这些元素和规则,这节课就让我们来认识一些常用的元素。
活动2【活动】常量(1)常量:常量是在程序运行中不变的量,常量的声明格式:Const常量名=值字符型常量要用引号引起来例题1、求圆的周长和面积中,完整的程序应该是:Private Sub Form_Click()Const pi=3.14Dim r as singleDim p as singleDim s as singleR=text1.textP=2*pi*rS=pi*r*rText2.text=pText3.text=sEnd Sub任务一:请同学门指出以上程序中的常量。
活动3【活动】变量(2)变量:变量是在程序运行过程中其值可以发生变化的量。
使用变量前,一般必须先声明变量和其类型,字符型变量要跟“$”符号。
变量的声明格式:dim 变量名as 数据类型保留字例题2Private Sub Command1_Click()Dim i, t As Integers = 0t = 1For i = 1 To 100s = s + (1 / i) * tt = -tNext iLabel2.Caption = sEnd Sub例题3Private Sub Command1_Click()Dim a, b, c, ls As Singlea = Val(Text1.Text)b = Val(Text2.Text)c = Val(Text3.Text)If ((a + b) > c) And ((b + c) > a) And ((a + c) > b) Thenls = (a + b + c) / 2Label3.Caption = Sqr(ls * (ls - a) * (ls - b) * (ls - c))ElseLabel3.ForeColor = RGB(255, 0, 0)Label3.Caption = "无解"End IfEnd Sub例题4:Private sub form_click()Xm1$=”刘”Xm2$=“丽”Dm1=asc(Xm1$)Dm2=asc(Xm2$)Print(“字符”)Print ”机内代码是:”Print Xm1$Print Dm1Print Xm2$Print Dm2End sub任务二:指出以上程序中的变量。
4.1.3 认识程序中的基本元素教学设计
一.教学目标
认知:(1)掌握计算机程序中常用的常量、变量、函数、运算符、表达式语句等基本元素(2)能读懂简单的程序
情感: 培养学生进一步学习程序设计的兴趣
二.重点难点
教学重点:求表达式的值
教学难点:读懂简单的程序
三.教学过程
活动1【导入】引入
同学们在读文章的时候一看就明白,那么程序代码却不是一下子就看明白,因为程序代码是用计算机语言编写的。
就象不同国家的语言有各自的字、词、句和语法规则一样,计算机语言也有它的基本组成元素和书写规定。
要读懂和编写计算机程序就首先要懂得计算机语言中的这些元素和规则,这节课就让我们来认识一些常用的元素。
活动2【活动】常量
(1)常量:常量是在程序运行中不变的量,
常量的声明格式:Const常量名=值
字符型常量要用引号引起来
例题1、求圆的周长和面积中,完整的程序应该是:
Private Sub Form_Click()
Const pi=3.14
Dim r as single
Dim p as single
Dim s as single
R=text1.text
P=2*pi*r
S=pi*r*r
Text2.text=p
Text3.text=s
End Sub
任务一:请同学门指出以上程序中的常量。
活动3【活动】变量
(2)变量:变量是在程序运行过程中其值可以发生变化的量。
使用变量前,一般必须先声明变量和其类型,字符型变量要跟“$”符号。
变量的声明格式:dim 变量名as 数据类型保留字
例题2
Private Sub Command1_Click()
Dim i, t As Integer
s = 0
t = 1
For i = 1 To 100
s = s + (1 / i) * t
t = -t
Next i
Label2.Caption = s
End Sub
例题3
Private Sub Command1_Click()
Dim a, b, c, ls As Single
a = Val(Text1.Text)
b = Val(Text2.Text)
c = Val(Text3.Text)
If ((a + b) > c) And ((b + c) > a) And ((a + c) > b) Then
ls = (a + b + c) / 2
Label3.Caption = Sqr(ls * (ls - a) * (ls - b) * (ls - c))
Else
Label3.ForeColor = RGB(255, 0, 0)
Label3.Caption = "无解"
End If
End Sub
例题4:
Private sub form_click()
Xm1$=”刘”
Xm2$=“丽”
Dm1=asc(Xm1$)
Dm2=asc(Xm2$)
Print(“字符”)
Print ”机内代码是:”
Print Xm1$
Print Dm1
Print Xm2$
Print Dm2
End sub
任务二:指出以上程序中的变量。
活动4【活动】数据类型
(3)数据类型
编程时(编写程序代码),要用到各种数据,如数值、文字、日期等,但什算机却不能直接识别它们,必须事先说明这些数据的类型后,才能使用。
数据类型决定了数据所占用的存储空间的大小,存储空间限制了保存数据的范围,不同类型的数据能够进行的运算也不同。
VB提供的基本数据类型如下:
数值型:
整型integer , 长整型long , 单精度浮点型(实数型) single ,双精度浮点型(实数型)double
②字符串类型string
③布尔类型Boolean布尔类型的值有两个:true、false
Integer、long、single、double、string、boolean是VB系统提供的数据类型标识符,也称保留字。
活动5【活动】函数、运算符与表达式
(4) 函数、运算符与表达式
〈1〉函数:标准函数能完成特定运算处理。
例题5: 绝对值函数:abs(x)
平方根函数: sqr(x)
获取指定字符的机内码值ASC()
获取指定机内码值的对应字符Chr()
任务三:请比较程序中的绝对值函数、平方根函数与数学中的求x的绝对值、求x的平方根有什么不同?(讨论)
〈2〉运算符与表达式
表达式类型
运算符
表达式
值
算术表达式
+ -- * /
(5-3)*6
6-abs(3—12)
12
-3
字符串表达式
+
“good”+“moring”
“goodmoring”
条件表达式
=、<、>、<>、>=、<=
4<3
32<=100
F
T
逻辑表达式
And or not
(1>2)and (3<4)
(1>2)or(3<4)
Not(1>2)
F
T
T
任务四:(1)认真领会表中所列出的四类表达式,并能够计算表达式的值。
(2)小组内讨论四类表达式各自的规律。
(3)求下列表达式的值:
6-3-sqr(36) not(not(3>=4)) (2>3)or(3>4)
活动6【活动】语句
语句
程序是由一行行的语句组成,语句是指挥计算机工作的指令,如:赋值语句,打印语句,循环语句
(有For循环,While循环),条件语句(If语句),每个语句都有其格式规定,包括关键词、搭配的参数、符号等。
如打印语句print,作用是向屏幕、打印机甚至存储器等设备输出数据,使用逗号和分号能产生不同的输出格式,加密程序中的“print #1,mm$”,作用是把mm$的值输出到内存中的1号文件区。
赋值语句是任何程序设计中最基本的语句。
赋值语在的形式:变量=表达式,VB中赋值语句用“=”来实现,如N=1 ‘将1赋给N“Private sub是定义子程序的语句,End sub 结束了程序的语句,它们是成对出现的。
Form窗体是子程序的应用对象,Click表示单击鼠标时开始执行该程序。
Load表示程序装载后开始执行。
任务五:请找出例题2中的赋值语句。
活动7【活动】小结:
本节通过例题,学习讨论了计算机程序中常用的基本元素,学生通过读程序、做习题、讨论等形式加深了对程序基本元素的认识。