师梦圆 - 让备课更高效、教学更轻松!
网站地图
师梦圆
师梦圆高中信息技术教材同步浙教版选修1 算法与程序设计2.3 排序下载详情
  • 下载地址
  • 内容预览
下载说明

1、本网站免费注册后即可以下载,点击开通VIP会员可无限免费下载!

2、资料一般为word或PPT文档。建议使用IE9以上浏览器或360、谷歌、火狐浏览器浏览本站。

3、有任何下载问题,请联系微信客服。

扫描下方二维码,添加微信客服

师梦圆微信客服

内容预览

浙教2003课标版《2.3排序》优质课教案下载

学生分析:本课程授课对象为高三学生,已经参加过第一次学考选考。在第一轮复习中,侧重点为信息基础、多媒体、算法基础等学考内容,对选考部分的算法涉及较少,本课程所涉及到的“从数据库获取数据并排序”,没有系统的讲解过,对于学生而言,此课程为新课,因此本次第二轮复习时会进行加强。另,我校学生的逻辑思维能力较弱,对算法问题的深层次思考相当欠缺,用引导法并细致剖析比较适合。

教材分析:本教材所涉及到的vb访问access数据库在选考中时要求的,其考试要求为a,本次(2016.10)的选考卷已经涉及,其考试的侧重点在于vb访问数据库时代码的阅读,而非理解和使用,同时也侧重与访问后从数据库中获取数据的使用,因此在进行本教学前,进行了排序算法的强化学习,本课程对排序有所淡化。

重难点分析:

重点:对已经获取数据的排序

难点:vb如何访问access数据库,并获取数据

教学理念:(1)通过信息技术简单知识点的讲解,融入多种情境的思考,促使其发展逻辑思维能力,提升信息素养;(2)利用已有的知识点,以点带面,旁敲侧击,融汇多种知识点,使得学生理解信息世界的复杂融合,并学会自我探索的能力。

教学策略:由于我校学生基础薄弱,而此内容又为新课,相对而言,比较难以理解。……

教学过程:

教学环节教学内容教师活动学生活动设计意图前提回顾排序算法代码的书写教师在讲台上写出冒泡或者选择排序的代码1(代码见附录)跟着老师,把代码一起写完为解决数据获取后进行排序时的疑惑创设情境问题1:排序时是否需要输入教师提出问题:请大家仔细观察代码,我们排序的数据哪里来?引导学生学生说出:在排序前,对已定义的num(i)数组元素进行赋值引导学生产生第一个问题问题2:直接赋值对num(i)的数据范围有限,且繁琐,能否通过vb窗口中创建textbox对象进行数据输入?提问:我刚才赋值了5个数,可不可以再扩充?回答:按照目前的代码,不能扩充了。引导学生产生第二个问题提问:用什么方法解决?回答:摒弃代码中赋值,采用文本框输入教师演示代码2学生对刚才所写的代码进行完善问题3:能否对已经输入的数据进行修改?提问:我们输入了数,对数量的要求也解决了,那么,我对某个或者某几个数需要修改,怎么办?回答:直接在代码中写赋值语句进行修改引导学生产生第三个问题。从问题一二三可以引导学生明白:1、access可以管理数据,vb去获取这些数据;2、vb与access是彼此独立的;提问:我需要修改很多次或者很多个呢?肯定不可以了。能否借助其他工具?回答:用access进行数据的管理新课讲授Vb连接数据库演示代码3,提问"F:﹨" + "Database1.accdb"和"select from cj"中cj的意义学生回答:"F:﹨" + "Database1.accdb"表示在f盘下的Database1.accdb数据库文件,cj表示该数据库内的cj数据表连接数据库先要找到相应数据库文件,进行连接之后,再进行对相关数据表内容的查找数据表内数据的获取演示代码4,提出问题:1、变量k的作用,2、所获取的姓名、班级、成绩分别存储与哪些数组变量内?学生回答:k的作用有2个,第一是实现了数组变量的下表从1开始,并实现赋值,第二可以计算获取数据的记录数,用于下阶段排序时的数据总量值明确获取的数据存放于哪些数组变量里,在数据获取过程中k变量的作用对获取的数据进行排序回到了课程开始的排序学生自我学习学后练习现已获得了数据,请对相关数据利用选择排序法进行排序,并将排序后的结果显示在list2内学生书写强化排序算法课后练习完成2016.10学考选考卷第17题课后完成

??