优短文提供的算法教学设计(精选3篇),经过用心整理,希望能对您有所帮助。
算法教学设计 篇1
教学目标:
1、经历自主解决问题、尝试进行有关分数乘法的简便算法的过程。
2、能解决有关分数乘法的简单问题,能运用运算定律进行分数简便算法。
3、感受运算定律应用的广泛性,能对简便算法的方法和结果的合理性作出有说服力的说明。
教学重点:
能观察题目的特点,灵活地选择合适的方法。
教学过程:
一、复习
1、提问:在加法计算中有哪两个运算定律?如何用字母表示?
在乘法计算中有哪些运算定律?如何用字母表示?
2、我们已经知道加法的交换律和结合律不仅适用于整数,小数,还可用于分数那么乘法计算中的三个运算定律能否也适用于分数呢?
这就是我们这一课要学习的内容。
二、打字问题
1、让学生读题,了解题中的信息和问题,鼓励学生列出综合算式解答。
2、交流学生列出的算式和结果。
3、师生观察比较,使学生了解它们之间的联系(第一个算式应用乘法分配律就是第二个算式),从而得出:整数乘法的运算定律在分数中同样适用。
240×( 1/4+ 1/6) 2401/4×+240×1/6
= 240× 5/12 = 60 + 40
= 100(页) = 100(页)
三、简便算法
1、出示
7/8×4/15×5/7 ( 3/4+5/6 )×12
鼓励学生用简便算法计算。
2、交流学生计算的'方法和结果,说说是怎样做的,依据是什么。
使学生了解分数连乘,写成分子连乘、分母连乘后,可以先进行约分。
试一试
让学生自主计算,交流时,说说运用了什么运算定律。
练一练
教学后记:
教学中我应坚持“以人为本”,学生为主体,结合新课改的新理念,充分利用知识间的内在联系,向学生提供充分从事数学活动,探究的机会,让学生在自主探索、合作交流中得到发展。所以由情境导入,引出整数乘法的运算定律,再由整数运算定律推广到小数乘法引入新授,然后小组合作,共同验证新课题。不足之处对学生的估计过高,所以使一些事先设计好的练习,没来得及做完。这也提醒我,备课,不仅要备教材,备教案,更重要的还是要备好学生,这是上好一堂课的关键。
算法教学设计 篇2
教学内容:信息技术九年级(下)第4节《算法与顺序、选择结构程序》一、《算法与流程图》
教学内容:
知识与技能:(1)了解编制程序解决问题的大致过程(2)了解算法概念,了解流程图(3)会用流程图设计和描述算法。
过程与方法:在自主学习常用的程序流程图符号中了解流程图,在小组合作绘制“计算商品金额”流程图中加强对算法的理解,学习用流程图设计和描述算法。
情感、态度与价值观:教育学生正确对待学习生活中的实际问题,培养学生多角度思考问题的能力。
教学重点:会用流程图设计和描述算法。
教学难点:会用流程图设计和描述算法。
教学方法:任务驱动法、小组学习法、评价交流法
教学准备:多媒体教学软件、多媒体教学课件
课时安排:
教学过程:
一、编制程序解决问题的大致过程
师:同学们,在前面的学习中,我们学了设计“我的计算器”程序界面,并为它编写代码,之后又为编程打下了一定的基础。那么,现在请同学们讨论交流一下,编制程序解决问题的大致过程是怎么的呢?
生:讨论交流
(设计意图:在小组讨论交流中学会合作。)
2、师:组织、引导学生在全班范围内交流编制程序解决问题的大致过程。
(首先分析与确定实际问题中各种数据间的关系,然后设计出解决这个问题的方法和步骤,再使用某种程序设计语言编制程序,达到最终解决问题之目的。在程序设计中,把解决问题的方法和步骤称为算法。)
生:在全班范围内交流。
(设计意图:共享成果。)
二、用自然语言描述“计算商品金额”的步骤
1、师:提出任务:在第1课的巩固练习中,我们曾经绘制过一个“计算商品金额”程序的界面,商店规定:如果顾客购买某一种金额超过20元,超过部分可以享受九五折优惠。下面我们设计一个计算顾客购买商品后实际应支付多少钱的算法。
生:学生思考问题
(设计意图:引导学生发现问题。)
2、师:下面先让我们来设想一下,怎样解决?
提问:以下每一步提问做什么,诱导学生按日常逻辑思维思考回答。
第一、首先要确定这种商品的单价和购买这种商品的数量。
第二、计算顾客所购买商品的金额,即单价和数量的乘积。
第三、判断顾客所购买商品的金额是否超过20元
第三、如果是,则超过部分按照九五折计算。如果不是,不享受优惠,仍旧按照单价和数量的乘积付款。
第四、计算得到最后的应付款 X*1.5*(0.8),给出最后应付款值。
2、师:提问:好,同学们都做得很好,思路都很清晰,其实上面的描述我们还可以简化一下。
第1步:输入商品的单价和顾客购买商品的数量,并分别送入变量X和Y中。
第2步:计算的,并将其送入变量Z。
第3步:判断Z的值是否大于20,若Z>20,执行第4步;否则,执行第5步。
第4步:计算表达式 20+(Z-20)*0.95 的值,并将计算结果再送入变量Z。
第5步:显示顾客实际应支付的金额Z。
第6步:结束计算。
三、常用的程序流程图符号
1、师:用文字叙述描述算法比较繁且不直观,人们又想出了一种用流程图描述算法的方法。用流程图设计和描述算法直观形象,便于理清思路,易于理解。课本P39表4.1列出了国际上通用的绘制流程图的符号及其含义,请同学们自主学习。
2、观察表4.1,了解常用的程序流程图名称、符号、意义
(设计意图:培养学生的自主学习的习惯和能力。)
3、师生学习常用的`程序流程图符号
四、绘制“计算商品金额”流程图
2、师:结合表4.1,对上述用自然语言叙述的计算商品金额的算法绘制流程图。
生:操作
培养学生的自主学习的习惯,引导他们学会如何去发现、去思考,如何去寻找解决问题的方法
五、试试看
1、师:同学们已会根据实际情况绘制流程图,我们比一比看哪位同学又快又好地完成课本P40的“试试看”。(设计一个算法并画出流程图,找出并显示任意3个数中的最大数。)
生:明确要完成的操作要求。
2、生:操作
师:巡视并发现操作又快又好的同学
3、操作快且好的学生展示作品,其他学生进行评价。
(设计意图:在学生掌握一定的技能基础上进行这样挑战性活动,更能激发学生的兴趣,让更多的学生展示自己的作品,让他们体味成功的快乐。)
六、师生总结
七、课外拓展
给课本P52“巩固练习”第3题绘制流程图。
(设计意图:拓展学生课外学习空间,同时,也为下一节课的学习奠定基础。)
算法教学设计 篇3
《算法与程序设计》是高中信息技术选修课程,但是《算法与程序设计》教学一直存在难教和难学的问题,因为程序设计本身抽象、枯燥,逻辑思维性强。对于一个初学者而言已经比较困难,而且要对所求解的问题进行算法分析;另外,传统教学方式不但不利于学生学习兴趣和思维能力的培养,反而会使学生程序设计思路狭窄,设计程序解决实际问题的能力与变通能力较弱。通过多年来的教学实践,笔者认为:注重学习兴趣培养,重视算法分析引导和自主探究是搞好算法和程序设计教学一种行之有效的方式
一、注意因材施教,发挥学生特长
学生是有差异的,教学中要根据学生的个别差异,做到有的放矢,充分调动学生的学习积极性,这一点在程序设计教学中尤为重要。教师一般都有这样的体会,一学程序设计,学生的两极分化就会特别严重。有些学生对程序设计特别感兴趣,喜欢编程,有时会编出让教师都惊讶的程序,而有些学生则不愿意学习,这就要在整体教学中注意兼顾个别学生。例如教材中的习题可以分为必做题和选做题,可以发挥优秀学生的内在潜力,同时也可以调动中等学生的学习积极性。另外对于程序设计初学者,编程入门初期,起点要低,可以从一个个简单实例出发,让学生从自身的实践中感受到这个的确很简单,从而迎合学生渴望成功的心理特点,激发学生学习程序设计的兴趣。
二、案例教学,体会编程的乐趣
程序设计课程的实践性很强,精讲多练是程序设计课程教学的一大特点,案例教学在程序设计教学中有重要的作用,学生可以通过完成任务达到所学知识的目的,体验到编程成功的乐趣。如果学生只听不练根本达不到学习的目的。学生在完成课后习题时积极性不高,兴趣不浓,甚至想抄作业应付老师。只有让学生动手编制他们感兴趣的程序,学生才会有成就感,才会对课程产生兴趣,学起来才会从容自如。比如:第一堂课讲VB界面设计,可设计一个QQ登录界面。学完选择语句后,可以设计QQ登录小程序,也可以让学生动手编制判断输入的年份是否是闰年,程序结束就能验证自己编的.正确与否。诸如此类能解决日常问题的程序,学生非常喜欢。这种探究式的动手实践练习,以发展学生探索能力为主线组织实践,以培养探究性思维的方法为目标,以基本的教材为内容,使学生通过再发现的步骤进行主动实践的过程,产生一种探索和发现的心理。
三、讨论教学,重视师生间、生生间的多边交流
对于目前教师占主导地位的教学模式,学生处于被动的状态,缺乏学习的积极性,不能发挥自己的创造力和想象力。
讨论式教学是新课程改革所提倡的一种主要教学模式,它充分地体现自主学习、合作学习和探究学习的新课程理念。所谓讨论式教学法,是指经过精心设计和组织,在教师的指导下,在学生独立思考的基础上,让全班学生或小组成员围绕某一个中心问题,各抒己见,发表自己的看法,并通过师生间、生生间的多边交流,互相探讨,以寻求获取真知和全方面地提高学生自主学习能力的教学模式。例如:分析循环语句格式for……next……可以这么安排教学活动,将学生分成四组讨论下题,然后每组完成一小题,进一步了解For/next语句的格式。阅读计算1×2×3×4×5的程序,回答以下问题,并上机验证:
Dim i As Interger
Dim s As Interger
S=1
For i=1 To 5 step 1
s=s*I
Next i
1)如果把程序中的step1改成step-1,应该如何修改程序。
2)如果程序中缺少s=1,最终s的值是多少?
3)如果计算1×2×3×…×N,应该如何修改程序。
4)如果计算2×4×6×8×…×1000,应该如何修改程序。
通过这个环节的设置,当学生把循环结构的几种情况都掌握后,教师可以通过自己的教学安排来积极引导学生交流,同时也参与学生的交流,从而调动学生学好《算法与程序设计》的积极性,激发并满足学生的情感需要,特别是对知识的渴望与兴趣,从而更好地完成教学任务。
四、反馈教学,注重总结与评价
教师在最后要进行总结与评价,对学生新的想法、创新点进行表扬,对不足之处进行指点,让学生快乐地学习。
课堂练习是学生对所学知识的掌握情况及时、真实的反馈,教师通过进行有效的上机练习评价,直接获取学生信息,把握学生知识掌握和能力发展的程度,及时调整教学设计,充分利用好VB程序设计软件强大的功能,编好程序后运行,如果程序错误,会有相应的提示,一方面让学生及时订正,另一方面要加强对错误原因的分析,以便在以后的教学中有针对性地加以纠正。有些学生会有创新的思维编写的小程序,对好的程序可以全班传阅,以资互相学习。要多鼓励学生多动手动脑,大胆利用所学的程序结构,设计出多元的小程序。应尽量少用负面的语言,对差的作业应视具体情况给予指点和帮助。
VB语言所涉及的内容多,知识面宽,在短短的课堂教学中,要让学生完全掌握是不可能的,所以学生课外自学是一个重要的环节。另外,教师还应重视自己创新能力和将专业知识应用到社会实践中的能力的培养,利用VB结合实际开发一些小型的应用程序系统,使自己更好地掌握它,只有这样教师在教学中才能更好地进行目标任务的选编、设计和组织,探索出更适应学生的教学方法,取得更好的教学效果。
算法教学设计
作为一名教学工作者,可能需要进行教学设计编写工作,教学设计一般包括教学目标、教学重难点、教学方法、教学步骤与时间分配等环节。怎样写教学设计才更能起到其作用呢?下面是小编整理的算法教学设计,希望能够帮助到大家。
