程序设计初步教学单元设计_第1页
程序设计初步教学单元设计_第2页
程序设计初步教学单元设计_第3页
程序设计初步教学单元设计_第4页
程序设计初步教学单元设计_第5页
已阅读5页,还剩20页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《程序设计初步》数学单元设计

广州市育才中学薛芝兰

第一节《程序与程序设计》教学设计

一、学习者分析

对于初二的学生,经过第一册第一章的学习,对信息技术课程的学习已经形成了习惯,熟悉常见的应用软件和

常规的教学环境,为进一步学习计算机程序设计打下了一定的基础。但由于程序设计本身的教学内容条理性、实践

性、综合性强、需要学习者有较强的动手能力、逻辑思维能力并掌握程序设计的语言、熟悉问题的相关的背景知识,

因此,就一般学生而言,学习的难度仍然很大,教师的引导、启发、点拨作用尤其重要。

二、教材内容分析

1、本节的主要内容及其在本章的地位:本节是本章的入门,引起学生的学习兴趣是关键,必须通过本节的学

习,激发学生的学习兴趣,为进一步学习程序设计,了解程序打下基础。

2、教学重点难点

教学重点:

了解程序作用;学习程序的意义和方法。

教学难点:如何运行程序;如何学习程序设计。

3、课时安排:一课时

三、教学目标

1、知识与技能

(1)了解程序的如何应用。

(2)了解学习程序设计的意义和方法。

2、过程与方法

(1)学生通过运行游戏程序,初步了解程序的应用。

(2)学生通过修改程序的部分参数,了解程序解决问题的思路和方法。

(3)体会程序设计在计算机应用中的作用,激发学生学习程序知识的兴趣,为进一步学习程序设计打下基础。

四、教学理念和教学方法

程序的概念与计算机程序设计对于初中的学生来讲比较抽象,本节安排的学习内容较小,只要是让学生通过直

观的体验,引导学生了解认识什么是计算机程序和程序设计对计算机应用的重要作用。

五、教学过程设计

教学环节教师教学学生活动设计意图

引入教师进行情景设置,运行一些游戏小程序,引起任务一:学生运行游激发学生的学习兴趣。

学生的兴趣,并打开程序之1戏小程序,并试运

的原代码说明编程并不行。

很神秘。

知识点一问题一:什么是程序?学生思考,观察游戏说明程序设计跟我们生

什么是程日常所说的“程序”是指事情的先后顺序。程序的源代码。很多活密切相关。

序问题二:什么是计算机程序?都是我们似乎认识

教师展示游戏程序部分的源代码语句,说明计算的东西。

机程序是由人根据一定的需要编写好的一系列

控制计算工作的命令。

知识点二教师展开windows的程序,打开一到两个应用程学生能够观察,思考让学生进一步了解冯.诺

冯诺尔曼序。例如:用播放器播放一首歌,用画笔画一圆。尔曼的“存储程序控制”

的程序设进一步说明冯.诺尔曼(JohnVonNeumann)的思想。

1

计思想及“程序”控制计算机的设计思想。

计算机语

知识点三问题三:程序设计语言的种类?学生观察,了解机器让学生对几种程序设计

程序设计教师展示用不同语言显示大写字母“A”:语言、汇编语言、语言有初步印象。

语言的种(展示三种不同语言编写的程序)高级语言等几种语

类机器语言:由0和1组成的语言,机器能直接识言的特点。

另IJ,但人很难记忆和识别。

汇编语言:采用英文缩写,比较容易记忆和识别。

高级语言:接近我们日常生活习惯,多为程序设

计者使用。例如BASIC、C、Java等。

知识点四教师展示运行一个画圆的程序:用程序如何实现任务二:学生模仿运了解如何用程序设计语

VB中如何画圆?行程序语句画一个言实现画圆。并学会运行

实现画一PrivateSubForm_Click()圆一个程序,双击打开源程

个圆?r=1000序窗口修改程序。

Circle(1500,1500),r

EndSub

()

分组体验进一步置疑:能否通过修改语句的参数,改变圆任务三:学生分组修让学生体会,修改程序一

的半径,位置,线条颜色等?改程序些参数,运行结果就会不

一样,程序是由人来控制

PrivateSubForm_Click()的。

FillColor=&HFFFF&(HO,Hcc,HFF等)

FillStyle=0

r=1000(1500.500等)

Circle(1500,

1500),r

kA—-'Ie

EndSub

B.lj

小结程序:是人预先编写好的让计算工作的命令组学生思考形成本节知识

合。

编写程序的语言分类:机器语言汇编语言高

级语言等,

程序是由人来编写和控制的。

2

知识形成:

程序:是人预先编写好的让计算工作的命令组合。

编写程序的语言分类:机器语言汇编语言高级语言等。

冯.诺尔曼(JohnVonNeumann)的"程序"控制计算机的设计思想。

VB的界面认识

菜单工具箱窗体属性窗口

4、教学评价:完成任务情况来评价教学效果。

学生实践2-1及课堂评价表:

实践内容知识技能完成情况情感态度情况

完成没完成喜欢一般不喜欢

任务一程序设计很好玩。运行小游戏程序。

任务二动动脑筋很简单。试运行程序画一个圆。

任务二开扩思维,分组修改程序给圆上颜色。

4、教学资源:教学网络,游戏小程序,画圆小程序。

六、教学反思:本节主要是引起学生学习程序的兴趣,消除学生学习程序的畏难情绪,在运行程序的过程中渗透熟

悉程序的运行。学生通过一些简单参数的修改,程序运行就会有不同的效果。在教学过程中寓教于乐。

第二节《VB程序设计环境》教学设计

一、学习者分析:

通过第一节的学习,学生基本了解什么是程序,知道计算机的工作必须依赖于各种各样的“程序同时也明白,

程序设计需要一定的语言环境。

二、教材内容分析

1、本节的主要内容及在本章中的地位:

本节是整章的操作基础,学生必须熟悉VB的编程环境,并学会熟练地操作和应用。

2、教学重点、难点:

重点:让学生明白不同的方法里编写程序,执行的效果不同。

难点:VB程序设计的编程环境。

3、课时安排:一课时

三、教学目标

1.知识与技能

(1)了解VB的编程环境。初步了解建立程序的方法和步骤。

(2)学会在VB的编程环境中运行,保存程序。

2.过程与方法

学生通过运行,修改,体验程序,熟悉在VB的编程环境中运行,保存程序。

3.情感态度价值观

学生能够通过修改,运行,体验程序,开发学生的思维,激发学生的求知欲,培养学生的探究精神。

四、教学理念和方法

通过运行一些小程序为切入口,熟悉VB的编程环境,并通过“画圆”和修改“画圆”程序简单例子,让学生

明白不同的方法里编写程序,执行的效果不同。

五、教学过程设计

1、教学内容的组织与呈现方式:

以学生体验教学和教师展示实践相结合。

2、教学过程:

3

教学环节教师教学学生活动设计意图

引入上节课通过观察和实践,了解什么是程序,知任务一:运行上一节课画出回忆复习旧知

道程序设计必须依赖于一定的编程环境。下面我圆的程序识

们来在VB的环境中复习如何建立,运行,保存

一个程序的。复习运行和保存程序

教师讲解教师展示,让学生留心观察:A台生观察,代码编写在不同让学生明白

在不同的1、在Form_Activate()下编写代码的效果白勺事件Load。,Click(),代码编写在不

方法上编2、Form_Click()下编写代码的效果DblClick(),Activate()±,同的事件

写代码运3、Form_DblClick()下编写代码的效果卜算机的反应是不一样的。Load(),Click(),

行结果不4、Form_Load()下编写代码的效果。_DblClick(),

同。程序一:□Activate。上,运

PrivateSubForm_Activate()行结果是不一

Print”我还没有动呢!”样的。编写程序

EndSub代码时要特别

PrivateSubForm_Click()注意。

Cis

Print"我单击了!”

EndSub

PrivateSubForm_DblClick()

Cis:Print”我双击了!"

EndSub

PrivateSubForm_Load()

Print”我不见了!”

EndSub

学生体验让学生修改程序,体验在不同的方法下画一个圆任2务二:学生试运行程尸让进一步学生

的执行效果。并体验不同的方法下的运体会,程序在不

PrivateSubForm_Click()行结果不同。同的方法下的

r=1000运行结果。进一

Circle(1500,1500),r步熟悉VB程序

EndSub设计的环境。

PrivateSubForm_DblClick()

r=2000

Circle(1500,1500),r

Cis:Print”我双击了!”

EndSub

提高与扩教师要求学生修改程序:如果单击鼠标画一个半学生修改程序并学会运行学生体会,程序

展径为500的圆,双击鼠标画一个半径为1000的和保存。在不同的方法

圆,如何修改程序?下修改程序。进

一步熟悉VB程

序设计的环境。

教师点评教师通过巡视,把部分学生修改的结果进行点学生思考学习强化知识重点

评,指出有的学生仍然没有注意到老师的提示,难点。

程序修改不成功。

4

课堂小结本节我们学习了如何运行和保存程序并知道把学生思考让学生形成知

一些实际问题可以通过程序代码,事件发生等转识。

化为计算机问题来完成,并且非常清楚的知道代

码编写在不同的事件结果是不样的。思考问题

时我们可以用流程图来表示。

知识形成:1、VB集成了一系列的功能,能够完成程序的编写,调试,查错运行,保存等功能。

2、VB环境下,就是这样通过代码,事件发生等共同完成实际问题的,并且非常清楚的知道代码编写在不

同的事件结果是不一样的

3、我们要学会把实际解决问题的方法转化为流程图。

四、教学评价:

学生实践2-2及课堂评价表:

实践内容完成情况兴趣情况

完成没完成喜欢一般不喜欢

任务一任务一:运行上一节课画出圆的程序PrivateSub

Form_Click()

r=1000

Circle(1500,1500),r

EndSub

任务二体验在不同的方法下画一个圆的执行效果。

PrivateSubForm_Click()

r=1000

Circle(1500,1500),r

EndSub

PrivateSubForm_DblClick()

r=3000

Circle(1500,1500),r

Cis:Print”我双击了!”

EndSub

任务二学生修改程序并运行,保存:

PrivateSubForm_Click()

r=500

Circle(1500,1500),r

EndSub

PrivateSubForm_DblClick()

r=1000

Circle(1500,1500),r

Cis:Print”我双击了!”

EndSub

4、教学资源:教学网络、两个透明装满不同颜色的液体、预先写好的画圆小程序。

六、教学反思:初中信息技术《程序设计初步》课程设置定位是为让学生了解和熟悉VB程序设计环境,以及在

该环境中创建程序的一般步骤和方法,通过学习,学生能够通过比较、观察、实践、分析、修改、读懂简单的程序

即可,并不要求学生编写程序。因此教师的教学重点应该放在从简单问题出发,运用程序设计解决实际问题,体验

程序设计思想的培养上,不应该在某些函数或语句语法上纠缠不清。

5

第三节《程序设计语言中的基本要素》教学设计

一、学习者分析:

通过上两节课的学习,学生对VB的编程环境有了熟悉。本节主要是通过学生对程序的运行和体验,对常量、

变量命名规则和赋值语句、输出语句进行详细的学习和了解。

二、教材内容分析

1、本节的主要内容及在本章中的地位

本节是学生阅读程序和写出程序的运行结果的基础。

2、教学重点、难点:

重点:常量,变量的区分,变量的命名规则,赋值语句的功能和作用

难点:变量的命名规则,赋值语句、输出语句的功能,语句的格式和使用条件。

3、课时安排:二课时

三、教学目标

1.知识与技能:

(1)了解常量,变量的含义和作用,变量的命名规则。

(2)熟练掌握赋值语句的格式、功能。

2.过程与方法:

(1)学生从简单的问题出发,学会用程序设计的方法,解决实际问题的能力。

(2)通过比较,观察,分析,实践和体验程序,学生了解变量的命名规则。

3.情感态度价值观

通过对程序的运行和体验,学生能激发求知欲,提高学生的创新、探索精神。

四、教学理念和方法:

本节是程序设计的基础,涉及的知识内容较多,而且很多需要熟练并记忆,教师只有通过设置教学情景和引导

学生体验才能对程序进步的学习和了解。本节主要通过情景设置,让学生修改程序等任务驱动;讲、演、练等多

种教学手段相结合。

五、教学过程设计

1、教学内容的组织与呈现方式:

本节通过从简单计算“圆”的面积程序作为引入,通过分析程序中语句的组成,过渡到常量,变量,赋值语句

的讲解,通过设置不同的任务让学生体验各个知识点,从中获得知识。

2、教学过程

课堂教学过程一

教学环节教师教学学生活动设计意图

教师导入:程序设计与语文写作文相同,需运行程序让学生复

教学引入要很多素材,或者与建一层大楼,需要很多R=1000习如何运

砖和瓦,水泥钢筋等建筑材料,程序设计也S=3.14*R*R行一个程

需要一些要素。Print“圆的面积“;s(任务一)序;体会语

句在程序

中作用。

分析程序教师分析程序,引出语句的定义课本P34提问学生:“=”在数学上和VB上让学生明

解释赋值语句,赋值号的含义:的区别。白赋值语

Pi*R*R=s("=”在数学上是“等号”)句的作用。

S=pi*R*R(VB上是“赋值号”,把左边的

值赋值给右边的变量)

运行程序提出问题:如何求2000,3000圆的面积。学生修改程序完成(修改程序,求什么是常

说明什么是常量。2000,3000圆的面积)量。

分析程序提出问题:把R的值修改,R和S是变量,学生体会变量的意义体会程序

6

讲解变量的含义:象吃饭的碗或者装东西的中变量的

抽屉。使用

分小组体验要求:分组把变量名R分别改为“A”,“3A”,学生分组试验(任务二)第一组,把学生通过

“周长”,“sub”试看程序的运行结果。变量r,改为A,S改为面积:修改变量

输入一个程序:的命名和

PrivateSubForm_Click()赋值,体会

A=1000变量的命

Circle(1500,1500),A名规则。

面积=pi*A*A

Printu圆的面积:“;面积

L=2*pi*A

Print"圆的周长:“;L

EndSub

运行程序,体验程序是否通过,是否

正确?

第二组把变量r,改为3A,S改为S

一面积:

输入一个程序:

PrivateSubForm_Click()

3A=1000

Circle(1500,1500),3A

S一面积=pi*3A*3A

Print"圆的面积:“;S—面积

L=2*pi*3A

Print"圆的周长:“;L

EndSub

运行程序,体验程序是否通过,是否

正确?

第二组把变量r,改为SUB,S不变

输入一个程序:

PrivateSubForm_Click()

sub=1000

Circle(1500,1500),sub

S=pi*sub*sub

Printu圆的面积:“;S

L=2*pi*sub

Print圆的周长:的L

EndSub

运行程序,体验程序是否通过,是否

正确?

第四组把变量S改为S_面积

输入一个程序:

PrivateSubForm_Click()

r=1000

Circle(1500,1500),r

S_面积=pi*r*r

7

Print"圆的面积:“;S_面积

L=2*pi*r

Print"圆的周长:“;L

EndSub

运行程序,体验程序是否通过,是否

正确?

教师小结变量的命名规则:学生明确命名规则进一步明

变量的命名规则:确变量的

(1)变量名必须是字母或汉字开命名规则。

头,而不能使用数字或其他

字符开头。

(2)变量名不能含有小数点、空

格。

(3)变量名的总字数不能超过

255个。

(4)不能含有VB的专用保留字。

在VB中有特殊意义的单词,

字母组合。例如print,sub,end

click,等。

(5)VB不区分大小写。

练习哪些变量命名是正确的。任务三:学生思考判断。快速掌握

下面哪些变量是合法的:知识点。

hang,123,hangl,home,

1student,stud_ent,sub$,初二1,育才中学,

h.123,

print-8,Integer,true

教师讲授分析程序说明数据的类型。学生思考:了解数据

VB提供哪些数据类型:练习:判断下列数据的类型:类型

数值型:整型(integer)“123”(字符型),-123(整型),

长整型(Long)0.12345678876543221(单精

单精度(singer)度),1234568765(长整型)

双精度(double)

字符型:(string)

学生提高练情景设置:如何求长=50,宽=30的长方形任务四:提高练习:开拓思维

习面积?如何计算长方形的面积和周长。学生

修改程序。

小结教师小结本节的知识点学生思考形成知识

8

知识形成:

1、程序设计由很多要素组成。他们有语句,变量,常量,表达式等等。

2、赋值语句的格式是:变量=表达式

3、常量分为:数值常量和字符串类型常量.

4、变量,表示存储单元,可以取不同的值,但变量取名遵循一定的规则。

5、数据类型有:数值型,字符型和布尔型三种。

3.教学评价:

学生实践2-3-1及课堂评价表:

实践内容完成情况兴趣情况

完没完昌1.*一不I号1.*

成成欢般欢

任务・•运行并修改画圆程序。

任务二分组体验变量的赋值,以及变量的命名规定

任务三哪些变量命名是正确的。

下面哪些变量是合法的:

hang,123,hangl,home,

1student,stud_ent,sub$,初二1,育才中学,h.123,

print-8,Integer,true

任务四:1、如何计算长方形的面积和周长。学生修改程

提高练序。

习:2、如何让计算机帮你记数?我在文具店里买了

五种东西,它们分别是钢笔13.3元,书签0.62

元;毛笔5.54元,橡皮2.21元,稿纸3.12元,

共要赋多少钱?(如果时间允许)

4、教学资源:教室网络,练习画圆程序。

课堂教学过程二

教学过程设计

1、教学内容的组织与呈现方式:本课堂以任务驱动,教师教师演示,讲解,学生练习等多种教学方法。

2、教学过程

教学环节教师教学学生活动设计意图

复习变量运行程序:体验程序的执行结果复习画圆程序的运让学生明白,赋值语句赋

引入PrivateSubForm_Click()行、变量以及赋值语值给变量的是表达式的

r=1000句,比较不同。值。

Circle(1500,1500),rr=1000

s=pi*r*rRl=1000+1000

print“圆的面积s=";s

9

Rl=1000+1000

Circle(1500,1500),rl

Sl=pi*rl*rl

print“圆的面积sl=";sl

EndSub

结论:得出两个不同的运行结果

表达式算术表达式:任务一:学生分组体学生进一步体验使用不

设置分组体验程序一

验同的运算符,式子的值不

(1)r=1000+2000

(2)="1000+2000”一样。

(3)r=1000+“2000”

(4)r=3000

PrivateSubForm_Click()

r=1000+2000

Circle(1500,1500),r

s=pi*r*r

print"s=";s

EndSub

教师小结:使用不同的运算符,式子的值不一

样。

知识展开教师明确运算符和表达式学生思考明确运算符和表达式

表达式:是由常量,变量,运算符,括号等按

一定的语法规则组成。特点:每个表达式经过

运算后都会产生一个确定的值。

例如:123,"abc”,123+1234,''123"+''456'',

123+“456”(不是表达式,因为不能产生一个确定

的值)

知识形成教师明确:1、在VB中可以出现多种运算符,任务二:填写运算结熟悉算术表达式的运算。

但要强调:运算符号的书写,括号没有口和{},果

全部用0表示。

2、算术表达式中的运算符表达以及运算结果。

(见附表一)

教学活动比赛看谁算得快又准:(见附表二)学生分组比赛强化训练表达式的运算。

提高拓展综合练习:写出下列式子的结果:学生思考注意运算优先级别

54mod9+5*6+2人2

要注意运算级别的优先

语句的学让学生分组体验程序的输出结果:学生上机体验输出语句的作用,以

习(组一)体验输出语句print及数值语句的作用。

a=4

printa

print"a"

printa*a

print"a二";a

print"a=",a

明确:半角标点符号;?等的意义

组(二)体验:

n=4

10

printn

n=n+1

printn

n=n+1

printn

补充学习画圆语句:画圆语句:Circle(圆心坐标),圆半学生观察学习了解画圆语句

课堂小结本节我们学习了算术表达式以及重复体会赋值学生思考记忆形成知识

语句和输出语句的作用。

运算符和表达式

附表一:算术表达式

数学运算符Vb运算符例子结果运算级别

+,-+,一1+231

求余mod9mod212

整除\9\243

-4-/9/24.54

X*1*224

乘方2,385

附表二:专项练习(其中a=l,b=2)

算术式子VB表达式结果

a3-b3

a[x+b(x+c)]

ab+a/b

a+b/c+b

知识形成:表达式:是由常量,变量,运算符,括号等按一定的语法规则组成。特点:每个表达式经过运算后都

会产生一个确定的值。

表达式分:算术表达式,字符串表达式。

各种语句的格式:

赋值语句:<变量>=<表达式>

输出语句:Print〈表达式列表〉

画圆语句:Circle(圆心坐标),圆半径

3.教学评价:

学生实践2-3-2及课堂评价表:

实践内容操作情况情感兴趣

完成没完喜不喜

成欢般欢

任务一设置分组体验程序一

(1)r=1000+2000

(2)1000+2000”

11

(3)r=1000+“2000”

(4)r=3000

任务二:填写运算结果(见附表二)

任务三学生分组体验程序的运行情况

任务四课后练习:P37

4、教学资源:教室网络,习题准备。

六、教学反思:本节可以采用多种学生活动形式如:比一比,赛一塞或小组讨论,抢答等,这样就可以使课堂气

氛活跃起来,再结合一些实际操作,就使学生把知识记牢。

第四节《顺序结构》教学设计

一、学习者分析:

学生通过前几节的学习以及实践,对VB的编程环境以及程序设计的要素有了深刻的了解,但对程序的结构缺

乏完整的分析和体会,本节通过实践,让学生了解顺序结构程序的特点。

二、教材内容分析

本节是本章的前几节知识小结,又是新知识的开始,故有承前启后的作用。

1、本节的主要内容及在本章中的地位

本节是程序结构的基础,起承前启后的作用。

2、教学重点、难点:

重点:程序顺序结构的特点,流程图;常用函数含义。

难点:顺序结构程序流程图的画法;常用函数的运算值,书写。

3、课时安排:一课时

三、教学目标

1.知识与技能

(1)了解顺序结构的程序的特点,流程图。

(2)正确理解常用函数的意义以及书写。

2.过程与方法:

(1)通过学生的分组实验体会,让学生了解顺序程序结构的特点。

(2)通过演练结合让学生了解常用函数的意义。

3.情感态度价值观

通过分组实验培养学生的自主学习精神以及严谨的治学态度,培养学生仔细观察问题的能力。

四、教学理念和方法

本节顺序程序结构的特点以及函数的含义应用,学生难以理解,通过分组实验以及阅读程序,运行程序,就可

以切身了解本章的知识。

五、教学过程设计

1、教学内容的组织与呈现方式

本节以学生分组实验,任务驱动等多种形式呈现。

2、教学过程

教学环节教师教学学生活动设计意图

(1)设置教学情设置程序,让学生体现程序的运行结果任务一:分组体验程序的运突出程序的执行顺

景新课引入(-)分组体验程序的运行结果:行结果序

(1)a二3

a=a+1

b二a

b=b+1

printa,b结果:4,5

(2)a=a+1

12

a二3

b二a

b=b+11

printa,b结果:3,4执行操作1

(3)a二31

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论