教科版高中信息技术选修1-算法与程序设计:在数组中查找数据_课件1
- 格式:pptx
- 大小:168.97 KB
- 文档页数:34
算法描述之流程图学科整合策略:本节采用的案例与数学学科整合,有助于学生知识的迁移;支架策略:借助FLASH动画降低了使用流程图描述算法的操作难度;学习平台提供了明确清晰的学习活动指引,同时提供了“Raptor”工具基本操作的微课,让学生的整个学习过程环环相扣,层层递进。
深度学习路线策略:根据学生的背景知识,通过提问来激活学生先期知识,采用多种教学策略,促进学生获取新知识,通过体验、尝试、挑战,将获取到的新知识与已有知识联结在一起,形成知识树。
七、资源和环境1、资源资源类型资源内容简要描述资源来源学习平台在ITTOOLS平台上创建课程微课Raptor的基本操作教师制作动画通过拖放完成相关算法的流程图描述教师制作软件工具Raptor 互联网上下载2、教学环境多媒体网络课室八、教学过程教学环节教师活动学生活动设计意图引入情景问题:某商家为了能在双十一提高销量,思考激趣,明确主题设置了以下优惠方案:提前付预付定金10元,抵30元,双11当天付清尾款;双11当天付款满200减20(系统自动满减)。
你打算在该商家购买一原价格为220元的商品,请问你最终花了多少钱购买了这个商品?自然语言描述算法的优点:采用人们日常所用的语言,人们比较容易接受。
不足:文字过长,走向不清晰,容易出现理解上的歧义性。
明确主题:算法描述之流程图新课讲授一、流程图的描述1.流程图及其图形说明2.流程图的优点优点:流程图描述清晰简洁,走向分明听课突出重点体验活动一:描述用流程图描述数学问题的算法问题:给出3个任意的正实数,判断以这3个正实数为三条边边长的三角形是否存在,并说出判定结果。
(在学习平台上借助动画完成)经历用流程图描述简单算法的过程,感受流程图描述的优点突出重点八、教学过程教学环节教师活动学生活动设计意图新课二、流程图的阅读以求解数学问题:1+2+3+4+5=?的算法流程图学习突出重点突破难点讲授为例,结合计算机的工作原理进行讲解尝试活动二:阅读阅读数学问题:6!的算法流程图(借助学习平台的在线调查功能来完成)完成活动二突出重点突破难点八、教学过程教学环节教师活动学生活动设计意图体验活动三:验证借助Raptor工具验证活动二的结果完成活动三突出重点突破难点提供微课、文字指引及半成品流程图小结梳理知识建构知识树*挑战活动四:挑战2013年全国高考数学题加强算法的学习,有助于培养计算思维,提高解决问题的效率,也是学习用计算机程序解决问题的关键。
高中信息技术(选修1)——《算法与程序设计》多媒体应用程序设计教学设计广东肇庆中学麦丽华2005年11月【教学目标】●知识与技能:1、认识扩展控件的主要属性和方法。
2、掌握通用对话框控件的主要属性和方法。
3、掌握菜单编辑器的使用。
●过程与方法:1、掌握利用扩展控件来设计多媒体程序的方法。
2、掌握利用面向对象编程的原理来设计和制作应用程序。
●情感态度价值观:能产生学习多媒体程序设计的相关技术的愿望。
【教学重点】1、利用VB的多媒体控件设计VCD多媒体播放器。
2、通用对话框控件的常用属性和方法。
3、菜单编辑器。
【教学难点】1、通用对话框控件的属性和方法、菜单编辑器的使用。
2、利用面向对象编程的原理来设计和制作应用程序。
【教学方法】任务驱动和边讲边练相结合。
【教学环境】多媒体计算机网络教室。
【教材分析】本节是广东教育出版社的普通高中课程标准实验教科书之信息技术(选修1)――《算法与程序设计》模块中的第六章第一节多媒体应用程序设计。
主要内容是让学生用VB设计制作一个VCD多媒体播放器。
过程是采用任务驱动的形式,引入一个多媒体播放器程序的设计需求,提出了任务的具体要求,让学生通过观摩回答问题,进行任务分析,划分程序的功能模块,学习两种新的控件知识,进而进行设计制作,经过创建图形用户界面、设置控件属性、编写程序代码、运行和调试程序的过程,最后完成程序设计。
通过本节的学习以进一步深化学生对设计实用程序的理解,从而进一步掌握程序设计的模块划分方法,以及利用可视化编程工具提供的控件对象进行编程,进一步熟悉对象、属性和方法的运用。
而且由于多媒体技术具有将多种媒体信息集成在一起的特点,以及它具有强大的表现力,具有一定的娱乐性,相信本节内容在学生学习时一定会很受欢迎。
【学生分析】学生是高二级的同学,是广东省实施新课程标准的第一届学生,因此,他们基本掌握在新课标理念下的学习方法,和已适应教师的教学方法。
高二年级是学习信息技术选修模块“算法与程序设计”,经过大约一个学期的学习,他们已基本熟悉可视化编程工具――VB的使用,以及对面向对象的编程也有一定的理解。
信息技术信息技术(选修1)算法与程序设计本文档提供了信息技术(选修1)算法与程序设计课程的详细内容和章节细化,旨在帮助学生深入了解并学习该课程的相关知识和技能。
以下是本文档的内容概述:第一章:算法基础1.1 算法的概念和特性1.2 算法的表示方法1.3 算法的时间复杂度和空间复杂度1.4 常用的算法设计方法1.5 算法实例分析与练习第二章:数据结构2.1 数据结构的基本概念2.2 线性表及其实现2.3 栈和队列及其实现2.4 串的表示和操作2.5 树的表示和操作2.6 图的表示和操作2.7 数据结构实例分析与练习第三章:排序算法3.1 冒泡排序3.2 插入排序3.3 选择排序3.4 快速排序3.5 归并排序3.6 排序算法的比较和应用3.7 排序算法实例分析与练习第四章:搜索算法4.1 顺序搜索4.2 二分搜索4.3 哈希搜索4.4 图搜索4.5 搜索算法的比较和应用4.6 搜索算法实例分析与练习第五章:算法优化5.1 贪婪算法5.2 动态规划5.3 分治算法5.4 回溯算法5.5 优化算法的比较和应用5.6 算法优化实例分析与练习第六章:程序设计基础6.1 编程语言概述6.2 程序设计基本原理6.3 程序的输入与输出6.4 控制结构6.5 函数与过程6.6 数组与字符串6.7 文件操作6.8 异常处理与调试技巧6.9 程序设计实例分析与练习第七章:高级程序设计技术7.1 面向对象程序设计7.2 泛型编程7.3 并发与并行7.4 网络编程7.5 数据库编程7.6 GUI设计与应用7.7 Web开发基础7.8 高级程序设计实例分析与练习附件:本文档所涉及的附件包括实例代码、演示文稿、课程PPT等,可在相应章节或中获取。
法律名词及注释:1.Copyleft:一种软件版权授权方式,保障用户自由使用、修改和再发布软件。
2.Creative Commons:一种非盈利组织,推广用户之间共享知识和创作作品的授权方式。
高中信息技术教科版选修1第三章第3-3课《二分法查找》优质课公开课教案教师资格证面试试讲教案1学情分析《在数组中查找数据》是教育科学出版社《算法与程序设计》第3章第3节的内容,分为3个部分:1.数组的概念和应用,2.顺序查找算法的理解和实现,3.二分查找算法的理解和实现。
如果按照教材课程内容的一般顺序,3个部分的内容应当需要2~3个课时来完成,第1课时需要对数组进行理解和应用,数组应用的例子可以是顺序查找。
第2课时是二分查找。
第3课时可通过其他例子提高熟练程度和提升应用水平。
按照广西学考的一般要求,学生在学习完第3章第2节《用穷举法解决问题》之后就结束了算法与程序部分的学习,转而开始学考的总复习,因此本节内容难以按照正常的教学进度安排把3课时全部完成,也很难有足够的时间来练习编写程序,从而达到熟练的程度。
基于此现实背景,本节课将重点放在学生对于顺序查找和二分查找算法原理的理解,以及二者效率上的差异,而不是具体程序的实现。
并且将查找算法与现实生活、工作的需求进行结合,加强算法在生活中的存在感。
最后,加入简化的哈希查找*,通过效率的提升给学生体会空间换时间的思想。
2教学目标知识与技能了解数组的概念理解查找的概念过程与方法理解顺序查找的原理理解二分查找的原理理解二分查找的适用条件了解简化的哈希查找的方法*能够根据实际情况选择合适的查找算法情感态度价值观通过顺序查找和二分查找效率的对比,体会算法优化对于提升问题解决效率的意义通过哈希查找效率的提升,体会使用空间换取时间的思想**注:哈希查找的内容视学生在课堂上的表现而定,如果学生能够顺利地接受顺序查找和二分查找的内容,那么加入哈希查找,否则删掉此内容,而作为课后思考给学生。
3重点难点教学重点。