算法与程序设计教学设计_第1页
算法与程序设计教学设计_第2页
算法与程序设计教学设计_第3页
算法与程序设计教学设计_第4页
算法与程序设计教学设计_第5页
已阅读5页,还剩117页未读 继续免费阅读

下载本文档

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

文档简介

科教版算法与程序设计(选修)案例点评

本模块是信息技术选修模块之一。

学生在《信息技术基础》的“信息加工与表达”部分的学习过程

中,已经通过用计算机编程解决问题的实例感受了运用计算机语言编

写程序解决实际问题的基本过程,经验了运用某种编程语言工具解决

一个简洁问题的过程,在脑中初步建立了算法与程序设计的概念,以

与对其进行应用的感性相识。

本模块是在必修模块“信息加工与表达”基础上的接着深化。通

过本模块的学习,使学生进一步体验算法思想,了解算法和程序设计

在解决问题过程中的地位和作用;能从简洁问题动身,设计解决问题

的算法,并能初步运用一种程序设计语言编制程序实现算法,解决问

题。

本模块的教学,应留意与数学课程中有关内容的连接,要强调理

论与实践的结合,引导学生留意找寻、发觉身边的实际问题,进而设

计出算法和计算机程序去解决这些问题。老师要留意发觉对程序设计

有特殊才能的学生,依据具体状况为他们供应充分的发展空间。本模

块强调的是通过算法与程序设计解决实际问题的方法,对程序设计语

言的选择不作具体规定。

从本模块的案例中可以看到不同老师对同一学问点的不同设计策

略与设计特色。如《分支结构》中,通过对学生已知相识结构的分析,

将英语语法与程序设计语言语法进行联系从而导入主题;《出租车计

价器程序的设计一一If语句的教学》中,通过与学生生活紧密联系

的例子,层层剖析,由浅入深地引导学生解决问题;《选择结构》中,

以老师细心设计的小嬉戏来引入新课。同时,又能看到不同老师对不

同学问点的不同设计策略,如《算法与程序设计思想》中的“逐步引

导与训练”;《For/Next循环语句初步》中的“运用表格来保证学

生自主学习效率”;《赋值语句》中的“借简洁语句来训练学生对编

程环境的操作技能”;《递归算法的实现》中“通过活动的方式来导

入绽开教学”,等等。

案例一:算法与程序设计思想

【基本信息】

作孙朝霞课1课时

者时

单上海卢湾高级中学

【课标要求】

(-)利用计算机解决问题的基本过程

(1)结合实例,经验分析问题、确定算法、编程求解等用计算机

解决问题的基本过程,相识算法和程序设计在其中的地位和作用。

(2)经验用自然语言、流程图或伪代码等方法描述算法的过程。

(4)了解程序设计语言、编辑程序、编译程序、连接程序以与程

序开发环境等基本学问。

【学情分析】

高一年级的学生已具备了确定的视察、思索、分析和解决问题实

力,也已有了依次结构、分支结构、循环结构等学问的储备。因此,

对于如何将解决问题的思路画成流程图已有确定的基础,但可能还不

很娴熟,尤其对刚学过的循环结构,老师在课堂上要留意引导。

f此处说“已有了依次结构、分支结构、循环结构等学问的储备”,

应当是指在必修部分对“计算机解决实际问题的基本过程”已有

所体验与了解,或是指已学习过数学中相关模块的学问,这是本

案例教学得以实施的必不行少的前提条件。』

【教学目标】

1.学问与技能:

建立求一批数据中最大值的算法设计思想,并将算法的设计思想

用流程图表示出来。

2.过程与方法:

利用现实生活中比较身高的活动,以与对武术竞赛中“打擂台”

流程的逐步梳理,让学生学会从今类生活实际中提炼出求最大值的思

想方法,即算法思想。

培育学生分析问题、解决问题的实力,让学生学会在面对问题时

能梳理出解决问题的清晰思路,进而设计出解决某个特定问题的有限

步骤,从而理解计算机是如何解决、处理某种问题的。

「在过程上,通过现实生活中的实例来引导学生总结“求最大值”

的算法思想。过程的实现关键在于实例引用是否贴切,是否有利

于学生向抽象结论的构建。本案例的实例选择是符合这一要求的。

在方法上,留意培育学生分析、解决问题的一般实力,再次体验

与理解应用计算机解决问题的基本过程,为后面更一步的学习打

下基础,积累信念。』

3.情感看法与价值观:

让学生全身心地投入到教学活动中,主动与同伴合作沟通,进行

探究活动。培育学生良好的思维品质,发展他们的创新思维,并养成

主动的学习看法和良好的学习习惯。

创设情境,以激发学生的学习爱好。努力营造一个可以接纳的、

支持性的、宽容的课堂学习环境,让学生置身于民主和愉悦的课堂氛

围中放飞思维、潜心探讨、欢乐创建。

『本案例对“情感、看法与价值观”目标的设计,更多的是试图

建立一个活跃、民主、欢乐的学习环境。良好的学习环境是学生乐学

好学、老师提高课堂效率的重要条件。假如真能实现这样一个环境,

营造出志向状态中的学习氛围,无疑会使学生在学到“学问与技能”

的同时收获到更多的东西一一合作、共享、成就。而且假如能够结合

教学内容来描述目标,则会使目标显得更具体,更有针对性。』

【重点难点】

教学重点:建立求一批数据中最大值的算法设计思想,并将此算

法设计思想用流程图表示出来。

教学难点:上述重点问题同样是本课教学的难点。另外,如何把

人解决问题的思路、步骤用计算机语言描述出来也是本课的难点之

O

『建议,此处可添加关于教学重、难点的确立依据,以与解决教

学难点的关键方法方面的描述。同一段学问内容的教学重、难点

对于同类老师基本上是一样的,不同的是对教学重、难点的相识

与处理方法。应当说,对教学重、难点相识的越深刻就越有可能

找到更好的处理方法。』

【教学思路】

利用现实生活中比较一组学生身高这一事务,引导学生去发觉求

最大值的一种方法。

如何设计求一批数据中最大值的算法?我认为让学生自己去经验

整个探究过程,要比干脆把现成的算法告知学生有意义得多。它能快

速、有效地帮助学生建立程序设计思想。在完成这个任务的过程中,

老师的谆谆教导起到了特别关键的作用。找出一批数据中的最大者,

从表面上来看是一个很简洁的问题。在比较数的过程中,人因为动用

了眼睛,比较大小的思维过程一闪而过,所以能很快求出一批数据中

的最大值。而计算机与人不同,它对这些数据看不见、摸不着,怎么

来完成这一任务呢?其实,计算机解决问题的关键,就是要把人解决

问题的思维过程用计算机语言描述出来,即为大脑思维的每一步“拍

照”。这是计算机程序设计教学的一个重点,也是一个难点,须要老

师在教学过程中逐步引导和训练学生,使学生渐渐学会分析问题,寻

求解决问题的方法和步骤。本案例运用生活中“打擂台”的实例引导

学生分析求最大值的方法,通过对这一现象的分析,逐步引出求最大

值的算法设计思想。

『作者在此处点出了解决教学难点的方法,即采纳“逐步引导和

训练”的方法。其意图就是希望学生经验整个过程,从而熬炼、

提升探究实力,领悟、理解其中的思想,实现授人以渔的目的。』

【教学过程】

1.情境创设如何建立支架的?

师(提问):今日在第一排就座的有10多位同学,谁是我们第

一排在座各位中的最高者呢?

师(引导):大家思索,通常这个任务我们是怎样去完成的?

老师依据学生对问题的回答进行分析。引导学生往古时候比武时

常常采纳的“打擂台”的方式上想,提示学生可参考电视上常常播放

的“挑战主持人”节目。

师生:打擂的过程可以描述为:

(1)确定一个擂主(探讨第一个擂主是如何确定的);

(2)挑战者上台;

(3)擂主和挑战者比较;

(4)挑战者胜的话,挑战者做擂主,否则擂主卫冕;

(5)重复执行(2)〜(4)步骤,直到最终一个挑战者。

师:在打擂的过程中,我们看到(2)〜(4)步骤是要重复做

的,所以我们该怎么办呢?

生:须要循环结构来实现。

师:这几个步骤序列重复到什么时候结束呢?由学生探讨结束的

方法,很明显,须要在最终加上一个能推断什么时候结束的推断框。

依据探讨的步骤,最终师生共同得出打擂台的算法和流程图(如

图1)o

『作者的引导可以总结为:比身高(学生的回答可能多种多样,

也可能偏离预设方向)一一比武、“打擂台”(将学生发散出去的

思索往预设方向上牵引)一一“挑战主持人”节目(进一步将学

生的思索引到其头脑中已有的相识上,前提是学生要看过该节目)

——用自然语言的方式整理出竞赛的规则(即算法的自然语言描

述)一一得到表示算法的流程图。应当说,这样的引导方式完全

可以达到作者的预设目标。』

2.求一般状况下的最大值的算法

师(引导):假如我们面对的是一堆数据,现在希望我们求出这

一堆数据中的最大值该怎么办?通过老师和学生的共同分析,把问题

进一步细化为:

(1)从第一个数据起先看起;

(2)把第一个数据的值在变量中登记来;

(3)再取一个数据;

(4)比较这个数据与变量中登记的数据的值;

(5)假如这个数据的值比登记的数据的值大,则去掉变量中原

来那个数据,登记新数据的值;

(6)重复执行(2)〜(4),接着比较,直到最终一个数据。

也就是说,计算机的变量始终记着当前比较过数据中的最大者(我

们不妨用X表示它),当取完最终一个数据时,X中留下的也就是

最大值了。

求最大值的算法设计思想用下图表示。

f教学在上一环节的基础上再做进一步的深化,即扩大数据的比

较范围,探讨一般的状况。由于学生已经经验了上一环节的思索

过程,因此,再次思索一般性问题的解决方案就变得简洁多了,

这又是另一维度的“逐步引导和训练”,即具体到一般的过渡。这

是作者对教学策略设计的精的确现。』

留意:

a.再次让学生探讨变量的意义,弄清赋值语句的意义。

b.一些物理量用变量表达的意义。如X表示最大值,X表示输

入的一个值,且每次循环时都用同一个变量X。

c.为了限制循环结束,必需加入一个限制循环次数的计数器I,

当I达到确定的次数后,循环工作结束。

『除了对教学目标宏观上的关注与设计之外,也留意到了教学内

容细微环节上的把握。作者在此处提出的三点留意都是编程语言

细微环节上的问题,应当说,这“三点留意”是作者多年或是本

案例实践过后总结的教学阅历,当然也可能是老师在教学设计时

预先设想的教学问题。这些要“留意的点”正是教学实践或设计

中的精华所在,也是值得我们借鉴与学习的内容之一。』

3.回顾小结

师生共同总结算法设计的过程,就是将大脑思维的每一步都记录

下来,并且用计算机能达到的功能来实现人解决问题的思路。

『最终带领学生总结本节课的中心思想,即回答“算法设计的

过程是怎样的?”这一问题。使整节课有了一个明确的结论。』

【案例分析】

本案例面对课程目标中“计算机解决问题的基本过程”这一主题,

案例语言精确,条理清晰。对教学目标的设计较为恰当、务实。对教

学重、难点的把握特别精确,教学策略与教法的设计具有针对性,并

在其后的教学设计中精确予以实现,适合用于“算法与程序设计”选

修起先部分的教学。

案例的实践,能让学生在必修部分体验过用计算机解决问题的基

础上,进一步体验了算法思想,并在学习中体会到算法和程序设计在

解决问题中的地位与作用。学生通过实例,经验分析问题、确定算法、

用自然语言与流程图描述算法的过程,理解并建立算法与程序设计的

思想。这节课在必修的体验与后面程序设计的深化学习之间,起到了

承先启后进行过渡的作用。

案例采纳“逐步引导和训练”的教学策略来解决教学的重难点,

依托生活中的实例,先从实例探讨的维度引导学生对实例进行层层分

析、归纳总结,找到解决问题的算法并用流程图表示,从而实现学生

对算法解决问题基本过程的再体验。再从深化教学的维度,从具体的

实例向一般性问题的解决推动,从而实现学生对算法解决问题基本过

程的再理解,最终达到预设的教学目标。

建议,案例在教学过程的描述中明确对情感、看法与价值观目标

的实现过程,或者说,案例须要交待清晰,如何培育学生沟通合作、

探究创建的教学策略。

【专家点评】

一般中学信息技术课程标准中明确阐述了《算法与程序设计》(选

修)模块的宗旨,就是使学生进一步体验算法思想,了解算法和程序

设计在解决问题过程中的地位和作用;能从简洁问题动身,设计解决

问题的算法……从该教学案例的设计和施教过程来看,执教者不仅很

好地把握了新课标的有关理念,而且,也是一节实践效果很好的课。

其主要特点是:

(1)教学对象分析得较为精确;

(2)教学目标制定得科学、恰当,可操作性强;

(3)在“教学思路”部分的分析上,文字表述明确、细致,在问

题的分析方面做到了丝丝入扣,层层推动,并自然地导出了生活中“打

擂台”实例;

(4)在教学的实施过程中,执教者首先以具体的师生对话的形式,

呈现了教学“情境创设”的全过程,课堂语言运用得较为精确。在这

里,关键性的“打擂过程的描述”条理清晰,易于引出打擂算法流程

的设计和“流程图”的画出;

(5)在“求一般状况下的最大值的算法”时、执教者通过引导学

生将该问题与“打擂”问题分析过程的比较,很简洁地迁移到了新问

题的算法设计上了。从两问题的过渡难度梯度来看,可以说该教学案

例,是“最近发展区”理论应用的胜利典型。

其不足之处:

(1)作为教学案例(或教学设计),首先应有“教学内容分析”,

这是制定教学目标的重要依据之一;

(2)作为一个优秀教学案例的完整部分,教学评价的内容也是必

不行少的,因为,通过评价,不仅可以调整教学的进程,而且,还可

以了解教学目标的达成度。

(连云港师范高等专科学校

冯伯虎)

案例二:赋值语句

【基本信息】

作杜娟娟课1课时

者时

单南京一中

【课标内容】

(-)计算机解决问题的基本过程

(1)结合实例,经验分析问题、确定算法、编程求解等用计算

机解决问题的基本过程

(二)程序设计语言初步

(1)会运用程序设计语言实现依次结构。

【教学目标】

学问目标:使学生初步相识赋值语句,驾驭赋值号的含义与功能。

技能目标:能够运用赋值语句进行简洁代码的编写,体验代码编

写的过程。

情感目标:激发学生学习爱好,培育学生分析处理问题的实力,

增力口逻辑思维实力。

『赋值语句是学生遇到的第一个语句,因此老师并没有将教学目

标单纯的定位于驾驭赋值语句的含义和功能,而是更多引导学生体验

编程的过程。』

【教学方法】

目标驱动,嬉戏教学法

【重点难点]

重点:限制键工作原理与代码编写

难点:按钮的代码编写

f教学重点和难点的描述不清晰,如“代码编写”包含的范围过

广。』

【教学过程】

老师活动学生活动教学意图

一、课题引入(5分钟)

本节课的一起先,轻松一点,请一

个学生上讲台操作一个拼图嬉戏。

Vb解决同题的-敏,豪:

R4t一学生操作拼图利用拼图嬉戏调

嬉戏动学生探究的主

-55®-1y«4x«

动性。

『以学生最感

(屏幕广播)通过小嬉戏回顾类似于

爱好的嬉戏作为

vb这种可视化程序设计语言处理问题学生回忆并说出

情景,有效激发了

的一般步骤:步骤

学生的学习欲

(引导学生说出步骤)『复习理论。

望。J

在下面的授课过°

界面设计一一属性修改一一代码编写

程中该理论将指

从嬉戏中回顾旧

保存工程一一运行调试导学生实践。』

学问,为本课学习

我们已经完成好了前两个步骤,来

作好打算。

看看大家完成的状况:观看学生作品

强化步骤,培育学

(演示一个学生的作品)

生有条理的逻辑

作品1思维实力。

在观赏中加以评

价,激发学生学习

热忱。

二、赋值语句

该学生的嬉戏界面已完成,单击按钮,该学生的操作能

没有用处,则引出代码编写。引起其他学生的

该学生在引导下

留意。

『与上节课自然连接』尝试实现“嬉戏规

贝V按钮的代码编

同恩引号编写代码:

*做了什么动作,才使得文字出现?一步步的引导比

——单击“嬉戏规则”按钮干脆教授的效果

*那应当对哪个控件编写程序代码?更好些,对学生今

——“嬉戏规则”按钮后遇到问题能够

*如何进入按钮的代码编写窗口?有条理的进行思

——双击“嬉戏规则”按钮观看广播维,有着很大的帮

助。

进入代码编辑窗口后:;

(强调在光标闪耀的地方添加代码,对

对象的click单击事务编程)

学生在引导下完

大单击按钮,出现文字,则文字出现说

成代码

明什么控件的什么属性发生了变更?(简化文字)4i

label1的caption属性发生了变

从简洁的仿照起

先,一步步向前递

*label1的caption属性如何表示?

进。

仿照练习0

(板书提示控件名.属性

label1.caption,单击几个控件,

说出控件名)观看广播

重难点由老师讲

请该学生上讲台完成代码:解,一步步地分析

label1.Caption="点击按钮,完成拼按钮的工作原理,

图!〃用图形和表格举

Word文档展示几个留意点!例的方式,使学生

『老师通过系列问题实现了第一条更简洁理解该条

语句的编写。该问题解决后学生并没有赋值语句中的叠

意识到“=”是赋值语句,这也是老师加问题。

有意放过去的一个问题。』

请学生自己练习,仿照完成,并尝试思

索上下左右限制键的工作原理。(5分

钟)

屏幕广播,(以right按钮为例):(8

分钟)

*单击right按钮后,什么控件发生了该条语句和学生

变更?图像控件(imagel控件)头脑中的数学等

*图像控件发生了什么样的变更?式产生认知冲突,

向右移动在冲突中验证胜

*右移说明控件的什么属性变更?利,从而引出赋值

--left属性语句。

imagel.left属性究竟发生了怎样的

变更?

『再次用解决第一个问题的方法一举一反三,完成全

一设问,引导学生思索。方法的重复在部按钮的程序代

于帮助学生形成正确的编程思索方码

式。』

分析:

请思考上下左壬-控制按钮的工作过程:学生分层次练习

,以&41为41J

AA/t*«*A*T<«•〜

5az.心*<J=)

ima^eLleft发生了支化

Imagel.left或生7裳痔的文化?

GG

Imagel.lirft

AK»

JA缶次JR,Ba(el,Ie”的值

0

1220”

2T

3460^

(为了gq片能够拼接的精确,我们就以

一个网格的单位距离120移动)

表格分析,引导学生用自己的语言描述

变更规律。分层次练习,使不

提出:imagel.left=imagel.left+120同层次的学生完

『本段过程特别精彩。学生干脆写成相应任务

出语句很困难,老师并没有简洁给出答『关注学生的

案,而是通过表格的方式引导学生自己特性差异』

写出语句。而该条语句恰巧与数学的学

问产生认知冲突,自然引出了“=”不

是等号而是赋值号的概念。』

此时产生/期号冬先将代码放入程序

中,验证

验证胜利,从而提出了本节课的let

赋值语句

赋依语句

imagel.left=imagel.left+120

t__________________I

格式.:letv支登名>=v表达

(其中let可以耐心,

功能:计算表达式的体.杼表达式的值贰伶叟邕。

格式:Let〈变量名>=〈表达式〉这里

的let可省略

功能:计算表达式的值,将表达式的值

赋给变量

给学生两条语句,说出运算结果:

a=3+6

a=a-l

a=a*a

(巩固赋值语句)

强调赋值号和等号的区分

强调label1.caption=>,也是

赋值语句

『前后呼应,提示学生本节课讲解

的第一条语句中的也是赋值号。J

请学生举一反三,完成全部按钮的

代码编写。

(12分钟)

发送推断代码

『本内容为分支语句的引出埋下了

伏笔。案例到处体现出授课者的课程整

体思路。』

分层次教学:

♦没有完成任务的同学接着完成。

・完成好任务的同学,尝试将推断代码

放入程序中,体验程序的交互性和完整

性。

(老师巡察指导)

三、评价总结拓展拓分钟)

展示学生一作品,总结本课内容。

财硒labell.Caption=〃请点击上下观看学生作品在学生的作品演

左右方向键,限制图片移动方向,完成示中总结本课。

拼图!〃

…image1.left=imagel.left+120

image1.left=imagel.left-120体验程序的交互

image1.top=imagel.top+120性,为今后的课程

川imagel.top=imagel.top-120作铺垫。

展示学生二作品,将程序升华。

【案例分析】

案例设计者赋值语句的授课分为两个课时,本案例是第一课时,

其次课时内容是赋值语句的应用。

1.醉翁之意不在酒

看到本案例的第一印象是“过于烦琐”。赋值语句并不困难,以中

学生的现有实力完全可以接受老师讲解的赋值语句的含义和功能,为

什么老师通过如此困难的过程加以引导?然而细致阅读后发觉老师

的设计是醉翁之意不在酒。老师不是为了讲赋值语句而讲赋值语句。

老师的授课对象是毫无语言基础的学生,他们不知道在哪里写代码,

如何写代码,所以老师以赋值语句为切入口,通过类似初学者的思维

过程带领他们一步步的感受程序设计流程。这才是老师要实现的重要

目标。

2.设计新奇

老师以学生宠爱的嬉戏入手,让学生的学习始终伴随着愉悦。

3.前后联系

老师设计的系列课程有:用控件与设置属性设计嬉戏界面、用赋

值语句完成图片移动以与用分支语句完成嬉戏胜利的推断。课与课之

间有着极强的联系,体现了老师对课程的整体把握。

除了老师讲解的赋值语句的格式和功能,其余问题的解决均采纳

设问的方式让学生自己找到解决的方法。

语句labell.Caption="点击按钮,完成拼图!"中"="问题

的刻意忽视和讲解完赋值语句的格式和功能后“强调

labell.caption=……也是赋值语句”,教学内容前后呼应。

课与课的联系,教学方法的联系和教学内容的联系均体现了老师

授课极强的逻辑性。

【专家点评】

“赋值语句”是一般中学信息技术选修课《算法与程序设计》中

程序设计阶段接触到具体代码编程的第一节课。因此,上好该节课,

对后面的程序学习会有很大的帮助。执教者对以往的教学方法进行反

思后认为,传统的语言教学较枯燥乏味,不能够很好地吸引学生的爱

好,往往造成为了讲程序而讲程序,好用性不强等缺陷。创意性地采

纳趣味拼图引入课题,既激发了学生的爱好,又通过开发嬉戏体验程

序设计,完成教学目标。本节课执教者课前做了大量的打算工作,其

胜利之处除了“利用一个趣味拼图嬉戏引入本节课的内容一一赋值语

句”以外,还利用层层引导的方式将学问一步步推导出来,得出

imagel.left=imagel.left+120,使其和数学中的等式产生认知冲突,

接着,将程序代码放入程序中,验证胜利,从而引出赋值语句。讲解

赋值语句的格式和功能。最终将推断代码发送给学生,让学生体验一

个具有交互性的完整嬉戏程序。思路清晰,设计合理。很好地激发了

学生的学习爱好,在轻松活泼的气氛下进行教学,使课堂任务胜利顺

当地完成。

不足之处主要有:

(1)labell的caption属性的语句(也是赋值语句)没有很好

地利用(强调赋值号和等号的区分);

(2)产生认知冲突时,作者采纳将代码放入程序中进行验证,效

果一般。建议结合推导表格,采纳带入计算的方法进行验证。此处是

常用的叠加问题,与数学等式冲突可以进一步强调赋值号和等号的区

分;

(3)可视化程序设计语言处理问题的一般步骤(界面设计一一属

性修改一一代码编写一一保存工程一一运行调试),在课上被老师有

所忽视。建议在完成某段代码后,增加保存工程并运行调试的过程。

(连云港师范高等专科学校

冯伯虎)

案例三:选择结构

【基本信息】

作章小虎课1课时

者时

单海口华兴学校

【课标要求】

(二)程序设计语言初步

1.内容标准

(1)理解并驾驭一种程序设计语言的基本学问,包括语句、数

据类型、变量、常量、表达式、函数。会运用程序设计语言实现依次、

选择、循环三种限制结构。

(2)理解模块化程序设计的基本思想,初步驾驭其基本方法。

(3)初步驾驭调试、运行程序的方法。

(4)在运用某种面对对象程序设计语言解决问题的过程中,驾

驭面对对象程序设计的基本思想与方法,熟识对象、属性、事务、事

务驱动等概念并学会运用。

2.活动建议

(1)选择实例,依据解决问题的要求分析设计算法,恰当地运

用三种限制结构编写源程序,调试并运行该程序,在过程中体验程序

设计语言的逻辑特点。

【教学分析】

算法与程序设计是一般中学信息技术课程中选修模块之一,本模

块旨在使学生进一步体验算法思想,了解算法和程序设计在解决问题

过程中的地位和作用;能从简洁问题动身,设计解决问题的算法,并

能初步运用一种程序设计语言编制程序实现算法解决问题。

“选择结构”是教化科学出版社出版的高级中学课程标准试验教科

书《算法与程序设计》其次章第三节的内容,共分三课时,本课为其

次课时。主要内容是用选择结构编写简洁的程序解决具体问题。用选

择结构编写简洁的程序解决具体问题是在学生已经驾驭了程序设计

数据的表示与处理的基础上,理解了依次结构的前题下提出的。

通过本课的学习,可以促进学生对问题解决方法和思想的理解与

驾驭,从而提升学生的问题解决实力,让学生在依据确定的流程解决

问题的过程中,去体会和理解程序设计的思想,而且也为多分支选择

结构的学习打下基础。

【教学目标】

1.学问与技能:

(1)驾驭分支选择结构实现条件推断限制。

(2)能够运用分支选择结构设计编制程序解决问题。

(3)培育学生的逻辑思维实力,促进学生对问题解决方法的理解。

2.过程与方法:

(1)通过老师讲解和演示,利用任务驱动,通过学生分组探究,

协作学习,在完成一个个具体的任务的过程中了解常用的文件传输方

法;

(2)以具体的任务为外驱力,在老师的引导下,通过学生个体的

自主探究和相互间的协作学习,提高学生用算法解决问题的综合应用

实力。

3.情感、看法和价值观:

(1)通过完成实践活动,激发学生对信息技术学习与应用的深厚

爱好,培育学生正确选择、运用信息技术收集、处理、沟通、发布信

息的实力。

(2)通过小组协同合作沟通学习,培育学生相互帮助、团结协作

的良好品质;增加学生协作学习、与人合作沟通的意识;形成主动主

动地学习和运用信息技术、参加信息活动的看法。

【重点难点】

教学重点:驾驭分支选择结构的格式

教学难点:对解决问题的方法和步骤的理解,并能依据实际问题

写出代码。

【教学资源】

硬件环境:

连接到Internet的多媒体网络教室(每人一机),都安装了

Windows2000专业版,并安装了VB。大屏幕投影仪,音响设备等。

软件资源:

Flash课件、网络教学系统;

【教学策略】

若想使学生主动地获得新知,就要让学生真正有机会、有基础、

有实力、有方法的主动学习。

一般中学技术课程标准中强调利用各种条件为学生创设多样化的

信息环境,营造良好和谐的信息氛围,为改善学生学习创建条件。假

如学生对学习内容产生爱好,就能自觉地解除内外主客观因素的干

扰,集中留意力主动主动地投入学习,把学习当成开心的事情。信息

技术教学大纲中明确指出:学问与技能的传授应以完成典型“任务”

为主。确立“任务驱动”的教学原则。这个原则突出了在“做中学”

的思想。在贯彻的时侯,应当留意针对学习内容明确相应的任务,并

且任务的设计要有确定的科学性,要充分体现技能技巧的训练。同时,

任务的设计要具有多样性,让学生依据爱好自主选择。老师在教学活

动中提出问题或活动项目,引导受教化者开展探讨、探讨、探究,并

通过信息技术的应用解决问题,受教化者在自主设计探究、合作探讨

的过程中,既提高了学习爱好,又增加了信息技术的综合应用实力。

为了启发学生对本节课学问点的相识,提高技能水平,本课将敏捷地

运用贴近学生生活实际的例子去引导学生,引导学生亲身经验学问的

发生、发展、形成的认知过程。通过视察、比较、思索、沟通等活动。

让学生在潜移默化中领悟学习方法。使学生从“学会”到“会学”最

终到“乐学”。

『教学策略是指在教学过程中,为完成特定的目标,依据教学的

主客观条件,特殊是学生的实际,对所选用的教学依次、教学活动程

序、教学组织形式、教学方法和教学媒体等的总体考虑。因此老师在

案例中的描述应当更具有针对性。』

【教学流程】

课前打算:

1.先编写一个猜单双的程序。

2.课堂上用到的教学课件。

步老师活动学生活动设计意图

老师编写一个可以限制单双的程

学生视察、思利用让同学

序让学生来猜。

创索们猜单双的

(程序原理:当金额栏中的数字

例子,让同学

设小于10的时候,程序依据所猜的

们感受可以

的数字自行推断输赢,当金额栏

情通过编写程

中的数字大于10的时候,程序依

序来限制要

境据所猜的单双自动加一或减去

出的单双数

一,使得结果不正确。)

激字,提高学生

老师在给学生演示的时候输入小

发想学习程序

于10的数字,让学生直观看到可

设计的主动

兴以有输赢,当让学生来猜的时候,

性,同时告诫

就输入大于10的数字,这样学生

趣学生不能参

无论猜什么都会输。

加此类赌博

在和同学们进行互动以后,老师

嬉戏。

简洁说明程序的原理,告诫学生

千万不能参加此类的赌博活动。

学生观测思

获索

加『课堂的引入相当精彩。老师

细心布了一个局,从老师演示的

通过同学们

新输赢参半到学生猜数的必输,极

日常生活中

知大的激发了学生探究程序原理的

遇到的实际

主动性。』

例子快速拉

通过幸运52的猜商品价格,剖析出猜商品的

猜商品价格的流程图,引出选择流程图,通过

结构概念。对商品流程

图的分析,自

然引出选择

结构的概念。

<<,筋茁•g窗……f剂6|

/所府价格/

『在同学们热忱高涨的时候,

老师再次用学生熟识的电视节目用学生常见

引入了“推断”的流程图,过渡的例子来分

围自然而有成效。』析IF语句,

让学生通过

绕通过对几个中文实例展示分析,

视察、比较、

引出在vb中If语句的基本用法。

主思索、沟通等

1、单分支结构

活动,对选择

题假如天气冷了,就多穿点衣服

结构有了更

IfThen…

深的理解,突

学生视察、思

同IfThen破了本课的

重点。

EndIf

(先让同学们列举出中文的例子,

用假如…就…造句子。)学生通过对

让同学们找出中英文的语句的相中英文的语

同点。法规则进行

同时让同学们探讨IfThen---对比后,可以

中的省略号代表什么含义。进一步加深

学生自由探

『老师在流程图后用中文的对单分支结

讨回答

范例引出if语句的基本用法。教构的理解。

学内容层层深化。』

老师在学生探讨后,和同学们一通过对流程

起画出单分支流程图,并说明流图的描述,让

程图在解决生活中的问题的重要学生相识到

性。流程图在编

学生视察比

■写程序中的

较,思索

开始重要作用。

/语选/

学生视察、思

结束]索

*

『结合幸运52的“推断”流

程图和if语句的基本用法,师生

练共同完成单分支语句的流程图。』

习老师在VB程序中演示编写一个

老师通过对

单分支结构的例子:

反一个例子的

PrivateSubCommand1Click()

讲解,加深学

馈IfTextl.Text="abc"Then

生对单分支

Text2.Text="密码正确”学生一起参

应结构的理解。

EndIf加改写同时,养成良

EndSub好的编程习

拓同时提示编写程序时遵循的一般惯。

规则

『由流程图过渡到简洁分支

程序的体验。此时老师不妨让学

通过这个问

总生自己尝试一下输入代码并运

题的设计,激

行,因为通过老师的层层引入学

结发学生对单

生已经迫不与待的想尝试了。』

分支结构的

回在对程序正常运行后,老师提出学生自由练

进一步思索,

问题,假如输入的密码是错误的,习

同时引出双

则将会出现什么状况?假如要让

分支结构。

程序在密码输入错误时,也要出

中文例子的

现提示,该如何做?

给出便于学

有的同学也会提出写两个单分支生进行比较,

进行推断。通过比较熟

『老师备课不能光备课本,还识的中文语

要备学生,估计学生会提出怎样法规则来理

的问题,老师应敏捷而科学地解解VB中双分

答学生提出的各类问题。案例设支结构的语

计者考虑到学生可能会提出写两法规则。

个单分支语句,设计了有针对性通过老师与

的教学环节。』学生一起来

探讨双分支

(老师展示两条中文的条件语

结构的流程

句,让学生比较那一种比较简洁:

图后,让学生

1、假如天气冷,就呆在家里;假

对双分支结

如天气不冷,就外出游玩。

构有初步的

2、假如天气冷,就呆在家里;否

相识。

则,就外出游玩。

(在学生进行思索后,老师引出双

分支结构的流程图。)

开始

真假

1

/语句17Z语句2y

i

结束

老师讲解双分支结构的语法规

则:

通过让学生

2、双分支结构

共同参加改

IfThen

写程序,加深

学生对双分

Else支结构的理

解。

EndIf

改进程序,与同学们一起改写刚

才给出的例子

PrivateSubCommand1Click()通过让学生

IfTextl.Text="abc"Then编程设计解

Text2.Text="密码正确”决日常生活

Else中的问题,提

Text2.Text="密码错误”高学生分析

EndIf问题,解决问

EndSub题的实力,突

破本课难点。

学生实践:(选择一个操作)

两道难易不

(1)推断某同学成果是否与格,要

求如下:同的题目,让

在文本框1输入数字,假如大于

等于60,则在文本框2中显示〃与不同的学生

格“,否则就显示〃不与格”.

依据自己的

(2)假如你买的苹果小于5斤,价状况选择,有

格1.5元/斤,假如大于等于5斤,效的进行分

则打8折.求x斤的金额层训练,让不

老师巡回,视察学生在编写过程同层次的学

中出现的问题,帮助学生解决问生都能够体

题。验到胜利的

(老师提示先可以依据实际问题喜悦.

画出流程图后,再进行编写程序

代码)通过回顾本

『学生通过练习实践分支语课主要内容,

句,巩固所学理论。』以与对学生

在实际操作

学问回顾:分支选择结构的过程中出现

格式。的问题分析,

总结提升:通过比较几种分支选进一步提高

择结构的格式,找出相同点和不学生对选择

同点.

温馨提示

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

评论

0/150

提交评论