《经典斐波那契数列的算法实现》教案-
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2014年学校
优秀课评比活动
参
评
教
案
参评组别计算机组
参评教案主题经典斐波那契数列的算法实现
授课教师金xx
比赛日期2014年11月13日
前言
(教学设计思路)
程序代码的编写归根结底是算法的编写,而控制结构部分内容是整个算法的核心,在控制结构的学习过程中,学生要学会改变传统的思维习惯,形成一定的程序逻辑思维的能力。
在控制结构所包含的顺序结构、条件结构和循环结构三大结构中,循环结构又是整个控制结构中最为复杂和重要的部分,可以说如果掌握了循环结构便表示程序设计已经真正入门。
在循环结构中,For循环是使用频率最高的控制结构,因此把此部分作为整个控制结构学习的重点。
在之前的学习过程中,学生已经接触并掌握了Do…Loop循环和While…Wend循环的实现,从而对循环结构有了一个初步的认识和掌握,所以在For循环的知识传授中,不再把大量时间放在课堂的新知传授上,而是把这部分放在课前,通过教师事先录制的几段微课视频,借助翻转课堂的理念,让学生能在课前的预习阶段便进行新知的学习和消化,从而使课堂教学更注重知识能力的提升。
在授课过程中,首先通过学习情况调查平台了解和掌握学生在微课学习中的学习情况,通过调查统计结果直观地掌握学生的学习情况,并针对性地进行知识的强调及释疑。
在明确了学生对于For循环知识的情况后,适时抛出《棋盘上的粮食》这一耳熟能详的寓言故事,通过其中的数学问题,请学生利用所学的循环结构知识进行程序代码的编写,得出结果,教师借助学生得出的结果通过运算转换验证故事的结论。
接下来,进入本节课的主题:“经典斐波那契数列的算法实现”。
斐波那契数列是程序设计语言中,特别是循环结构中必涉及的经典算法之一,在此处引入的目的是:一、作为FOR循环结构知识点的巩固性算法题,并提升一定的难度;二、培养学生变通性思维能力,不拘于形式。
三、在改变范例描述的形式后,可以作为本课小组的拓展练习,学生可以自主选择适当难度的题目进行巩固性练习。
斐波那契数列的基本算法实现,由教师讲授演示完成,学生重在观察和参与。
随后,在学生基本能掌握数列的算法后,安排三道衍生题,难度为从易到难,以小组为单位,在规定的时间内,小组内成员各自选择适合自己能力水平的题目进行代码编写,做到因材施教,小组内部可以协作互助、排疑解难,共同完成组内程序。
在限定的时间结束后,学生完成压缩文件并通过教学平台进行上传,教师公布标准答案,学生根据答题情况如实在平台反映答题情况。
在通过柱形图形象地展示各组答题情况后,邀请答题最优组的组长上前进行介绍,介绍分两个方面,一是介绍本人的选题及做题思路,二是介绍本组同学的表现、遇到的情况及如何解决的。
最后每个同学通过评价系统进行评课、自评,其中组长进行组内评价。
课堂最后,教师对整个教学过程进行点评,并布置相关作业。
本教学过程结束!
课题:经典斐波那契数列的算法实现
2014 ~2015学年度第一学期
授课课程:VB语言程序设计教程授课教师:金xx 授课班级1361高职微机班授课日期2014年11月14日
授课类型理实一体学时数1学时
学习目标知识与技能
掌握FOR循环结构的基本格式和用法
能够利用FOR循环解决累加或累积类型的算法
过程与方法
借助翻转课堂理念,引入微课教学,将课前和课堂进行有效衔接
使用自主开发的系统实现学生能力的掌握及建立课堂评价体系
通过《棋盘上的粮食》巩固知识点的掌握
通过斐波那契数列提升知识点的掌握
情感、态度
与价值观
通过课前微课的学习,培养学生自主学习和探究学习的能力
通过团队协作、分组讨论,提升学生沟通能力和解决问题的能力
通过寓言故事和精典算法激起学生学习兴趣和逻辑思维能力
教学重点1、FOR循环结构的格式使用
2、循环结构算法的形成
教学难点斐波那契数列算法的推算过程实现
教学方法自主学习法、情景驱动法、引导探究法、演示启发法、协作讨论法、举一反三法
教学手段1、任务单导学:采用任务单导学的教学模式,注重与现实生活的联系,培养学生分析和解决问题的能力以及交流与合作的能力
2、多媒体课件:与课程相关的PPT课件展示
3、自主开发平台:信息化条件下的自主开发平台使用,包括微课学习反馈系统、学生作业自评系统、课堂教学评价系统
4、情景引入、问题驱动、分组探究、类比归纳、巩固拓展等多种手段相结合
教学准备任务单、多媒体课件、微课学习反馈系统、学生作业自评系统、课堂教学评价系统
教学环节教学
内容
教师
活动
学生
活动
设计
意图
课前
微课
自主
学习
接触
新知(课前)微课视频录
制,并上传
至微课学习
平台。
登录微课学
习教学网
站,学习微
课视频,有
条件地完成
练习。
将较为简单
的知识,录制
成微课视频,
供给学生学
习,并设计练
习供学生巩
固所学。
微课调查排疑解难活动一微课调查
在课前通过微课学习过程中,对学生掌握
FOR循环结构基础知识的情况借助于微课
学习反馈系统进行调查,并通过反馈系统的
图表化显示直观地对每个同学的认知情况
有所掌握。
活动二排疑解难
在微课调查过程中,可能有部分学生会在某
一个环节出现认知困难,则通过与之进行沟
通,找到问题所在,并进行解决。
开启教学用
相关服务平
台,帮助学
生借助平台
完成微课学
习情况调
查。
和没有完成
学习任务的
同学进行交
流,排疑解
难。
借助反馈系
统平台如实
完成微课学
习情况的反
馈。
与教师进行
沟通,指出
不理解之
处,并获取
教师帮助。
通过微课学
习反馈平台
对学生课前
学习进行调
查,以获取学
生新知的掌
握情况。
通过交流,发
现问题并解
决问题。
情境创设巩固新知活动三创设情境《棋盘上的粮食》
根据授课教师小学三年级时数学老师讲的
这个故事,引申出其中所蕴含的数学规律,
规律如下:
sum = 2^0+2^1+2^2+2^3+…+2^63
学生随后通过此数学规律借助VB程序运
算出结果,从而验证故事中的结论。
讲述《棋盘
上的粮食》
故事,并引
申出蕴含的
数学规律,
随后安排学
生编写程序
算法实现此
规律,并进
行适当换
算,验证故
事的结论。
聆听故事,
并由引申出
的数学规
律,得出程
序的算法。
而后使用
VB程序进
行代码实
现。
利用故事的
引入,提高学
生分析问题、
解决问题能
力,能从案例
中剥离出规
律并使用代
码进行实现。
教学环节教学
内容
教师
活动
学生
活动
设计
意图
附件一《经典斐波那契数列的算法实现》活动导学单。