vb中FOR循环语句的教学
- 格式:doc
- 大小:40.00 KB
- 文档页数:4
vb中FOR循环语句的教学
——形式多样的多个圆的画法
1、教学目标:
l 从形式上大致弄清循环语句结构(for 和next 配套出现)。
l 让学生理解循环的含义和作用(是一次又一次的重复执行某关键操作,而不是一次性地
同时完成大量关键操作)。
l 理解循环的执行过程,更进一步弄清循环语句结构。
l 掌握各基本概念及功能
l 体会循环变量给循环体带来的影响
l 最终能透彻理解循环语句,会使用FOR语句编写程序解决问题。
2、 内容分析:
循环语句是程序设计的三大基本结构之一,是三个结构中最难的一个,在以往各届教学中学
生很难于理解和掌握。由于本人所教5个班中有4个是交费班,学习能力和习惯都欠佳,要
求教学者以深入浅出及趣味性的教学吸引学生。
重点:使学生理解循环语句的含义和执行过程,语句中的相关概念。
难点:FOR语句中循环变量的变化,循环次数的决定,循环变量给循环体带来的影响。
3、 学情分析:
大部分中学生对程序语句和算法的理解能力不强,更由于高中阶段其他课程的繁重课业负担
使得学生们不会花多的精力和时间来学这门课。本节课之前学生已学了基本输入输出语句、
条件语句、少量控件的使用,对循环语句还没有了解。教师应采用一种让学生很容易接受的
方式来学习新知。
4、设计思路:
根据教学内容(FOR语句)讲解很枯燥,中学生不喜欢概念讲解及理论灌输的特点,采
用画圆来形象地呈现循环的效果;首先避开语句的介绍,学生先操作体验FOR,对该语句
有了感性认识后,教师根据学生的体验进行FOR语句的总结提升,使对该语句上升到理性
认识;最后教师对完成的同心圆FOR语句提出进一步的设计要求,使学生在完成过程中更
透彻地理解for语句。教学中沿着“体验-感觉-总结-拓展”的思路来学习新知,体现了新课程
理念中“以人为本”的思想,注重以学生为主体,师生互动推动教学的进行,枯燥而难懂的内
容变得生动形象,由浅入深,容易理解和掌握。
l 引入,知识迁移:画少量圆à画大量圆,用已有知识无法达到目标,引出本节课新的学
习内容:FOR循环。
l 新知识初体验:学生用老师提供的FOR语句来画大量同心圆,初步体会FOR 语句格
式和效果。
l 探索中再体验:学生按老师提示要求,在FOR中修改部分参数,体会画圆个数的变化,
圆之间间隔的变化。
l 总结体验结果,学习新知:教师在学生已有的对FOR语句的体验上,总结for语句的
语句格式,执行过程,语句中的相关概念(循环变量,循环初值,循环终值,循环体)。
l 知识拓展:教师提出新的编程要求,学生修改循环体中圆心坐标,观察组圆的变化,体
会循环体中语句的执行与循环变量的关系,给执行结果带来的千姿百态的变化。
l 课堂总结:展示学生作业,总结for语句要点,展示for语句使用的其他示例,促进学
生进一步的思考。
三、教学过程描述
教学环节及时间 教师活动 学生活动 对学生学习过程的观察和考查,以及设计意图
课堂引入 circle 画圆语句复习 ; 展示本节课最终作品; 布置两个按钮(画一圆,3圆)的编程 学生完成一个圆、3个圆的按钮编程 观察:95%的学生完成了老师要求,不清楚的也
求助旁边的同学完成。
意图:复习上节课所学的circle 画圆语句(因为
5分钟 本节课的循环效果由它体现);
让学生体会画一个,画多个圆可通过写多个
circle语句的方式达到;
提出(画大量圆)问题,使学生深入思考解决办法 提问:如何画出50个,100个圆呢? 思考 观察:期待画大量圆的新方法。
意图:用多条circle语句是达不到要求的;为引
出新的语句è for循环作好铺垫,使新的内容过
渡自然,学生易于接受。
内容展开 25分钟 学生按老师要求编程-For 循环的初次体验 教师展示画100个同心圆的代码编写 上机练习,在自己的程序上实现代码 观察:学生对初次编写FOR语句实现画多个同
心圆感到很新奇,兴趣高昂,99%的同学依葫芦
画瓢完成代码编写。
意图:通过很直观的例子让学生先体验FOR 语
句的效果,提高他们的学习兴趣,对FOR有个
感性的形式上的认识。
探索-For 循环的深入接触 提出要求,学生在FOR的代码中修改几处,观察变化情况 上机练习,修改FOR 语句中的各个参数,体会for 语句各部分的作用 观察:学生仍然很有兴趣地试探,修改着FOR
中的参数,体会着圆的变化。
意图:通过学生自己对for语句中各参数的修改,
观察同心圆的变化,对循环次数—圆的个数,循
环体等概念有了初次的感性体会;避免了教学者
对for 语句概念的生硬灌输。
总结,学习新知—FOR语句 提问,根据学生回答,总结出FOR语句中语句格式、概念,执行过程 思考,根据上一步的体验回答问题。 观察:大部分学生比较轻松地理解了FOR语句。
意图:对学生自己的试探体会,加以总结,很直
白渐进地让他们懂了FOR语句,使对FOR循环
语句的理解,上升到理性的阶段;对新知识的学
习水到渠成,避免了枯燥的教学。
拓展, 再次深入了解FOR 语句 10分钟 提出绘制多方组圆要求,使学生思考,理解循环体中语句的执行与循环变量的关系 上机练习,绘出多方组圆 观察:70%的学生绘出了老师要求的图形,有5%
的学生有所创新,学生兴趣饱满。
意图:对循环体中各圆圆心的修改,观察所绘组
圆的变化,进一步认识循环语句,理解循环变量
给循环体带来的变化,体会循环语句的魅力。
课堂总结,内容延伸 5分钟 展示学生作业,总结本节课内容,展示for 的其他应用,FOR与其他控件结合的效果, 上交作业 思考 观察:期待新知识的学习。
意图:增进对循环语句的透彻理解,对算法的理
解,提高学生的学习兴趣。
四、教学反思
优点:
l 用画圆来呈现循环的效果,直观形象,易于接受,比以前用1+2+3+。。。100来引入
效果强,反映了学生喜欢有趣味的教学。
l 由浅入深,层层递进,在学生自己先体验FOR的基础上来实现理论性较强的教学,效
果明显。以前先从理论入手,介绍FOR的语句结构,执行过程,功能,大部分高中生感到
抽象难懂,兴味索然,老师很难开展教学。
不足:
l 画圆虽好,但是选材有些陈旧,应该采用更好更新的示例。
l 由于整节课都是围绕画圆来说明FOR语句,对FOR语句的典型应用累加和累乘没有强
调,只是最后作为探索内容。
另:在教学中发现,雅礼班的学生在程序拓展方面要强于长雅班,教师要求学生将圆从四个
方向向八个扩展,雅礼班的学生大部分能实现,而长雅班实现的人数要少些,雅礼班的学生
还能加入自己的创新,(比如有个学生将前面所学的时钟控件加入,使程序呈现不同的效果)。
由于学生的差异,新课程算法教学的实现应该因人而异,如果省里没有正规测试的要求,则
对一般的学生以教会基本语句并结合控件的使用为主,使教学过程轻松有趣。而对于接受能
力强,对程序设计有兴趣的学生才可以尝试进行深层次算法的教学。