设为首页
站点导航
联系我们
您现在的位置:首页>Menu1
循环语句的教学案例——刍议作业的布置
发布时间:2012-03-01 点击数:2992

循环语句的教学案例

                  --------刍议作业的布置

                       钱冬明

 

引言:现在的高中学生,学习任务非常繁重,最大的苦恼莫过作业太多。为了提高学生成绩,通过多布置作业来巩固和提升学生的知识,本来是无可厚非的事情。但有些任课老师在布置作业时没有好好下功夫:没有考虑学生的实际学情来设计作业,拿来主义盛行;作业量太多,没有做到少而精,把学生推入题海而不顾。以上行为的直接后果是作业的效果低下,学生又怨声载道。因此,如何科学合理的去布置课程作业,是我们每一位老师值得探究的问题。另一方面,信息技术学科对于我们学校的绝大部分学生来说是非高考课目,学校、家长、学生对于本科目的重视程度与高考科目相比是可想而知了。如何化更少的时间,取得更好的教学效果,并在会考中取得较好的成绩,布置课堂和课后的作业是一个很重要的环节。

 

一.案例背景

《循环语句》是浙江省高中信息技术教材选修1《算法与程序设计》第四章第3节的内容,它是建立在学生已学习了VB基本知识和顺序结构、分支结构语句的基础之上,为后续学习算法实例作了铺垫。顺序结构、分支结构、循环结构是程序设计语言的三种基本控制结构,VB中循环结构的实现主要采用For语句和Do语句来实现。相比于前面二个知识点来说,学生较难掌握,特别是学生对For语句和Do语句的语法理解,以及如何灵活运用这两种循环语句来解决生活中的实际问题。

二.案例描述

教学环境与素材

1、  教师的教学演示、上机作业操作的查看与辅导、学生作业的批改与评价,基本上都有通过网络教室控制平台软件(极域电子教室)进行。

2、  本课所用的例子和练习文件都存放在教师机上,学生可通过网上邻居,拷贝到自己的电脑上。

主要知识点

For语句和Do语句

    For语句主要用于循环次数已知的情况,因此,也被称为计数循环。其一般格式如下:

For 循环变量 = 初值 To 终值 Step 步长

    语句块

Next循环变量

    步长是循环变量的增量,其值可以是正数(递增循环)或负数(递减循环),但不能是0。如果步长为1,则可以连同保留字Step略去不写。

    在某些情况下,循环的次数无法预先知道,但已知在什么条件下应该循环。这时,使用Do语句来描述这样的循环比较合适。Do语句的一般格式如下:

Do While 条件表达式

    语句块

Loop

教学片断

片断一:利用作业掌握新知识

这是一道2011年数学高考题,题目如下:

 

图中给出的是算法的流程图,这是一道循环结构的程序设计题。计算机的灵魂是软件,软件的灵魂是程序设计,而程序设计的灵魂是算法。在有关算法的这个知识领域信息技术学科知识和数学知识是重叠的。

由于本作业题不单是一道信息技术题,而且是一道占了4分的高考数学题,学生势必很感兴趣,知识难度适中,既展示了知识点,又吸引了学生的眼球,掌握新知识的效果可想而知了。

片断二:利用作业巩固新知识

在印度有一个古老的传说:舍罕王打算奖赏国际象棋的发明人——宰相西萨·班·达依尔。国王问他想要什么。他对国王说:“陛下,请您在国际象棋的第1个小格里,赏给我1粒麦子,在第2个小格里给2粒,第3个小格里给4粒,以后每一小格都比前一小格加1倍。请您将这样摆满棋盘上所有64格的麦粒,都赏给您的仆人吧!”国王觉得这个要求太容易满足了,就命令给他这些麦粒。当人们把一袋一袋的麦子搬来开始计数时,国王才发现:就是把全印度甚至全世界的麦粒都拿来,也满足不了那位宰相的要求。那么,宰相要求得到的麦粒到底是多少呢?尝试设计一个程序来计算。

学生可利用课堂上所学的有关循环结构语句(For语句和Do语句)在VB中实现编程,教师可给出示例,然后,让学生来操作,完成以上作业。

并布置课后作业:假如每颗麦粒的重量为0.2,每人每天消耗0.5千克,算一算上面棋盘上的麦粒能供全球60亿人吃多少年?(答案是约为3369年)

“国际象棋棋盘上的麦粒”,大概故事情节绝大部分同学都知道,但是对于棋盘上精确的麦粒数可能都不知道,但又很想知道,通过以上作业的完成,既解开了心中的谜团,又进一步巩固了VB的面向对象的、事件可视化的基本编程理念和循环结构中的For语句、Do语句的知识点。

片断三:利用作业应用新知识

求正整数n至少为多少时,下列不等式成立,

1 / 1 + 1 / 2 + 1 / 3 + …… + 1 / n > 10

本题答案是12367,参考程序代码如下:

Private Sub Form_Load()

Dim i As Long

Dim s As Double

    i = 0

    s = 0

    Do While s <= 10

        i = i + 1

        s = s + 1 / i

    Loop

    Text1.Text = Str(i)

End Sub

如何灵活运用所学知识来解决学习、生活中的实际问题,这是培养学生信息素养的基本目标。在完成上面这道作业题时,同学们心里都清楚:这是一道循环结构的程序设计题。学生只有对For语句、Do语句的语法足够熟悉,才能完成以上问题的求解。本题在求解时只能利用Do语句,而不能用For语句来实现。

三.案例评析

 “算法与程序设计”中的语句教学本来比较枯燥乏味,但可以结合一些学生感兴趣的、并与实际问题相联系的作业,学生就愿意学,便会变被动为主动,心情也会变得愉快,进而使注意力集中、思维活跃,教学目标也能顺利完成。

通过以上教学案例,我想谈一下在作业设计过程中的三点心得和体会。

1、  布置作业要符合学生的认知结构

要根据学生当前的认知水平,在不同的教学阶段布置不同类型、难度的作业,太难、太容易或不符合实际情况的作业都达不到教学目标。通过作业练习,让学生不会觉得为了学习而学习,而是觉得学习是有意义的,学习目标是非常明确的,同时也是有基础有能力去掌握它并运用它来解决问题,反过来更促进他进一步学习的自信心和学习能力的提高。

2、  布置作业要以学生兴趣为立足点

孔子说过:“知之者不如好之者,好之者不如乐之者。”心理学研究表明:当人们对某一事物感兴趣时,认识就快;如果亳无兴趣,认识就慢,或者不予接受。好的作业练习,能让学生觉得是一种成功的享受,而不是负担。

3布置作业要与实际应用相结合

所创设的作业是学生关注的问题或与学习、生活密切相关,这给学生提供了一个运用所学知识的“虚拟”平台,甚至是实际平台,缩短了知识与应用之间的距离。当学生看到他们的学习资料与实际生活之间的联系时,学生的积极性会被调动起来,他们会尽力学习、掌握相关的信息,并运用所学来解决问题,这有助于加深学生对知识的理解及迁移应用。

 

 

 

 

 

 

will my wife cheat again husband cheat click here
I cheated on my wife click why women cheat on their husband
coupons for bystolic site bystolic coupon mckesson

2000-2009 ALL Rights Reserved 浙江省嘉兴市第一中学版权所有 浙ICP备05015819号 浙江创智科技有限公司提供技术支持

地址:浙江省嘉兴市纺工南路1860号 电子邮箱:邮编:314050

电话:0573-82822057(校办) 82822005(教务处) 传真:0573-82822100

建议使用IE5.5 1024X768分辨率以上浏览本网站 今日访问:5309 总访问量:19934073