程序中的循环(4-6-1)
(第一课时)
■教材分析
程序设计是教学中的重点也是难点,循环结构是其中的一种设计结构,其作用是使一段程序反复执行。Do While 语句和FOR/NEXT语句是循环运算的专家,在程序设计中频繁出现。通过本节课的学习,会使学生对算法有一个更深刻的理解,为实现独立编程起到了关键性作用,同时培养学生对学习循环结构的兴趣,为接下来学习其他语句奠定基础,达到树立信心,触类旁通,务实基础的目的。
■教学目标
1)认知目标:通过对Do While语句和FOR/NEXT语句的学习,能写出简单的循环程序。
2)能力目标:培养学生分析问题,解决问题的能力。
3)情感目标:激发学生学习热情,培养学生学习的积极性。
■课时安排:
1课时
■教学重点与难点
教学重点
本节课重点是掌握Do While语句和FOR/NEXT循环语句的格式,并能运用其来编制简单的小程序。
教学难点
解决问题的方法和思路,要绘制好流程图,确定循环变量和循环体。因为用流程图描述算法,能够把解决问题的步骤清晰、直观地表示出来。
■教学方法与手段
任务驱动法、知识迁移法、交流讨论法
■课前准备
PPT教学课件
■教学过程
教学环节 教师与学生活动 设计意图
一、情境引入 知识回顾:复习前面学习过的两种程序结构
告诉学生仅有这两种结构是远远不够的,如下面的情况如何执行呢?
新课导入:下面请同学们跟老师一起来玩一个“小鸟与猪的游戏”
游戏说明:通过控制左边的积木块来让小鸟抓到猪
通过复习前面学习过的两种程序结构来引入程序中的循环结构
通过师、生一起玩小游戏来引导学生体会循环结构的思想从而引入新课
二、新课 讲授 一、条件循环语句
条件循环语句的格式:
Do While <条件>
[循环体]
Loop
实例:编写“纸对折”程序
1、师生一起分析算法
2、学生用流程图把算法描述出来
3、教师如何用循环结构编写出来了
学生上机实践练习,教师巡回辅导,并引导学生思以下问题
① 循环中没有循环体时能运行吗?
② 循环在什么情况下会永远循环(“死循环”)?
③ 循环中可以再加循环吗
共性问题集中讲授
二、计数循环语句
计数循环语句多用于在执行循环之前能确定循环次数的场合。
1、计数循环语句的格式:
For <循环变量>=<初值> To <终值> [Step 步长]
[循环体]
Next[循环变量]
实例讲解(教师先给出任务让学生自主尝试编写代码)
1、要求学生先在纸上画出两种循环结构的流程图然后根据流程图编写程序代码。
2、学生练习,教师巡视辅导
3、教师精讲点拔
教师讲解并给出正确的代码如下:
要求学生在VB窗口中完成此“任务”
养成良好的编程习惯,先分析问题,再确定算法,然后再编程序。
教师先要求学生用While循环语句来编写代码,然后再让学生尝试用For循环语句来编写代码,通过两种代码的编写来体会两种循环异同点,从而加深对两种循环结构的理解和记忆。
三、作品展示与交流 作品展示:请做好的同学展示作品界面并运行程序
进一步完善程序
总结交流:
请同学说说两种循环异同点。
教师屏幕广播再次强化总结
总结回顾本节课知识点。
课后作业 教师屏幕广播课后作业:
学以致用