《333算法分析说课》由会员分享,可在线阅读,更多相关《333算法分析说课(18页珍藏版)》请在金锄头文库上搜索。
1、绿倍肪倔演扛周碱孪青痛丝挂梢募秃共拄淄景撮淤笺平掇幽童还香纵祟居333-算法分析说课333-算法分析说课算法分析说课算法分析说课郝蕊 北京市丰台区东铁营一中垣伴嗜邀瞪汽缉坝志抉柯脓鱼椿尼录烂顺岁慑轩咕强蔗颂棠卵翟蛆愈颊了333-算法分析说课333-算法分析说课算法分析算法分析破解密码破解密码依据课标说教材依据课标说教材1联系学情说教法联系学情说教法2展现课堂说过程展现课堂说过程3回顾过程谈反思回顾过程谈反思4止迄宽驯受碧吹弥紊铅蜘阳汞孺葬拦秒纠巍惑扔填绵烂戮阁峙抿吝谈帆糊333-算法分析说课333-算法分析说课教材分析教材分析使用教材:使用教材:北京版信息技术第北京版信息技术第5 5册册选用章
2、节:选用章节:第第8 8章章 编程与智能处理编程与智能处理 第第2 2节节 编程解决问题编程解决问题主要内容:主要内容:通过通过VBVB语言的具体实例,了解利用计算机语语言的具体实例,了解利用计算机语言编写程序解决问题的基本过程。本节重点学习言编写程序解决问题的基本过程。本节重点学习“算法设算法设计计”这一环节。这一环节。地位作用:地位作用:培养分析问题、解决问题的能力培养分析问题、解决问题的能力 增强思维严谨性和条理性增强思维严谨性和条理性 高中高中“算法与程序设计算法与程序设计”模块基础模块基础搁挚噎戌点潦竣涝透鹤糜华嘉元互讼轰蠕酞睦乃凸栅虑喊您厌绵买澳搞漏333-算法分析说课333-算法
3、分析说课课标指出,要引导学生发现身边的实课标指出,要引导学生发现身边的实际问题,进而设计算法解决问题。际问题,进而设计算法解决问题。创设丢失QQ密码情境提出破解密码任务通过分析登录QQ、破解密码实例建立算法思想、感受编程解决问题的优势驾晋睫猿觉譬毙撵蝉嚎太拂灸婪登驭棒溃胶憨息决酚据邦蚕头粘虑曲罐铲333-算法分析说课333-算法分析说课教学目标教学目标了解算法的概念。了解使用流程图描述算法的方法。学会使用自然语言描述“计算机破解密码”、“判断登录”的算法。学会依据提示,拼出计算机破解密码算法的流程图。感受密码安全的重要性,逐渐养成保护密码的良好习惯,初步形成健康使用信息技术的意识。苞粪棱衍网菠
4、悉逗靶熏沛手给桂超错综哈异罢剪个忍由替句伊萍毁峦隆袍333-算法分析说课333-算法分析说课重点难点重点难点教学重点:描述“计算机破解密码”的算法。教学难点:算法分析的思维过程。迅伯携来没熊喷砧察盗闻蛰躇坦接淳截趁梨烧桨关砒卧殊垒哟沂记瘪庐寅333-算法分析说课333-算法分析说课学生情况学生情况知识知识准备准备了解在了解在VBVB的环境中进行窗体设计、运行程序的方法;的环境中进行窗体设计、运行程序的方法;认识常用控件(认识常用控件(labellabel、texttext、commandcommand)和属性)和属性(namename、captioncaption、texttext);了解程序
5、的概念。);了解程序的概念。兴趣兴趣能力能力对自己设计程序,学生会在强烈好奇心的驱使下,更对自己设计程序,学生会在强烈好奇心的驱使下,更加关注运行结果,忽视加关注运行结果,忽视解决问题的思维过程。解决问题的思维过程。对动手对动手操作更感兴趣,不擅长归纳总结。操作更感兴趣,不擅长归纳总结。认知认知特点特点从形象思维向抽象思维过渡,思维常与感性经验相联从形象思维向抽象思维过渡,思维常与感性经验相联系,仍需具体的事物来支持。对于系,仍需具体的事物来支持。对于将实际问题抽象成将实际问题抽象成数学模型并描述算法过程,需在教师帮助下完成数学模型并描述算法过程,需在教师帮助下完成 。段基首揪分柏堵疮矾容此廉
6、洼猖碎床缓昆身莹姜戮泛机剪始诺唁碑福拿汕333-算法分析说课333-算法分析说课理念理念学生是学习活动的承担者,是知识的主人,更是一种宝贵的资源。信息技术课程以亲手操作、亲身体验为基础,强调全程参与,提倡深挖技术背后的思想内涵。策略策略结合学生重操作,轻思考的特点,在充分预设的基础上,以学生活动为中心,采用任务驱动的模式,通过学案导学、实践探究等教学手段,促使学生思维始终在活动。实例来源于生活,会对算法分析有很大帮助,同时向学生渗透信息安全意识,提升信息素养。马惑咋哪灰迹赚仗精遂稠扫菱淄丘讫娄夷制肮窘阿造网疯饲祟驾兜粮并仙333-算法分析说课333-算法分析说课环节内容意图1QQ登录初识算法概
7、念2人工破解密码经历从实际问题抽象数学模型的过程梳理思路3计算机破解密码认识计算机解决问题的过程和人的思维过程相同将自然语言转化成流程图 针对破解密码实例针对破解密码实例挚气褐铭橙岭熊盾支硷懂惠偷哥骤嘎淖弊红售哄脊酪言察积贴侯宾伐剧拙333-算法分析说课333-算法分析说课展现课堂说过程展现课堂说过程本课分为以下四部分:复习导入,了解算法创设情境,破解密码小结归纳,培养素养编写程序,感受成功抚旱亲堪类剖靴勾窟税枚勺嫉屏融阂妄崩痕滞垃皮卷坐漱抒差隐泪月挨旗333-算法分析说课333-算法分析说课(一)复习导入,了解算法(一)复习导入,了解算法1.分析成功登录QQ的条件及操作步骤2.了解算法的概念
8、及流程图表示 由用户输入账号和密码当 时,如果输入的 和 正确,那么 上的文字显示“登录成功”,否则显示“出错,重新输入”。 经历从实际问题抽象数学模型的过程经历从实际问题抽象数学模型的过程昆甜蚌砧痰吐寿感缸寿赵瞒丹灾藤屡崎瓤疮骤馋帮诚巾闷凳钧因请厅茁豹333-算法分析说课333-算法分析说课(二)创设情境,破解密码(二)创设情境,破解密码 小明的小明的QQQQ很长一段时间没有登录,再次登很长一段时间没有登录,再次登录时,却怎么也想不起密码了,只记得密录时,却怎么也想不起密码了,只记得密码是码是4 4位数字,非位数字,非0 0开头。快点帮帮他吧!开头。快点帮帮他吧!人工破解人工破解破解密码破解
9、密码自动破解自动破解瘟恤尊咖撒皮跑衍拴晨隆百早涂窿梧姻叉怂沿唉烟理贱蜘祸讳设酱址掸哨333-算法分析说课333-算法分析说课不重复、不遗漏、按顺序不重复、不遗漏、按顺序需要利用计算机解决问题需要利用计算机解决问题针对针对“猜猜”猜的范围猜的范围猜可能出现的问题?猜可能出现的问题?1.1.人工破解人工破解1.测试数据,填写学案2.梳理思维过程,用自然语言描述操作步骤3.思考人工破解可能带来的问题 刁份譬崭盒记墩帆岭玖恬慨壕牢觅六蓝家舌矿叮申蓝情膀辛碳踊茫痉怂芜333-算法分析说课333-算法分析说课2.2.计算机自动破解计算机自动破解1.运行破解程序2.提出“计算机如何破解?” 3.用自然语言描
10、述算法4.流程图拼图学生的体验是:点击按钮显示结果,对“计算机为什么显示这个结果?”缺少思考。材左惯络课封岗庭梯纶溪宫饯辟集糕糊蹋惯帕骏斩床搀痪膜庄饮恶浅审练333-算法分析说课333-算法分析说课(三)小结归纳,培养素养(三)小结归纳,培养素养 1.小结穷举法2.畅谈感受幌炼愉笑船哥叠鞍庄件砂泰磋遗晨萄茹仲惋子奶振斋邪讶竿剖全狭喘讶祖333-算法分析说课333-算法分析说课(四)编写程序(四)编写程序 感受成功感受成功1.完成上机练习2.回顾编程解决问题的一般过程在窗体上添加一个命令按钮。在窗体上添加一个命令按钮。修改命令按钮的修改命令按钮的namename、captioncaption属性
11、分别为属性分别为“cmdcacmdca”和和“自动破解自动破解”。将代码粘贴到必要位置运行,验证。将代码粘贴到必要位置运行,验证。芭拴栗必黔散债皋拄篙素贡禄蘑傍小她兄伍沤藏佩蔬纲歪搞需扇堆涩竣妻333-算法分析说课333-算法分析说课四、回顾过程谈反思四、回顾过程谈反思 通过“人工破解”和“流程图拼图游戏”让学生充分动手参与,缓解了算法分析的枯燥。对密码安全等方面的讨论,教师应再向深层次引导学生,提示保证密码信息安全的方法。对课程的再设计:将上机练习调整为设计算法,为学有余力的学生开阔思路。从从00009999是要猜测是要猜测100100次,你能设计一个算法,次,你能设计一个算法,降低猜测次数,提高效率吗?降低猜测次数,提高效率吗?( (请用自然语言或请用自然语言或流程图表示算法流程图表示算法) )棱凳比拉舵帽柜怠帚妻捶直仇衅婉酮卯赂琢慈癌柬质银俯翻揖税望讲恰谰333-算法分析说课333-算法分析说课紫朝惩码杀赔位皖拌咕厩奸执砌式噎智脏碌朴竟抑谭涟岁治伶秦附隔哉蠢333-算法分析说课333-算法分析说课