admin 管理员组

文章数量: 1086019


2024年3月27日发(作者:bom浏览器对象模型)

《程序设计初步——顺序结构》教学设计

《程序设计初步——顺序结构》教学设计

一、 学习者分析

本校学生是农村地区生源,大部分学生在小学阶段没有学习过计算机,虽然

初一对计算机知识与操作有了一定接触,但认识与实践能力还是非常薄弱。本教

案的教学对象是初二年级的学生。初二的学生具备一定的抽象思维能力,但认知

特点还是以识记为主,缺乏成熟的逻辑思维能力,对程序设计的学习造成非常大

的障碍。程序设计初步这部分内容涉及语法、结构等符号化的知识,对学生来说

非常抽象和陌生,学生不容易理解与接受,并容易造成抵触心理,较丰富多彩的

幻灯片制作缺乏兴趣。在本节内容前学生已学习了VB程序设计环境、变量、赋

值语句、算术表达式等知识,为本节课学习打下基础。

二、教学内容分析

本节课学习内容是初中教材第二册第二章第四节课内容。本节课在整个程序

设计的学习过程中起到一个承前启后的作用,“前”是对语句、语法使用的深化

认识,“后”是程序结构学习的一个基础,因此,本教案设计的目的以强化学生

掌握正确的语法、学会使用基本的函数、懂得理解程序的顺序结构为主,本节课

主要让学生了解画圆语句circle的功能,inputbox函数的使用方法,并在画圆程

序的基础上引导学生理解程序中顺序结构的含义。

(一)教学重点:

(1) 画圆语句circle和常用函数inputbox的格式及其含义;

(2) 程序顺序结构的特点。

(二)教学难点:

(1) 常用函数inputbox的格式及其使用方法;

(2) 对顺序结构的理解及应用。

三、 教学目标

【知识与技能】

1.理解画圆语句和inputbox函数的功能和格式;

2.了解程序的顺序结构的特点;

1 / 4

《程序设计初步——顺序结构》教学设计

3.了解常用数学函数的含义。

【过程与方法】

通过观察、实践,体验、领悟画圆语句和常用函数在程序设计中的作

用,以教师引导、学生积极思考分析问题、实践验证问题的方式,进而领

悟顺序程序结构的特点。以任务驱动式结合小组协作式,让学生在紧凑而

又和谐的学习氛围中不断提高计算机的知识水平。

【情感态度与价值观】

1. 培养学生发现问题、思考问题和解决问题的习惯;

2. 培养学生初步的程序设计思维。

四、教学策略

引导学生发现问题,分析问题,最终掌握方法解决问题。以任务驱动、分组

探讨的方法让学生积极发挥想象力,提高学习的效率。

五、 教学过程

教学环节 教师教学 学生活动

找出该程序存在的问

题:

1.乘号应由“*”表示;

2.表达式间用逗号或

分号分隔,但不能

使用中文输入法的

双引号、分号或逗

号。

使用圆规画圆,先确定

圆的位置,后确定圆的

半径画圆。

思考使用VB画圆的方

查阅书本P40了解cir

cle语句的作用,

设计意图

演示一个求半径为1000的圆的面积

的程序,请同学们找出错误的地方:

Private Sub Form_Click()

R=1000

新课讲授S=3.14 X r X r

前的温故 Print “圆的半径为:”;r;“厘

米”

Print “圆的面积为:”,s,“平

方厘米”

End Sub

平时我们画圆有什么方法,怎么画

圆?能不能同时输出圆的相关信息

新课导入

并画出这个圆的图形?使用VB也能

画圆!

实现输出圆的面积并画圆——为程

序添加一条画圆(circle)语句:

Circle(2500,2500),r

解读Circle语句:

(2500,2500)——决定圆的位置

行位置 列位置

2 / 4

强化对输

出语句的

格式及运

算符的正

确认识

创设情境,

激发探讨

《程序设计初步——顺序结构》教学设计

顺序结构

探讨第一

步:根据

圆的半径

画圆,了

解顺序结

构的顺序

顺序结构

探讨第二

步:使用

inputbox

函数提供

对话框,

了解顺序

结构的逻

辑性

r ——决定圆的大小

任务:思考插入circle语句的位置,

打开D:VB学习圆的工程.vbp(代

码如下),尝试为该程序插入一条ci

rcle语句:

Circle(2500,2500),r 小组讨论添加circle

程序代码如下: 语句的位置并完成任

Private Sub Form_Click() 务一

R=1000

S=3.14*r*r

Print "圆的半径为:";r;"厘

米"

Print "圆的面积为:";s;"平方

厘米"

End Sub

1、邀请最快完成的同学上台演示

2、邀请做法与上述同学不一致的同

学上台操作演示(如没有的话教师演

示)

发现问题:语句顺序不

思考:circle语句插入位置不一样,同,程序运行的结果不

程序运行的结果有何异同? 一样

得出结论:程序是按照语句由上而下

的顺序执行的,这种结构称为顺序结

构。

设置问题情境:现在我们能够应用V在程序中修改圆的半

B画圆了!要画一个半径为500的圆,径可以画不同的圆,发

501,502……的圆,怎么办? 现问题:频繁地修改程

分析问题:程序是设计给用户使用序代码,用户使用起来

的,用户不一定懂得修改程序代码,不方便,程序交互性不

直接修改程序行不通,能不能够设计强。

一个对话框,让用户输入半径的值,思考是否有更高效的

程序自动画圆? 方法?

解决办法:让用户输入半径,程序画

圆——使用inputbox函数提供一个

对话框。

教师演示,学生观看

观看老师演示:

程序运行后马上弹出

1、函数——VB系统为实现常用的功一个要求输入圆的半

能而编写好的小程序。函数调用后,径的对话框。

返回一个确定的值。

3 / 4

认识程序

设计的多

元化和丰

富性,激发

学习的兴

从实践中

认识顺序

结构

对顺序结

构形成感

性认识

了解使用

函数的原

因和方法

掌握input

box函数的

格式

《程序设计初步——顺序结构》教学设计

2、Inputbox()函数的一般格式:

Inputbox("<提示>","<对话框

标题>")

功能:显示一个对话框,并显示出相

应的输入提示信息,让用户输入数

据,所输入的数据就作为函数的返回

值。

思考:1、在提示框中输入的值赋给

了谁?2、这条语句的位置可否修

改?

提示:这条语句是一个赋值语句

小试验:把第二行语句r=inputbox

(“请输入圆的半径”,“输入圆半

径”)放在程序的倒数第二行。

请同学上台演示

得出结论:顺序结构的程序语句的书

写顺序是根据实际问题的逻辑顺序

进行设计与摆放,不可以随意摆放。

讲解其他常用的数学函数:

Abs(x):求x的绝对值

介绍 Spr(x):求x的算术平方根

常用的数Int(x):取整函数,求不大于x

学函数 的最大整数

分析下列程序段,思考程序段运行的

结果。

A=1

练习

B=2

Print a,b

&

A=a+b

总结

B=a+b

Print a,b

顺序结构的程序是按照从上到下的

顺序依次逐个语句执行程序的

查阅书本P40思考inp

utbox函数的功能及使

用格式

思考并讨论

查阅书本P40,了解顺

序结构的概念,并作补

对顺序结

构形成理

性认识

查阅书本P40了解常

用数学函数的含义,完

成练习:

Abs(-36)= Abs(63)=

Sqr(64)= Sqr(121)=

Int(100.99)=

Int(-29.99)=

完成练习

了解常用

的数学函

小结

4 / 4


本文标签: 学生 顺序 语句 程序