当前位置:首页 >> 其它课程 >>

《FORT循环语句》说课稿


《FOR/NEXT 循环语句》说课稿
乌鲁木齐市高级中学 王红娟

一、说教材 1、本节课地位和作用
FOR/NEXT 循环语句是普通高中信息技术课程选修模块《算法与程序设计》第二部 分《程序设计语言初步》中的循环结构,它是循环结构中最为简单、也是最为常用的一 种结构,是程序设计的基础。因此,学好本节课非常重要。这是在学生已经初步认识了 可

视化程序设计的方法的基础上,理解了顺序结构和分支结构的程序设计方法的前提下 提出的。通过本课学习,可以进一步促进学生对问题解决方法和思想的理解与掌握,从 而提升学生分析问题和解决问题的能力,进一步去体会和理解程序设计的思想,也为后面 循环嵌套的学习打下基础,有承上启下的作用。

2、教学目标
知识与技能: 1) 2) 3) 了解 FOR/NEXT 循环语句的执行过程; 掌握 FOR/NEXT 循环语句的语法格式和功能; 灵活运用 FOR/NEXT 循环语句进行程序设计。

过程与方法: 1) 通过探究 FOR/NEXT 循环执行过程和分析程序执行的流程,培养学生调试 程序的能力和逻辑思维能力; 2) 让学生学会分析和比较程序语句,从而找出最优的程序设计方法。培养学 生分析问题和解决问题的能力。 情感、态度和价值观: 1) 通过探究 FOR/NEXT 循环执行过程和独立编程,培养学生的探究精神和 良好的思维品质; 2) 通过小组合作学习培养学生协作学习的能力和团队精神。

4、教学重点、难点
教学重点:掌握 FOR/NEXT 循环语句的格式,并能运用它来编制简单的小程序。 教学难点:了解 FOR/NEXT 循环语句的执行过程。

二、说教法
本节课所采用的教学方法主要有任务驱动法、分析法、小组合作探究法和讨论法等 多种教学方法,通过对学生很容易实现的程序引入新课,分析已有程序,慢慢渗透程序 设计的思想方法,引导学生从模仿开始,由易到难、循序渐进,逐步过渡到独立进行循 环的程序设计。这样可以较容易地激发学生的学习兴趣和探索愿望,化学生被动学习为

1

主动愉快学习,通过不断设疑、讲解和学生分析、讨论、发言等形式达到师生间的互动。 充分体现了学生是教学活动中的主体;而教师通过对学生参与学习的启发、调整、激励 来体现自己的主导作用。学生在合作学习中目标明确、态度积极、气氛活跃,有效地培 养了学生的协作能力、分析问题和解决问题的能力。

三、说学法
高中生思维活跃,想象力丰富,好奇心强,对事物的综合分析能力和解决问题的能 力都达到了一定的水平,同时又有了一定的自学、动手能力,因此,在教师的有效引导 下,有能力进行合作探究,但多数情况下还比较肤浅、不够成熟,尤其对于一些知识和 技能的掌握还处于一知半解的状态,教师点则通,不点则不通。在教学过程中既让学生 敢于肯定自己的能力水平,也让学生能够发现自身的不足。对于一般学生,他们碰到一 时无法解决的问题时,让自学较好的学生做示范操作,将教师单纯的教变成学生间的学, 并形成全体学生相互促进,你追我赶的学习氛围。对于每个操作任务,鼓励学生思考探 究,尝试操作,互相分析问题并寻求解决问题的方法,让学生从“学会”转化为“会学”。

四、说教学过程
本课将以“创设问题情境、引入新课,小组合作探究、获得新知,巩固、实践反馈、 应用拓展、总结反思”为线索依次展开,评价贯穿整个教学过程中。 1、创设问题情景导入新课教学 先演示教师课前准备好的 VB 程序 1:单击“显示”按钮(name 属性为 showcmd) 后在屏幕上画 5 个竖行排列的“*” 。引问学生: “如何编写这个小程序?”根据前面学习 基础,学生稍做思考很容易就可以回答出来。打开代码窗口显示 Showcmd1 代码: Private Sub showcmd_click Print “*” Print “*” Print “*” Print “*” Print “*” End Sub 此时,教师及时给予非常肯定的评价,使学生体验到成功的喜悦,然后进一步引问: “我想画 10 行,100 行,1000 行...“*”呢?难道就这样顺序写下去吗?” (使学生进入 成功之后的进一步思考,激起学生的求知欲。 )再引导学生:这样编写是不是太繁琐了。 如果能让计算机去完成这部分重复的内容,而我们只要告诉计算机重复操作的次数就可 以了,这个愿望能否实现呢?(通过这种环环相扣的问题不仅使学生对前面内容进行了 加强和巩固,而且还激发了学生主动探求新知的欲望,为本节课即将学习的内容做好准 备。 )既而教师再给出肯定的回答:可以!通过本课将要学习的 FOR/NEXT 循环语句, 就可以很容易的实现这个愿望。引入新课教学。 2、给出上例的循环结构程序并进行分析理解,总结出 FOR 循环语句的格式 演示教师课前准备好的 VB 程序 2,效果与 VB 程序 1 相同,引问:二者有区别吗?

2

表面看没有什么区别!其实这两个程序的代码差别很大。 “让我们打开代码窗口看个究竟 吧。 ”打开代码窗口,程序代码如下: Private Sub showcmd_click cls for i=1 to 5 step 1 print”*” next i End Sub 教师对程序语句进行简单的解释说明,说明:同学们可能不是特别明白,不用着急, 让我们先来学习一下 FOR/NEXT 循环语句的格式。 (转入 FOR/NEXT 循环语句的基本知 识点的讲解) 教师向学生出示并讲解 FOR/NEXT 循环语句的格式: (结合流程图进行分析) FOR 循环变量=初值 TO 终值 STEP 步长 语句序列(循环体) NEXT 循环变量

讲解循环变量、初值、终值、步长、循环体等概念及用法。 强调如果步长为 1, 可以省略 “STEP 步长” 部分。 因此上述程序可以将 step 1 去掉。 (教师演示操作) 进一步分析 VB 程序 2 的代码,探究 FOR 循环的执行过程。 3、探究 FOR 循环的执行过程 FOR 循环执行过程是本节课的难点,学生总以为“当循环的值等于终值时就终止循 环过程” ,在这里,通过单步执行一个简单的程序,并以填写表格的方式,让学生来探究 循环变量的值的变化。

3

提出任务 1:请学生 2 人一组对上面的程序代码进行进一步分析并填写下表和流程 图相应空白处。 (用 WORD 文件将下表和流程图发给学生填写) 第 几 次 循 循环开始时 i 的 执行 next 之后 i 的值 i 与 终 值 比 执 行 下 一 次 循 环 环 值 较 吗?

N

Y

学生探究 1:当循环变量的值等于终值时,是否还要执行一次循环体? 得出结论:当循环变量的值等于终值时,还要执行一次循环体,直到超过终值时才 终止循环过程。 在完成任务 1 的基础上, “步长和循环次数” 比较抽象, 因此学生理解起来有些困难。 设计了任务 2,以帮助学生理解。 提出任务 2:请学生分小组修改 VB 程序 2 的参数,实现打印 100 个“*” 。 在这个过程中教师引导学生进行分析、修改和调试程序。 学生探究 2:循环次数由哪几个参数决定?关系如何? 请一位完成的小组代表演示操作讲解并总结规律。教师给以一定的评价并进行补充 讲解。在这个过程中教师引导学生进行分析,得出相应结论。 得出结论:初值、终值、步长;循环次数=(终值—初值)/步长+1 4、设置“陷阱” ,强调 FOR/NEXT 语句格式

4

针对学生使用 FOR 循环语句的常见错误, 教师出示下列有错误的程序段, 将学生分 成 4 组讨论并纠正程序错误,然后每组按序号完成一题。 (用 WORD 文件将题发给学生 完成) 组内成员可以相互讨论,也可以上机调试。在讨论中,学生作为积极的参与者自觉 思考、积极发言,说出自己的想法和结论,并与他人展开争辩,在自主探索中掌握知识 要点,同时也培养了学生之间互助协作和共同解决问题的能力。 1)打印 1~3 这 3 个数 cls for n=1 to 3 step -1 print n next [步长应为 1] 3)打印 1~3 这 3 个数 cls for n=1 to 3 print n [FOR 与 NEXT 必须成对出现, 不能缺省] 2)打印 3~1 这 3 个数 cls for n=3 to 1 print n next [步长为-1,不能省,应 for n=3 to 1 step –1] 4)打印 1~3 这 3 个数 cls for 1 to 3 print n next [循环变量 n 要赋值,for n=1 to 3] 教师分别请 4 个小组的代表发言,修正错误程序,达到全班同学巩固 FOR/NEXT 循 环语句格式的目的。 5、突破难点,尝试独立编程。 通过分析阅读已有程序,对 FOR 循环结构有了进一步的理解,让学生明确:不能仅 局限在看懂、读懂程序上,最终目的是要自己完成程序设计。请学生参照例题,按照教 师介绍的程序设计步骤,试着来完成以下任务。教师在这个过程中进行巡视指导。 提出任务 3:分组依次在屏幕上打印 1—20 间的奇数。 (基本任务) 要求:先进行流程图分析并填写,再进行代码编写。 请提前完成任务 3 的小组思考任务 4,争取完成任务 4。 提出任务 4:求 1 到 100 的和。 (拓展任务) 提示:需要第二个参数的定义用于存放和值。 请一小组代表上教师机当“老师“进行程序讲解,教师补充小结并进行相应的评价。 同时就学生对任务 4 的理解和完成情况进行提示和说明,为下节课做准备。 6、归纳小结,反思提高 请学生总结本节课 FOR/NEXT 循环语句的格式和功能, 运用语句进行程序设计的步 骤。明确:只有反思,才能控制思维操作,才能促进理解和提高自己的认识水平,从而 促进程序设计算法的形成和发展,实现良好的循环。

5


相关文章:
循环语句说课稿
循环语句说课稿_其它课程_高中教育_教育专区。《循环语句》说课稿各位老师: 大家好!我叫***,来自**。我说课的题目是循环语句》 ,内容选自于新课程人教 A 版...
for循环语句说课稿
for循环语句说课稿_其它课程_高中教育_教育专区。for 循环语句说课稿尊敬的各位领导、老师,大家好! 今天我说课的课题是 VB 程序设计《for 循环语句》 。下面我对...
《程序的循环结构》说课稿
《程序的循环结构》说课稿_其它课程_初中教育_教育专区。《程序的循环结构》说课...循环语句的语法格式、功能、执行过程; 并能够运用 for next 循环结构编写简单...
《循环结构》(for……next)说课稿
《循环结构》 (for……next)说课稿 《循环结构》(for……next)说课稿 一、...设计解决各类问题的算法,并能初步使用 VB 语言设计、编制程序实现算法,解决 问题...
《scratch中的循环语句》说课稿
《scratch中的循环语句》说课稿_其它课程_初中教育_教育专区。《scratch 中的循环语句》说课稿邹汀男 尊敬的各位评委,各位老师: 大家好! 今天,我说课的题目是《scr...
vfp循环结构说课稿
《vfp for 循环语句》说课稿 自我介绍:各位评委老师,晚上好,我是胡凤娇。今天我说课的题目是《vfp for 循环语句》。首 先我们来进行教材分析。 教材分析:本节课...
活动九《体验循环结构程序设计》说课稿
活动九《体验循环结构程序设计》说课稿_其它课程_初中教育_教育专区。活动九《体验...难点:1、理解 for 循环语句和 DO…Loop 循环语句的执行过称。 2、用 for ...
说课稿
说课稿_其它课程_初中教育_教育专区。《计算天天练》 说课稿各位专家、评委老师好,本次教学设计师“循环进阶,你准备好了吗?”, 课程是《C 语言程序设计》 。本...
必修3说课稿
2.教学手段:运用计算机、图形计算器辅助教学 四、教学过程分析 《循环语句》说课稿各位老师: 21 世纪教育网 -- 中国最大型、最专业的中小学教育资源门户网站。 ...
《For循环语句》
典型课说课稿 《 For 循环语句》教学设计 池州市第八中学 课题 2.4.1 For 循环语句 杜亦麟 教学内容粤教版信息技术(选修 1) 《算法与程序设计》第二章《程序...
更多相关标签:
for循环语句 | for语句不循环 | mysql for循环语句 | for循环语句例子 | matlabfor循环语句 | vbs for循环语句 | vbfor循环语句 | for死循环语句 |