【作业表单】体现学科核心素养的教学设计(2).doc
-
资源ID:26511664
资源大小:45.50KB
全文页数:7页
- 资源格式: DOC
下载积分:15金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
【作业表单】体现学科核心素养的教学设计(2).doc
体现学科核心素养的教学设计学习内容分析学习目标描述1、通过有趣的实际问题,熟悉算法的概念,了解算法的要素和重要特征,学会根据实际问题选择恰当的方式来描述算法。2、通过问题求解,掌握用编程语言实现简单算法。学习内容分析提示:可从学习内容概述、知识点划分及其相互间的关系等角度分析通过前面单元的学习,我们可以认为学生具备初步编写程序的简单技能,如基本的输入输出语句、选择结构和循环结构的语句实现、列表及文件的初步操作等。本项目既要唤醒学生已有的技能,又要让学生初识算法,因此在项目及活动设计时,抛开晦涩难懂的概念和语法,不做内容上的堆积和罗列,采用了生动有趣的活动形式,每个活动中会涉及到一个或几个知识点。代码不是最终目的,而是作为载体,让学生初步了解程序设计的基本方法,在面对实际问题的时候,可以换一种思维,找到有效的算法。本节的项目“软件开发社招新”主要包含“探讨面试题的解决方案”和“求解误删的ID号”两个任务,包含4个活动。任务一的重点在已有知识和技能的唤醒,任务二的重点是最基本算法思想的介绍。学科核心素养分析提示:说明本课堂可以落实哪个或哪些学科核心素养熟悉算法的概念,了解算法的要素和特征;学会根据实际问题来用恰当的方式来描述算法。教学重点1、 能够分析问题,设计解决问题的算法,并用恰当的方法描述算法。2、 了解枚举法的含义,并能使用枚举法解决相关问题。教学难点能够设计出解决问题的算法;能够用枚举法解决相关问题。学生学情分析学生准备:结合课本提前预习。教学策略设计教学环节教学目标活动设计信息技术运用说明导入5分钟通过问题的方式引入本节课的教学。叶达报名参加学校软件开发社团时。面试中有一道IQ题:有四个装了药丸的罐子,每个药丸都有一定的重量,其中有一个药罐被污染了。每片被污染的药丸比污染前增重1克。只允许称量一次,判断出哪个罐子的药被污染了。(同座位讨论该问题的解决步骤)。学生思考并讨论。活动1解决问题:考虑1颗药丸的质量变化,如果药丸被污染,则增重 1 克,否则增重 0 克。从任一药瓶中提取n颗药丸,如果被污染,则 增重n克 ;否则 增重0克 。从第一盒中取出1颗,第二盒中取出2 颗,第三盒中取出3颗,从第四盒中取出4颗(共10颗)。如果增重_克,则_号药瓶被污染。l 输入:?l 计算:?l 输出:?程序源代码:d=int(input(“请输入第颗药丸的标准重量:”)w=int(input(“y请输入药丸称得的重量:”)x=v-10*dprint(“被污染的药瓶序号是:”,x)input(“运行完毕,请按回车键退出”)回顾算法的概念。学生思考与讨论由浅入深,加深对概念的理解。学习用python语言表示问题解决的过程。总结1计算机解决问题的过程:1. 分析问题2. 设计算法3. 编写程序4. 运行验证让学生明白计算机解决问题的过程。活动2巧用运算,寻找误删的ID号:学校历届校友的海量数据存储在校网络中心服务器中(共10000条,无重复数据),某管理员因为误操作删除了一位校友的ID号(8位整数)信息,恰好在备份数据库中保存了一份所有人员ID号的文件(无重复数据,无序)。怎样快速找出被误删的ID号以便恢复数据?请同座位同学讨论,用自然语言描述问题求解的算法。方法一: 取出网络中心服务器ID列表中第一条数据;和备份服务器中的ID列表逐条进行对比,如果能够找到相同的ID号,则完成目标,否则取出网络中心服务器ID列表中下一条数据继续比对。按照该算法解决问题需要10000*10000,1亿次。方法二:(提示:可以利用异或运算)异或应用于逻辑运算,其运算法则为:00=0,10=1,01=1,11=0。由于两个相同数异或结果为0,而任何数异或0的结果等于数据本身。因此,可以把两文件中所有ID号直接进行异或,只出现一次的数据就能被找出,并且最后出现的异或结果就是这个数。(学生可能会提出将中心服务器的ID号全部加起来,然后减去备份服务器的ID号,得到的数就是被删除的ID号,可以让学生比较它和异或的方法)程序源代码:sum1=0 #设置初始值sum2=0 #设置初始值f1=open(r"copy.txt") #打开备份文件li=f1.readlines() #读取每行数据for line in li: sum1=sum1+int(line) #将读取的数据做和运算f1.close() #关闭备份文件f2=open(r"trouble.txt") #打开故障文件li=f2.readlines() #读取每行数据for line in li: sum2=sum2+int(line) #将读取的数据做和运算 f2.close() #关闭故障文件print("被删除的ID号是:",sum1-sum2) #输出被删除的ID号input("运行完毕,请按回车键退出.")实例引入,激发兴趣。引导学生思考。加深对python语言的学习。总结2根据解决“被删除的ID号”算法中的一些规律,思考算法应该具有哪些特征。算法的特征:0个或多个输入项;1个或多个输出项;算法的确定性(确定的执行结果或者运算的确定性);算法的有穷性;算法的可行性。归纳总结。课堂小结2分钟老师带领着学生一起回顾本节课的知识。1. 计算机解决问题的过程。2. 算法的特征。再次巩固本堂课的知识,体现教学的完整性。分层作业题1. 3×6528=3×8256,在两个内填入相同的数字使得等式成立。求这个数。2. 找出三位正整数中能被3整除的整数。3. 在一千多年前的孙子算经中,有这样一道算术题:“今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何?”。即一个数除以3余2,除以5余3,除以7余2,求这个数。个人反思