《经典斐波那契数列的算法实现》教案_第1页
《经典斐波那契数列的算法实现》教案_第2页
《经典斐波那契数列的算法实现》教案_第3页
《经典斐波那契数列的算法实现》教案_第4页
《经典斐波那契数列的算法实现》教案_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2021年学校优秀课评比活动参评教案参评组别计算机组参评教案主题经典斐波那契数列的算法实现授课教师金xx比赛日期2021年11月13日、,.前言教学设计思路程序代码的编写归根结底是算法的编写,而控制结构局部内容是整个算法的核心,在控制结构的学习过程中,学生要学会改变传统的思维习惯,形成一定的程序逻辑思维的能力。在控制结构所包含的顺序结构、条件结构和循环结构三大结构中,循环结构又是整个控制结构中最为复杂和重要的局部,可以说如果掌握了循环结构便表示程序设计已经真正入门。在循环结构中,For循环是使用频率最高的控制结构,因此把此局部作为整个控制结构学习的重点。在之前的学习过程中,学生已经接触并掌握了

2、DoLoop循环和WhileWend循环的实现,从而对循环结构有了一个初步的认识和掌握,所以在For循环的知识传授中,不再把大量时间放在课堂的新知传授上,而是把这局部放在课前,通过教师事先录制的几段微课视频,借助翻转课堂的理念,让学生能在课前的预习阶段便进行新知的学习和消化,从而使课堂教学更注重知识能力的提升。在授课过程中,首先通过学习情况调查平台了解和掌握学生在微课学习中的学习情况,通过调查统计结果直观地掌握学生的学习情况,并针对性地进行知识的强调及释疑。在明确了学生对于For循环知识的情况后,适时抛出?棋盘上的粮食?这一耳熟能详的寓言故事,通过其中的数学问题,请学生利用所学的循环结构知识进

3、行程序代码的编写,得出结果,教师借助学生得出的结果通过运算转换验证故事的结论。接下来,进入本节课的主题:“经典斐波那契数列的算法实现。斐波那契数列是程序设计语言中,特别是循环结构中必涉及的经典算法之一,在此处引入的目的是:一、作为FOR循环结构知识点的稳固性算法题,并提升一定的难度;二、培养学生变通性思维能力,不拘于形式。三、在改变范例描述的形式后,可以作为本课小组的拓展练习,学生可以自主选择适当难度的题目进行稳固性练习。斐波那契数列的根本算法实现,由教师讲授演示完成,学生重在观察和参与。随后,在学生根本能掌握数列的算法后,安排三道衍生题,难度为从易到难,以小组为单位,在规定的时间内,小组内成

4、员各自选择适合自己能力水平的题目进行代码编写,做到因材施教,小组内部可以协作互助、排疑解难,共同完成组内程序。在限定的时间结束后,学生完成压缩文件并通过教学平台进行上传,教师公布标准答案,学生根据答题情况如实在平台反映答题情况。在通过柱形图形象地展示各组答题情况后,邀请答题最优组的组长上前进行介绍,介绍分两个方面,一是介绍本人的选题及做题思路,二是介绍本组同学的表现、遇到的情况及如何解决的。最后每个同学通过评价系统进行评课、自评,其中组长进行组内评价。课堂最后,教师对整个教学过程进行点评,并布置相关作业。本教学过程结束!课题:经典斐波那契数列的算法实现20212021学年度第一学期授课教师:金

5、xx授课课程:VB语言程序设计教程授课班级1361高职微机班授课日期2021年11月14日授课类型理实一体学时数1学时学习目标知识与技能1、掌握FOR循环结构的根本格式和用法2、能够利用FOR循环解决累加或累积类型的算法过程与方法1、借助翻转课堂理念,引入微课教学,将课前和课堂进行有效衔接2、使用自主开发的系统实现学生能力的掌握及建立课堂评价体系3、通过?棋盘上的粮食?稳固知识点的掌握4、通过斐波那契数列提升知识点的掌握情感、态度与价值观1、通过课前微课的学习,培养学生自主学习和探究学习的能力2、通过团队协作、分组讨论,提升学生沟通能力和解决问题的能力3、通过寓言故事和精典算法激起学生学习兴趣

6、和逻辑思维能力教学重点1、FOR循环结构的格式使用2、循环结构算法的形成教学难点斐波那契数列算法的推算过程实现教学方法自主学习法、情景驱动法、引导探究法、演示启发法、协作讨论法、举一反三法教学手段1、任务单导学:采用任务单导学的教学模式,注重与现实生活的联系,培养学生分析和解决问题的能力以及交流与合作的能力2、多媒体课件:与课程相关的PPT课件展示3、自主开发平台:信息化条件下的自主开发平台使用,包括微课学习反应系统、学生作业自评系统、课堂教学评价系统任务单、多媒体课件、微课学习反应系统、学生作业自评系统、课堂教学评价系统4、情景引入、问题驱动、分组探究、类比归纳、稳固拓展等多种手段相结合教学

7、教学教师学生设计环节内容活动活动意图课刖登录微课学将较为简单微课微课视频录习教学网的知识,录制自主制,并上传站,学习微成微课视频,学习至微课学习课视频,有供应学生学接触微裸平台。条件地完成习,并设计练练习。习供学生稳课前固所学。活动一微课调查开启教学用借助反应系通过微课学在课前通过微课学习过程中,对学生掌相关效劳平统平台如实习反应平台微课握FOR循环结构根底知识的情况借助于微台,帮助学完成微课学对学生课前调查课学习反应系统进行调查,并通过反应系统生借助平台习情况的反学习进行调排疑的图表化显示直观地对每个同学的认知情完成微课学应。查,以获取学解难况有所掌握。习情况调生新知的掌查。握情况。活动二排

8、疑解难和没有完成与教师进行通过交流,发学习任务的沟通,指出现问题并解教学准备在微课调查过程中,可能有局部学生会同学进行交不理解之决问题。在某一个环节出现认知困难,那么通过与之流,排疑解处,并狄取进行沟通,找到问题所在,并进行解决。难。教师帮助。活动三创设情境?棋盘上白W良食?讲述?棋盘聆听故事,利用故事的AjJ丁1=上的粮食?并由引申出引入,提高学良谢故事,并引申出蕴含的的数学规律,得出程生分析问题、解决问题能情境根据授课教师小学三年级时数学老师数学规律,序的算法。力,能从案例创设讲的这个故事,引申出其中所蕴含的数学规随后安排学而后使用中剥离出规稳固律,规律如下:生编写程序VB程序进律并使用代

9、sum=算法实现此行代码实码进行实现。2A0+2人1+2A2+2人3+2人63规律,并进现。学生随后通过此数学规律借助VB程行适当换序运算出结果,从而验证故事中的结论。算,验证故事的结论。教学教学教师学生设计环节内容活动活动意图课题引入剖析思路活动四斐波那契数列的算法分析斐波那契数列,又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、,这个数列从第三项开始每一项的值是前两项的和。程序一显示斐波那契数列的前10项算法分析此数列的前两项不符合“是前两项的和'的规律,因此前两项应单独考虑,可以设置为s1=0:s2=1从第三项开始满足s3=s1+s2的规律整个

10、数列为轮数0112351SSS1232SSS1233SSS123通过分析,以及在微课学习中获得的解决此类问题的方法,可以得出程序一的解决算法如下所示:介绍斐波那了解斐波那契数列的悠契数列的组久历史,并成,观察并给出数列的分析此数列前10项构是否存在规引入斐波那成,让学生律,及是什契数列这样通过观察讲么样的规的经典算法,出此数列的律。一是能够增规律。加学生对于此数列的认知感,二是作为FOR循环通过对斐波听取授课老结构知识点那契数列进师对于数列的经典应用行分析,得算法形成的之一,可以培出其中的规分析过程,养学生分析律,并衍生对于此数列问题和解决出相应的算的算法有初问题的能力。法。步的了解和掌握。d

11、imsiasinteger,s2asinteger,s3asintegerasintegersi=0:s2=1prints1;s2;fori=3to10s3=si+s2prints3;si=s2s2=s3nexti(强调说明)1、为了防止数列工程产生混淆,计数器i的初始值从第三项开始,即设置为3。2、si=s2:s2=s3的顺序绝不能颠倒。强调斐波那契数列算法中的重要考前须知。着重对两个要点进行关注。教学教学教师学生设计环节内容活动活动意图活动五课题拓展、因材施教以“程序在对斐波那契数列的算法有了一定的一为根底,对斐波J解后,进入到课题拓展环节,在原后“程在介绍完斐序一的根底上作出适当的改变和

12、知识难那契数列算根据自身的波那契数列度的提升,衍生出三道习题,从易至难分别法作适当的的算法实现为:1、生成斐波那契数列,在窗体上打印数列的前20项。易,分值10分拓展和延知识能力水伸,形成三道习题。平,选择与之相对应的习题进行代后,安排三道习题对学生的掌握情况拓展2、生成斐波那契数列,在窗体上打印斐波那码编写。进行检测,学契数列第15项的值。中,分值20分生可以根据练习3、生成斐波那契数列,求数列中所产生的自答、协同自身情况进小组合作数不大于20000的最大项数。难,分值30分合作等。行选择做哪一道题,这表限定在三分习题要求钟内,每个达了因材施1、每位同学根据对于斐波那契数列知识点教的课改要的

13、掌握程度,量力而行,选择适合自己难度学生选择适求,使每个学的习题完成。当难度的习生在教学过2、习题的完成时间为4分钟,时间到那么题进行程序程中都能找全部同学停止答题。代码的编到价值表达。3、同组成员间可以互相讨论,可以帮助其写。他同学进行代码调试和排错。4、习题完成后每个学生须以组别-学号-姓名-习题为名称将程序文件夹压缩后上传至教师机。活动六成果反应、经验分享公布止确答验证个人代码正确性,授课教师宣布二道习题的正确答案,母组同学借助于作业自评系统完成自评,最终案,并通过并完成作业提供一个学成果通过每组的综合得分选出最优组。作业自评系自评。生个人展示反应统的结果,的平台,提高经验最优组的组长上

14、前对个人程序编写进安排最优组最优组组长学生的团队分享行介绍,也对本组同学的表现作出点评。组长上前反上前进行成荣誉感和沟应成果、分果反应和经通表达能力。享经验。验分享。教学教学教师学生设计环节内容活动活动意图活动七进行科学合理的多元评价分析学生评利用评价系利用课堂教学生通过课堂教学评价系统完成对整价结果,并统完成评学评价系统多元个教学过程的师评、自评,组长同时完成组做出点评。价。对整个教学评价内评价。教师可依据实时统计数据,作出适过程进行科课堂当的点评。学合理的评小结活动八课堂小结、新课预报对本课教学力,建立日效最后对整个课堂教学过程和效果进行过程进行小评价机制,帮小结,回忆教学实施过程,并对学

15、生表现进结,并指出助教师掌握行客观点评,同时引入下一堂课准备的内容多重循环结构。下一堂课的教学内容。整个课堂教学效果,发现问题,并予以改善。同时对本课教学进行小结,帮助学生对整个过程予以回忆,并引入下一课内容。作业布置本课作业1、补全活动导学单,课代表收齐后交予授课老师。2、继续完成活动五中的三个习题。3、各组收集可编程的小事例,课余进行交流共享。本课教学后记课堂设计理念,实际教学效果及改良设想附件一?经典斐波那契数列的算法实现?舌动导学单课题课时姓名组员组长学习目标及知识重点难点掌握情况学习目标1、是否掌握FOR循环结构的根本格式和用法?口已掌握未掌握2、是否能够利用FOR循环解决累加或累积

16、类型的算法?能够解决不能解决3、是否能够完成课堂所涉及的编程习题?口能够完成口不能够完成知识重难点1、FOR循环结构的格式使用口已掌握口未掌握2、循环结构算法的形成口已掌握口未掌握3、斐波那契数列算法的推算过程实现口已掌握口未掌握学习过程导学记录微课调查排疑解难环节在四个微课视频中,你是否对每个视频都能掌握,如不是,请指出不能掌握的原因。情境创设稳固环节1、请写出?棋盘上的粮食?中蕴含的数学表达式。2、请写出此数学表达式的算法实现。课题引入剖析思路环节1、你是否对经典斐波那契数列的算法推演过程思路清晰,如不清晰,请说明原因。学习过程导学课题引入剖析思路环节续2、请写出“在窗体上打印斐波那契数列的前10项的算法实现。拓展练习小组合作环节以下是斐波那契

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论