|
|
名称 |
粤教版高一信息技术基础说课稿 认识程序中的基本元素 |
《认识程序中的基本元素》说课稿 一、说教材 本节课是粤教版高一信息技术基础第四章第一节第二课时的内容。内容是程序的基本要素。程序要素是程序的构成基础,是学习编写程序的初步,为后面更深入地学习起衔接作用。本节课的内容概念性、理解性的知识比较多,需要深入浅出地引导学生思考归纳。 二、说教学对象 学生在前面的学习中,了解了程序的作用,对程序有简单的认识,比较熟悉VB 的程序界面。学会了新建,修改,运行,保存工程。能够发现简单的语法错误,如标点符号。但是对程序是怎样构成的还比较陌生。学生数学学过方程、乘方、圆的周长面积等计算,为程序的学习奠定了一定的数学基础。 三、说教学目标 A.知识与技能 (1)理解常量、变量、表达式的定义和作用 (2)熟悉变量命名的规则与赋值语句的格式 (3)了解赋值语句的功能 B.过程与方法 (1)通过比较、观察、分析和上机让学生在实践中发现问题,总结规律。 (2)通过练习巩固对知识的记忆与理解 C.情感态度价值观 通过任务引导学生发现问题,总结规律激发学生的学习兴趣,培养学生发现——解决问题的能力。 重点:求表达式的值 难点:读懂简单的程序 四、说教法和教学策略 1.任务驱动:“任务驱动”是实施探究式教学模式的一种教学方法。它使学习目标十分明确,适合学生特点,使教与学生动有趣、易于接受。 本节课把任务分解成3个小任务,分别是修改程序看变化,运行程序看结果和分析程序写结果,通过这些任务让学生学会发现问题,思考问题的解决办法。 2.发现教学:“发现教学法”主张学习者自己去发现教材结构,以生动活泼的系列提供教材,注重情感态度对实现教学目标所起的作用。这种方法能激发出学生学习的内部动机,使学生对学习本身或过程有兴趣。 在本课的教学中,由教师提出任务,创设问题情境,学生上机实践发现问题,并通过任务的引导逐步探究出问题的本质,归纳出问题的规律。从而实现学生对知识的内化过程。 五、说教学过程 1.导入新课 同学们在读文章的时候一看就明白,那么程序代码却不是一下子就看明白,因为程序代码是用计算机语言编写的。就象不同国家的语言有各自的字、词、句和语法规则一样,计算机语言也有它的基本组成元素和书写规定。要读懂和编写计算机程序就首先要懂得计算机语言中的这些元素和规则,这节课就让我们来认识一些常用的元素。 首先认识常量,通过求圆的周长的程序找出其中的常量并理解含义,学会常量的定义格式。让学生从程序中体会。完成任务一达到学习效果。 (1)常量:常量是在程序运行中不变的量, 常量的声明格式: Const常量名=值 字符型常量要用引号引起来 例题1、求圆的周长和面积中,完整的程序应该是: Private Sub Form_Click() Const pi=3.14 Dim r as single Dim p as single R=text1.text P=2*pi*r Text2.text=p End Sub 任务一:请同学门指出以上程序中的常量。 仍然是通过程序运行,体验程序中的变量。让学生理解变量。 (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 任务二:指出以上程序中的变量。 下面介绍简单的数据类型,让学生了解计算机程序中有哪些数据类型,并为学生在以后的编程中服务使用。 (3)数据类型 编程时(编写程序代码),要用到各种数据,如数值、文字、日期等,但什算机却不能直接识别它们,必须事先说明这些数据的类型后,才能使用。数据类型决定了数据所占用的存储空间的大小,存储空间限制了保存数据的范围,不同类型的数据能够进行的运算也不同。VB提供的基本数据类型如下: ① 数值型: 整型integer , 长整型 long , 单精度浮点型(实数型) single ,双精度浮点型(实数型)double ② 字符串类型 string ③ 布尔类型 Boolean 布尔类型的值有两个:true、false Integer、long、single、double、string、boolean是VB系统提供的数据类型标识符,也称保留字。 学习函数、预算符与表达式,通过程序运行结果让学生来体验这些内容的作用。 (4) 函数、运算符与表达式 〈1〉 函数:标准函数能完成特定运算处理。 例题5: 绝对值函数: abs(x) 平方根函数: sqr(x) 获取指定字符的机内码值 ASC() 获取指定机内码值的对应字符 Chr() 内容讲解完后做相对应的练习题让学生巩固学习成果。在VB中体验完成任务三和任务四 任务三:请比较程序中的绝对值函数、平方根函数与数学中的求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) 最后来了解程序中的语句。体验并完成任务五 (5)语句 程序是由一行行的语句组成,语句是指挥计算机工作的指令,如:赋值语句,打印语句,循环语句(有For循环,While循环),条件语句(If语句),每个语句都有其格式规定,包括关键词、搭配的参数、符号等。 如打印语句print,作用是向屏幕、打印机甚至存储器等设备输出数据,使用逗号和分号能产生不同的输出格式,加密程序中的“print #1,mm$”,作用是把mm$的值输出到内存中的1 号文件区。 赋值语句是任何程序设计中最基本的语句。赋值语在的形式:变量=表达式,VB中赋值语句用“=”来实现,如N=1 ‘将1赋给N“ Private sub是定义子程序的语句,End sub 结束了程序的语句,它们是成对出现的。Form窗体是子程序的应用对象,Click表示单击鼠标时开始执行该程序。Load表示程序装载后开始执行。 任务五:请找出例题2中的赋值语句。 六、说教学反思 优点:(1)本节课的概念理论比较多,这些概念又是学生后续学习程序的前提,怎样让学生理解这些概念呢,本课将概念放在程序中讲解,设置问题和任务,通过学生解读程序、分析程序、运行程序等方式引导学生主动发现问题,学生学习积极性明显。 (2)注重知识的归纳,在发现问题的基础上,及时引导学生归纳规律。讲练结合,对重点有充分的练习,加强学生的理解和记忆。 (3)课堂练习分别通过网页程序,收集各个学生的答案,能清楚地了解每个学生的学习情况,并进行及时的课堂反馈。 缺点: (1)学生第一次接触变量、常量概念,这些抽象的概念比较难理解。在讲解的时候应充分结合学生学习过的数学基础深入浅出地进行讲解和比较。例如变量可以跟数学学过的未知数联系起来。 (2)在练习中,个别同学对常量、表达式的分辨还比较弱,要思考如何解决基础较差的学生。 (3)在分析程序写结果上,学生对赋值语句的理解基本能完成(得数都能计算出来),但是书写格式却频频出错,这个在于对输出语句格式的理解,在后面的课中必须重点讲解。
|
|