浙教版高一《算法与程序设计》枚举算法的教学案例.doc

上传人:桔**** 文档编号:544480127 上传时间:2023-06-16 格式:DOC 页数:16 大小:38.50KB
返回 下载 相关 举报
浙教版高一《算法与程序设计》枚举算法的教学案例.doc_第1页
第1页 / 共16页
浙教版高一《算法与程序设计》枚举算法的教学案例.doc_第2页
第2页 / 共16页
浙教版高一《算法与程序设计》枚举算法的教学案例.doc_第3页
第3页 / 共16页
浙教版高一《算法与程序设计》枚举算法的教学案例.doc_第4页
第4页 / 共16页
浙教版高一《算法与程序设计》枚举算法的教学案例.doc_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《浙教版高一《算法与程序设计》枚举算法的教学案例.doc》由会员分享,可在线阅读,更多相关《浙教版高一《算法与程序设计》枚举算法的教学案例.doc(16页珍藏版)》请在金锄头文库上搜索。

1、浙教版高一算法与程序设计枚举算法的教学案例本人精心整理的文档,文档来自网络本人仅收藏整理如有错误还请自己查证!浙教版高一算法与程序设计第二章解析算法的教学案例 浙江象山中学 黄琴 一、设计思想本课设计打破教材编写顺序将本教材中的第二章的算法与第五章的程序实现结合起来组织教学通过理论结合实践让学生更容易理解各种算法的基本设计思想体验编写程序的成功感受同时又能掌握解析思想解析算法思想是:找出问题前提条件与结果之间正确得数学表达式那么如何把解析思想体现在算法中用程序语言实现呢?我在教学过程中对整堂课的设计上的思路是:通过具体情境认知主题-体验主题-实现主题-拓展主题-这几个阶段层层深入的递进式方法使

2、学生充分掌握解析算法算法课一般与枯燥晦涩难懂逻辑等字眼联系在一起往往难以激发学生兴趣如何打破这种局面?如何激发学生兴趣使学生情不自禁的自主的去学习算法呢?新课程倡导人文与生活在了解学生的身心发展特点前提下尊重学生的学习、生活、兴趣真正以学生为主体有创造性地设计信息技术教学环节本课作的设计除了遵循算法自顶而下逐步求精的思想之外新意之处在于根据电影情节别出心裁创设了一个情境由计算男女主角相遇时间导入在故事中不留痕迹地渗透了教学内容完成由简单到复杂的教学任务二、教材分析本节课是算法与程序设计第二章算法实例第二节的内容主要任务是学会使用解析算法设计简单算法流程图并掌握用程序设计语言VB来实现有关解析算

3、法的实例解析算法来源于生活生活中的很多问题都是用解析算法解决的解析算法注重学生逻辑思维能力的训练同时它也充分体现了用计算机解决实际问题的思想是设计算法的一种重要方法教材中引用了计算n个电阻并列后的总电阻值和储蓄顾问两个例子让学生体验解析算法思想及其储蓄实现我觉得可能对学生的兴趣的激发可能不够所以试想能否沿用上节课的情境让学生维趣三、学情分析1、在前面的教学中学生已经理解了算法的特点学习了算法的三种表示方式理解了顺序、选择、循环三种基本结构并通过参与活动手册中的实践对程序有了初步的认识2、通过枚举算法两课时的学习重点深化了流程图基本上会设计流程图并根据流程图写出相应的代码并通过自己编制程序上机实

4、践来体验那么在课堂分析过程中学生将从听课-理解-体验-探究这些过程中全面掌握解析算法的设计思想并能用此算法来解决日常生活问题及与其他学科有所关联的一些简单问题3、这节课授课的对象是象山滨海中学(三级中学)高一普通班级所以在任务设计时适当地化简了考虑了学生的整体水平四、教学目标1、知识目标:通过具体实例的求解让学生了解什么是解析算法; 让学生亲身体验并理解解析算法解决问题的基本思想; 用流程图形式来表示解析算法解决问题的思路;2、能力目标:通过具体例子分析让学生理解如何用三步法来解决实际问题; 学会使用解析算法解决简单问题;3、情感目标:通过情景创设激发学生学习兴趣; 通过小组合作增进学生间的学

5、习交流培养合作能力激发学习能动性;五、重点与难点教学重点:通过对相遇时间的计算让学生理解解析算法的思想进一步培养学生运用三步法来解决实际问题;教学难点:解析算法思想的理解与实现(流程图转化为代码并上机实践)六、教学策略与手段1、教师教法:情景创设法、演示法、讨论法2、学生学法:自主学习、合作探究学习七、课前准备1、教师的教学准备:准备向左走 向右走电影片段准备解析算法的Visual Basic演示程序2、教学环境多媒体机房八、教学过程第一步 创设情境认知主题【教师】:课前播放电影片段向左走 向右走 提问:刚才看的是那部电影中的画面?【学生】:向左走 向右走并且简述电影的主要情节【教师】:电影向

6、左走 向右走中讲述了金城武饰演的一位小提琴家和梁咏琪饰演的一位翻译家之间唯美爱情故事两人居住在同一幢公寓中间只隔了一堵墙却因为两人彼此习惯不同一个习惯向左走一个习惯向右走总是不断擦身而过未曾相遇电梯一上一下、在月台上分站两旁.画面停留在男女主角各自向左走向右走的画面如图 教师:导演编排得也太整人了今天老师来当一回编剧让他们两个有缘人能相遇相遇问题:今天金城武和粱永琪各自以自己的速度围着游乐公园(矩形,公园周长为25km)一个向左走一个向右走经过多少时间可以相遇呢?【学生】:思考【教师】:激励两条平行线也会有交汇的时候什么时候能相遇呢?【教师】:如果相遇有一个条件?【学生】:走过的路程和是整个公

7、园的长度S1+S2=S【教师】:S1?S2?【学生】:S1=V1*tS2=V2*t【教师】:金城武在t时间内走过的路程为:S1=V1*t 梁咏琪在t时间内走过的路程为:S2=V2*t【学生】:一步步分析得出:【教师】:刚才我们一步步分析问题的条件与结果之间的关系的这个过程就是解析算法的过程解析算法基本思想:用解析的方法找出表示问题的前提条件与所求结果之间关系的数学表达式并通过表达式的计算来实现问题求解【学生】:理解解析算法思想【教师】:解析算法的关键是什么呢?【学生】:找出数学表达式【教师】:算法关键:找出的正确的数学表达式【设计意图】:引导学生都进入了电影情景中融入情节使每个学生似乎都有了情

8、感目标要要让对方相遇所以听得特别认真这时水到渠成地提出解析算法的基础知识学生不知不觉就学习着解析算法的相关知识接下去深入学习解析算法的实现过程这个导入显得贴切稳妥第二步 学习新课 体验主题1、自然语言转化成流程图【教师】:我们将刚才分析的结果转化成流程图 根据学生的分析一步步展示流程图教师与学生一起分析程序实现所需的变量:v1、v2的单位(千米每小时km/h)千米每小时是常用单位一般不用米每秒所以时间t的单位小时h)【教师】:如果t=1.002 (小时)情况怎么办?【学生】:截掉小数位【教师】:t=0.75 (小时)情况怎么办?【学生】:将单位化成分或者秒然后再截掉小数位【教师】:一般情况下用

9、分相遇的时间用秒作单位过于精确了【学生】:t=fix(t*60)【教师】:分析得出变化后的流程图:变量分析:v1、v2:分别存储两人行走速度(单位:千米每小时km/h)t:存储所用时间(单位:小时h)m:存储所用时间(单位:分钟m)【设计意图】分析时层层深入将问题一个个迎刃而解并且让学生重新理一遍变量为程序实现作铺垫2、流程图转化成代码学生根据流程图转化成代码教师适当提示:第三步 学以致用 实现主题【教师】:下面我们就付诸实施利用计算机帮助我们计算相遇时间 实践活动一:相遇时间后附 展示完成后的程序效果如图展示程序设计的界面让学生先完成基本的程序界面再编写代码(通过提供不完整代码有针对性的给予

10、提示)调试成功后可再对程序界面进行美化这样可以使学生在完成教学任务的同时拓展知识教师先调试一遍注意输入的速度提示学生一般人的行走速度在10km/h左右【学生】:操作实践【教师】:教师巡视给予个别指导【设计意图】:刚才分析相遇时间是老师学生一起实现的通过这个过程学生已经基本上掌握了解析算法这里给学生自己实践机会对解析算法进行独立应用巩固相关知识第四步 逐步深入 拓展主题【教师】:两个人相遇之后在一起开始为以后的生活作打算梁咏琪开始琢磨起储蓄计划准备去银行存钱但是她算术不够好总是要问正在创作小提琴曲谱的金城武下面是梁咏琪和金城武之间的几次对话:粱:如果我存1000元想得到本息额1100元应该要存多

11、少年?为简单起见假定银行公布的储蓄规则为:(PPT展示)1、存期以年为单位存款以元为单位;2、不论存期的长短年利率均为4.5%;3、不计复利【学生】:3年【教师】粱:如果我存5000元想得到本息额6000元应该要存多少年啊?【学生】:5年【教师】粱:如果我存20000元想得到本息额24000元应该要存多少年啊?学生思考有点慢了【教师】:梁咏琪还要无休止地问下去金城武能不能安心创作?【学生】:不能【教师】:有没有什么办法呢?如果大家帮金城武设计了一个能完成刚才问题的程序问题是不是就可以解决了1、提出问题:请你帮金城武设计一个计算机程序帮梁咏琪解答疑问使金城武可以专心创作2、分析问题提炼问题:M元

12、钱需要存多少年可以得到K元本息?按照银行的储蓄规则一笔数量为M元的存款:【教师】:1年后到期的本息为?【学生】:MM*0.045【教师】:2年后到期的本息为?【学生】:MM*0.045 M*0.045【教师】:3年后到期的本息为?【学生】:MM*0.045 M*0.045 M*0.045【教师】Y年后到期的本息为?【学生】:MY*(M*0.045)【教师】:一笔M元钱的存款需要存Y年才能得到至少K元本息:【教师】:如果Y年是小数?【学生】:Y=Fix( Y )+13、自然语言转换成流程图4、流程图转化成程序代码Private Sub Command1_Click()Dim M, K, Y As

13、 DoubleM=Val(Text1.Text)K=Val(Text2.Text)Y=(K - M) / (0.045 * M)If YFix(Y) Then Y = Fix(Y) +1Text3.Text = Str(Y) + 年End Sub【设计意图】层层分析步步为营通过分析附if语句的作用在什么情况下Y = Fix(Y) +1突出解析算法的关键是表达式的准确性实践活动二:梁咏琪的储蓄顾问后附【教师】:展示完成后的程序效果如图教师先调试一遍【学生】:操作实践活动教师巡视水平好的学生可以去试着完成拓展实践改进梁咏琪的储蓄顾问后附【教师】:展示实践活动中的源程序和学生一起完成代码填空【设计意图】虽然从本质上说就是教材中的储蓄顾问例子但是通过加入情境让学生富有情感体验比灌输任务式的效果明显好多了并且在任务设计的时候考虑到学生水平的差异设计了挑战任务使不同层次的学生都有所提高五、课堂小结教师小结(以问题的形式用幻灯片展示学生与教师一起回答的方式)1、解析算法的基本思想是什么?2、用解析算法解决问题的时

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号