教学设计
环节 导入 教师活动 分组速算比赛,教师用程序制作的累加器参与计算 【分析问题】通过对5的累加来分析运算过程 结合流程图写出for语句并调试运行显示结果 给出for-next语句格式,配合刚刚的for语句加深对for循环语句格式的认识 【小组竞赛】同学们填写程序,并上机学生活动 快速计算,并抢答 设计意图 吸引学生的注意力,为循环的讲解做铺垫 1、很自然的引出循环结构,让学生明白循环结构的作用。 2、通过先给出程序再给出for语句格式的方法,让学生更容易理解for语句结构 学生初步学会for语句的简单应用 通过探究过程增加对循环结构知识点的理解和掌握 For循环语句的基本结构认知教学过程 1、通过教师的引导,结合实际情况得出表达式:s=s+i是在重复执行的 2、学生边看程序,边自行分析程序: for i = 1 to 5 s=s+i next i 3、学生阅读语句格式并认真听教师讲解for循环执行流程 学生通过for语句完成任务 巩固知执行 识,实1组计算1到100之间的偶数和 践练习 2组计算1到100之间的奇数和 请同学们阅读下面程序,回答以下问题,并上机验证 自主探究 Dim i as integer Dim s as integer s = 0 For i = 1 to 5 step 1 s = s * i Next j Print s 【提升训练】第一天存1角钱,第二天存2角钱,第三天存3角钱,第四天存4角钱…… 1、计算30天一共能存多少钱? 2、每个月都按30天,计算一年能存多少钱?(请尝试使用双重循环完成) 1、For循环体语句格式 2、for语句和next语句成对使用,变量一致 3、双重循环的应用 1、该程序能成功运行吗?如果成功运行其执行的功能是什么? 2、如果把程序中的step 1改成step -1,应该如何修改程序? 3、如果程序中缺少s=1,最终s的值是多少? 填写程序并上机操作完成程序 应用for循环语句解决实际问题 通过分析问题,更加深入理解循环的执行过程 共同回顾本节内容 梳理本节内容 总结 作业 猴子吃桃:小猴在某天摘桃若干个,当天吃掉一半,觉得还不过瘾,又多吃了一个;第二天吃了剩下的桃子的一半多一个;以后每天都这样吃下去,直到第7天要吃时只剩下一个,问小猴子第一天共摘下了多少个桃子?
学情分析
教学对象是高一学生,高中生思维活跃,求知欲旺盛,有较强的分析、概括能力。通过前面一个多月的算法学习,基本掌握了顺序结构和分支结构,为循环语句的学习打了一定基础,但是程序设计的思想方法对初学者来讲非常抽象,学生的逻辑思维能力也是关键,所以学习有些难度,需要教师正确引导。
效果分析
本节课的内容是FOR循环语句,理论性较强,在教学环节设计上我用了几个装有液体的小杯子去代表数字,由它们相加的过程来讲解数字的相加程序是如何运行的,学生基本能明白。然后通过流程图来认识FOR语句的结构,让其真正懂得FOR语句的实际内涵。每个学生都能在老师的引导下,独立解决一个简单的问题,对FOR语句有一个直观的理解,一些知识点薄弱色学生,可以根据“照猫画虎”地修改程序语言。整个教学过程由浅入深,层层深入,但在实际操作过程中,还有个别学生无法顺利完成任务,因此,在辅导学生时,应给与更多的关注。
教材分析
程序设计是教学中的重点也是难点,循环结构是其中的一种设计结构,其作用是使一段程序反复执行。For循环语句作为循环结构的第一课,则显得尤为重要,希望通过本节课的学习使学生对算法有一个更深刻的理解,为实现独立编程起到关键性的作用。 【小组竞赛】请同学们填写程序,并上机运行。
1组计算1到100之间的偶数和,2组计算1到100之间的奇数和 Dim i as integer ’定义变量i为数字1到100 Dim s as integer ’变量s为总和 s = ’给变量s赋值
For i = to step ’循环变量i的初值和终值以及步长 s = ’循环体语句 Next i ’下一个循环变量i Print s ’输出总和s
【自主探究】请同学们阅读下面程序,回答以下问题,并上机验证 Dim i as integer
Dim s as integer s = 1
For i = 1 to 5 step 1 s = s * i Next j Print s
1、该程序能成功运行吗?如果成功运行其执行的功能是什么? 2、如果把程序中的step 1改成step -1,应该如何修改程序? 3、如果程序中缺少s=1,最终s的值是多少?
【提升训练】第一天存1角钱,第二天存2角钱,第三天存3角钱,第四天存4角钱……, 1、计算30天一共能存多少钱?
2、每个月都按30天,计算一年能存多少钱?(请尝试使用双重循环完成) 1、Dim i As integer Dim s As integer S = 0
For i = To
For i = To
Next i
Next i Print
Print s Next j 2、Dim i,j As integer Dim s As integer S = 0 For j = To 教学反思 整节课上下来感觉还算流畅,自认为在讲授数字累加的过程时学生大多能听明白并且分析出了循环体语句。不过其中也存在一些小问题,在学生自主探究任务时,由于教学软件操作失误,没有给学生转播过来界面任务交待的不是很清楚,时间分布上有些不均,提升训练有多数同学完成题目但时间仍稍显紧促,下节需要特别注意改正。
课标分析
课标要求:
在使用计算机解决实际问题的过程中,通过观看演示、模仿、探究、实践等环节,掌握计算机程序的基本概念,能解释计算机程序执行的基本过程。了解程序设计语言、编辑程序、编译程序、连接程序以及程序开发环境等基本知识。
学习策略:
学会如何利用规律和技巧;利用演示和体验学会利用FOR循环解决问题。 教学目标:
1、初步掌握循环语句的一般格式和使用方法。 2、结合流程图理解for循环结构的执行过程。
3、培养学生分析重复问题和利用for循环语句解决重复问题的能力,并在实际生活中的运用能力。
相关推荐: