下面是小编为大家整理的2022年,教学教材《计数循环For,Net语句》优秀教案(2022年),供大家参考。
计数循环 ——For Net 语句
教学设计
一、教学内容与分析
教学内容选初中信息技术泰ft版九年级?Viua Baic 程序结构?第 6 节 计数循环——For Net 语句。教学时数为 1 课时。
循环结构是初学编程者的一道难关,但它又是一种非常重要的结构,必须得跨越的门槛。因为它在编程实践中是用的最多的,也是最灵活的一种结构。所以如何突破这一难点便是我们老师在上这节课时的头痛之处。经了解,学生在数学课里已经学过数列知识了,所以笔者就专门设计了计数循环在数列求和中的应用,希望以此来突破这一难点,并到达灵活运用循环来解决实际问题的目的。与本节课紧密联系的旧知识有:对赋值语句的深刻理解;还有相关的数学知识。
二、重点难点
本节的重难点是理解计数循环语句〔 For--Net 〕的执行过程,并用它来巧妙 地解决数列求和问题;反过来,通过问题的解决更进一步理解 For—Net 语句的执行过程,以此来突破难点,这就是本堂课的设计目的。
三、教学目标
1. 知识与技能
a) 让学生了解循环程序结构概念。
b) 让学生知道对现实问题中解决重复相同操作在计算机中的实现。
c) 理解并掌握For—Net 语句的功能及用它解决一些相关的数学问题。
2. 过程与方法 通过模仿、尝试、交流、总结经验、再实践等方法来解决一些实际的小问题,从中不仅学到了本节课的知识,更重要的是体会到探索新知的过程和学习
方法的培养〔如模仿、探究、实践、小组交流〕,这对他们今后的学习将带来正迁移效应。
3. 情感态度与价值观 通过整合数学知识,提高同学们学习编程的兴趣,激发同学们学习编程的热情,与此同时同学们的细心和耐心也得到了培养〔编程可是个细活〕,同时使他们对计算机这一工具有更进一步的认识〔理解当初为什么会叫这种机器为计算机〕,树立用计算机编程来解决一些无法用人工来计算的问题。
四、学情分析
初中三年级学生具备一定的数学、英语知识,抽象逻辑思维、创造思维已经形成,并处于不断开展的阶段;且重点中学的学生学习态度、学习习惯良好, 求知欲强,根底知识扎实。
五、教法学法
本节课采用讲授、示范、分析、启发、任务驱动等多种教学活动的有机结合的方法。任务设计通过几个相关的、逐步深入的变式题的完成来突破难点。
学法:模仿、实践探究、交流协作。六、教学环境
多媒体网络教室, Lantar 教学系统。七、教学过程
〔一〕引入
师:同学们好,今天上课之前,老师先给大家说说自己的小女儿 -- 丫丫。
丫丫今年五岁,每次晚上去咱们城里的步行街玩,总喜欢玩开车,而且开起来没完没了,不肯回家。“丫丫,九点钟了,该回家了!〞,“等等,再开五圈!〞, 说着,并伸出了五个手指头,“好的,说话算数,爸爸在这里数了。一圈,两圈……,
第五圈,好了,结束!〞
同学们露出会心的笑容,因为他们肯定有相似的经历,这就为后面的 for/net 语句教学埋下很好地伏笔。
师:接下来,大家一起来分析一下刚刚的过程:丫丫开车,爸爸数着圈数, 而且丫丫开车这件事是受事先约定的圈数限制的,爸爸数着圈数就是起这个作用。那么,同学们,我们前几节课学了赋值语句、选择语句,能不能用这几条语句来解决刚刚的问题呢? 生:〔思考,讨论……〕,经过大家的共同努力,终于有了一个比拟好的方案:
I=1
If i<=5 then 丫丫开车 : I=i1 If i<=5 then 丫丫开车 : I=i1 If i<=5 then 丫丫开车 : I=i1 If i<=5 then 丫丫开车 : I=i1 If i<=5 then 丫丫开车 : I=i1
师:同学们能写出这样的代码,真的很不错, 初值→循环变量 说明大家对
这个事件过程及if 语句理解得比拟透彻了, 很重要。但是大家已经感觉到,这样的代码了,不好,那在 vb 里是否有一条用来解决题的语句呢?答复是肯定的,今天,我们就条能够非常容易解决这类问题的语句。趁机题:
计数循环语句〔For--Net〕的理解与应用 生:
哦,并露出了轻松的笑容。
Y
循环变量有没
N
执行循环体umi
循环变量步长→循环变量
执行 Net 后续语句
图 1 这 一 点太 冗 长这 类 问来 学 一出 示 课
um = 0 um = 0 For i = 1 To 100 te = um i For i = 0 To 63 te = um 2^i Net i Net i 〔二〕新课
For—Net 语句格式功能演示说明
For—Net 语句,它的一般格式是:
1) For 循环变量=初值 To 终值 Ste=1242……2 2) um=11/21/3……1/100
有同学犯难了:无法确定步长值。因为很多同学首先还是从形式上进行迁移,于是他们定下循环变量的初值为该数列的第一项 1,终值为该数列的最后一项 2,但步长却不能定下来,所以代码写不下去了或有同学乱写一个步长, 以致程序不能运行等等。
这时鼓励同学们互相交流,注意观察数列特点并与上面的两组数列比拟,并提示只要作一点小修改就可完成,请大家开动脑筋想一想、赛一赛。不一会儿, 果真有同学得到了结果并举手。经查看,结果正确。随即陆陆续续又有一些同学也得到了正确的结果。但当请一些同学跟大家说说自己是怎么想到的,有什么经验可以跟大家分享?“凭感觉〞、“瞎猫碰到死耗子〞……说不出一个所以然来,说明大家还处于似懂非懂的状态。
这时对着上面两段代码帮助大家作了一点小结提升:不一定拿数列中的整项作循环变量,循环变量可以是这一项的一局部。经过点拨,刚刚那些同学点头含笑,我想他们对于问题的理解应该更进一步了;其余的也跟着完成了,课堂教 学目标顺利达成。
课外拓展、深化
由于有的同学完成的比拟快,特展示以下数列,让大家回去思考完成:
=1 〔 12 〕〔 123 〕 …… 〔 123……100 〕。并说明同一个问题往往会有多种方
法解决,所以请同学们首先自己思考,免受其他人的思路影响,最后大家再交流想法、分享各自的劳动成果。
惊喜
经过同学们的独立思考、实践,后来得到了以下的四种解法,这是始料不及的,实为惊喜,在后来的课中给同学们作了分析与交流:
解法 1 解法 2 解法 3 解法 4 a=0 =0 =0 a=0 =0 For i=1 to 100 For i=1 to 100 =0 For i=1 to 100 =i*101-i =i*i1/2
For i=1 to 100 a=ai Net i
Net i
For =1 to I =a
a=a
Net I
Net
=a
Net i
分析与交流:
1、能写出解法 1 的同学,说明他已经比拟深刻的理解了 For--Net 语句与赋值语句的功能与执行过程。
2、能写出解法 2 的同学,说明他的观察能力相当好,而且能用一个相当巧妙的表达式来描述,从而顺利地解决了问题。
3、能写出解法 3 的同学,说明他能灵活地应用数学知识和 For—Net 语句功能,而且这种方法是最能被其他同学接受的。
4 、能写出解法 4 ,说明我们同学当中有人自学了一些编程知识,因为循环
嵌套还未讲过。
八、教后反思
1. 巧妙地引入新课是课堂教学成功的一半
以一个轻松有趣又跟同学们自己的成长过程有关的事情引入,容易引起学生兴趣,从而新课题浮出水面,使学生不知不觉地跟着你的设计往下走,表达了教师是课堂的设计者、组织者,很好地调控学生的课堂学习方向和注意力。
2. 应用是关键
在编程教学中要能有机地整合数学知识,否那么容易使教学内容空洞,变成纯粹是语句的格式与功能的介绍,成为说明书的教学。这样的话,既使学生起先有兴趣学习,但没过多久,热情便锐减,因为学无所用,或不知如何应用。
3. 任务设计循序渐进,教学重难点分布其中
本节的重难点是理解计数循环语句〔 For--Net 〕的执行过程。如果光讲它的 格式功能,即使你讲的头头是道,学生难免云里雾里,那是空的。所以设计一些数列求和的问题,要用它来巧妙地解决,其实就是换一种更好的方式来诠释 〔 For--Net 〕的执行过程。为了稳固新知、加深理解,设计了几个由浅入深的变
式题,假设能灵活应用,也就说明难点突破,目标达成。表达了“学中做〞、“做中学〞 、再“学中做〞的思想,使学生的认识螺旋上升,不断深化,学生的知识得到不断重组和内化,从而使学生的能力得到提高,也优化了课堂的教学结构。
4. 教法学法选择恰当,提高教学效率、效果
模仿是初学者学习编程的最正确途径。因为学生没有编程经验可言,所以要让大家从模仿入手。从模仿入手,省却一些细节的地方,使学生有时间深入思考问题的本质。这一点在有限的课堂内是必须要考虑的,否那么珍贵的时间在“无用的地方〞浪费掉,不利于顺利地开展教学,完不成教学目标,也严重损
伤学生学习的热情与自信心。
学生的自主探究、实践创新不等于放任自流,教师适当的启发、分析、提炼是必需的。因为大局部学生毕竟理解分析总结能力有限,他学来的知识、得到的经验零散,教师要帮他理一理,才能更好地往下学。
协作交流能帮助大家更好地分析问题,有时还能激发人的灵感,“原来我这么聪明〞,有一位正在讨论的学生说。是啊,智慧与智慧的碰撞,怎能不擦出火花来,有时也给我们老师许多的启发,真是教学相长,就比方最后一组数列求和的 4 种方法,当初真是没想到。
推荐访问:2022年 教学教材《计数循环For Net语句》优秀教案 语句 教案 计数