《第二节走进数据库》集体备课教案设计.docx
教学基本信息以下内容、形式均只供参考,参评者可自行设计。课题走进手机编程之数据库是否属于 地方课程或校本课程否信息技术学段:2年级高一相关领域数据库教材书名:信息技术基础出版社:地图出版日期: 年 月教学过程既可以采用表格式描述,也可以采取叙事的方式。如教学设计已经过实施,那么应尽量 采用写实的方式将教学过程的真实情景以及某些值得注意和思考的现象和事件描述清楚;如教学设 计尚未经过实施,那么应着重将教学中的关键环节以及教学过程中可能出现的问题及处理方法描述清 楚。表格中所列工程及格式,应根据实际教学情况进行调整。指导思想与理论依据新课标中指出,在课程中要嵌入与信息技术有关的现实社会问题和相关情景,结合数字数据加 工、问题解决及信息系统操作的真实过程,开展学生的计算思维,增强他们的信息社会责任。实现 信息技术知识与技能、过程与方法、情感态度与价值观的统一。教学背景分析教学内容:本节课节选自地图版第三单元第二节走进数据库,旨在使学生了解数据库系统的构成,了解 数据库的应用。一个完整的数据库系统包括数据库应用系统、数据库管理系统。教师利用app inventor这个工具开展教学,能使学生形象的看到应用程序、数据库之间的关系,能够很好的诠释 数据库的功能及应用。学生情况:学生在先前的学习中利用4个课时熟悉了 app inventor的开发环境。了解了加载数据、 生成app的方法。了解了变量以及分支结构的简单应用。但对于数据存储概念模糊,对于手机存储 的内部结构更是没有研究。所以本节课,教师设置了案例,使学生能够很形象化的看到应用程序与 后台数据库之间的交互关系。教学方式:根据学生的认知特点和教学内容,采用任务探究、案例分析、交流总结等学习方式教学手段:利用案例教学法,加以工程分析思想,开展教学。技术准备:硬件:多媒体网络教室。软件:教学ppt、app inventor安卓手机模拟器教学目标(内容框架)知识与技能:1、知道手机数据库存储的特点2、了解对数据库的基本操作3、会用tinydb实现和应用程序的交 互过程与方法:通过对工程的功能定位、分析、代码编写,了解工程实现的整个过程。情感态度与价值观:了解使用数据库管理信息的基本思想与方法,提升学生科学管理信息的意识与技能。教学重点:会应用tinydb完成数据的存储和提取。教学难点:灵活设定标签存储值,灵活的应用微数据库。教学过程(文字描述)一、案例引入4分钟我们上节课我们运用随机函数和变量做了一个app叫做看你有多幸运。上节课同学们表现 的相当幸运了,老师也表现很幸运,这不,1818人抽一人奖就花落老师了。你们接下来也会有 好运的。这节课老师再给大家看一个程序myhanbook 请同学比拟:今天这个叩p和lucky?在数据存储和处理上的差异?教师提示:重启app后是否需要看到先前的数据?如果有数据存储,app又可以对数据进行哪 些操作处理?学生分析教师总结:用户对数据库的操作: 增、查、改、删 即CRUD有些程序是需要将数据存储起来,以便用户进行操作的。而变量是无法永久存在的。今天学习的新内容:手机编程中的数据库本环节设计意图:兴趣导入,通过比照等方法,使学生明白数据存储的存在和意义。二、认识手机数据库6分钟现在一般的大一点的程序都离不开数据库存储,数据库管理系统在社会生活中扮演着非常重 要的角色,大到银行的帐户管理系统、通信公司的计费管理系统,小到一个工厂、超市的进销存管 理系统、一家小企业的人事管理系统等等,它们都是数据库管理系统。这些软件几乎渗透到我们日 常生活中的每一个角落。随着移动终端的普及,这类软件也在逐渐向移动终端迁移,比方常见的网 络银行客户端、微博客户端等等。提出两个问题,请大家思考:1、手机app存储信息都存在了哪里?2、哪些信息适合可以存入数据库?数据存储的方式是否只有数据库一种?总结:手机叩p存储信息的方式有:本地手机内存和远端服务器。文件存储也是存储的一种方式,数据库中的信息是结构化的,更便于用户提取和处理。数据库,就是存放数据的场所,数据拥有一定的组织结构,永久地保存在存储设备中,便于使 用者随时对数据进行操作,并在不同用户之间提供数据的共享。本环节设计意图:认识手机数据库的特点。三、Tinydb的应用我们如何来开发一个数据库程序呢?对于大型软件来说,数据库设计是开发过程中一项非常繁 琐的任务,但在移动开发中,很多时候我们只应用数据库的存储、提取等简单的功能。最重要的要 满足:能够在账户中长期存储,不因程序关闭数据而被清除。Non-visible componentsTinyDBl教师展示手机appEcard电子通讯录软件,分析功能需求。在模 拟器上演示要到达的效果。今天我们将应用叩p inventor中的tinydb微数据库来实现数据的存 储和提取。Tinydb是不看视控件,数据可以存入其中,也可以从中取出。1、教师讲解tinydb原理5分钟那数据如何在数据库中来定位呢?同学们思考一:如果我想提问一名同学,我如何提取这个数据?学生回答我会说:1号 也可以说 红色衣服那位同学 但是,如果有2位穿红衣服的,数据就出现了重复, 难以定位。这也是数据库中所说的主键唯一。Tinydb的原理:标签存储值调用roroggi .保存数值 标签 存储值调用WTOgWl.获取数值标签I 无标签时返回值ITinydb也是基于NVP (name/value pair,标签/值对)的数据存储方式,用户无需了解数据本地 存储的细节,只要利用“标签”就可以在数据库中存储或读取数据。2、解决方案分析6分钟如何来编写程序代码 请学生来描述程序设计思路 描述:用户在文本输入框输入信息,当“提交”按钮被点击时,保存数据到数据库。用户输入检索名字,当点击“检索”按钮时在标签上显示对应的值 标签是用户检索的内容 描述操作,并将描述分解为“对象”、“触发事件”和“动作”师生共同分析解决问题的思路对象触发事件动作按钮“提交”被单击存入数据库标签为文本1值为文本2按钮“检索”被单击提取标签为输入文本3的值3、实践操作10分钟请学生参照学习资料完成ecard的代码编写。并在模拟器里测试效果。学生演示运行结果,思考如果进行完善。教师总结:运用数据库实现了存取,如让软件交互性更强,可以做以下修改:A用户输入信息后,文本框输入框内容消失B用户信息提交后如何知道已经保存?加一个消息提示。4、任务进阶10分钟教师:下面,老师给大家演示一个我校学生编写的app作品。软件是为走失老人设计 的,老人由于身体原因不适合操作软件,而以往手机上的一键呼叫有又很多误拨。所有产 生了让好心过路人帮助的想法,软件设计要简洁很准确。教师演示效果。同学拨打亲人 一键呼叫,老师手机铃声想起,同时收到一条求助 短信。教师提示:这个软件最好的功能是,家人可以对老人信息随时更新,以便路人能够知 道老人的最新近况。这就用到了今天我们学习的数据库功能。标签存储值文本框输入 的姓名文本框输入 的年龄手机摄像头 获取的图像教师展示我校学生手机编程作品helpoldpeople界面设计。翻开界面需要提取数据库。请 学生分析,如果解决?标签和值如何设计?活动:师生共同分析标签和值得确定总结:要存储的值很明确,标签可以灵活设计,便于用户识别;而且想要翻开程序界面就看到先前的数据,需要用到屏幕初始化,提取数据库中的内容。教师展示最终代码教师提问:请同学们观察代码,tinydb存储值可以是哪些数值类型?教师总结:存储值可以是字符串、数值、图像、数组。如果是数组,就可以完成更复杂的数据存储。这就 需要和列表结合起来,结合循环等程序结构。以后我们将进一步学习。本环节设计意图:接触手机真实程序,了解数据库的另一种应用形式,加深对数据库的应用的了 解,灵活运用标签和存储值。四、总结4分钟Tinydb其实是nosql类型的数据库,数据以健值对的方式保存,但数据本身可以是单个的 数值,也可以是列表,甚至可以是多级列表,也可以是键值对列表。这种非关系型数据库在近10年迅速开展,与社交网络的兴起有很大关系。社交facebook就是 采用这种类型的数据库。稍复杂的数据库应用,需要和列表结合。今天我们学习了本地数据库tinydb, tinydb适合一些比拟私人的叩p。学完了微数据库的操作, 同学们是否想着手设计一个private的app程序,上节课的程序lucky?应用我们今天所有可以做哪 些修改,使程序更加人性化,交互性更强呢? 五、课后作业完成自我评价学习效果评价设计评价方式学生采用自评方式,记录所得及疑问。自我检测表姓名:班级:工程指标给自己打分了解了手机数据库的功能10会使用tinydb完成ecard40分读懂了 helpoldpeople的代码20会应用屏幕初始化读取数据20想应用tinydb开发软件10统计请记录你还有疑问的地方:本教学设计与以往或其他教学设计相比的特点(300-500字数)本教学设计创新的应用了 app inventor来开展教学。以往我在开展数据库的教学时会感到很变 扭。学生在学习access数据库时感受不到数据库的功能,由于技术复杂,很难将access和动态网 页结合起来,学生只能在access进行查询的一些操作,而数据库里的操作又有什么意义呢,和excel 又有什么差异,数据库如何应用呢?而利用app inventor学生能够很好的理解数据库与应用程序之 间的关系,对于数据库的理解更加简单、易懂、形象。在开展教学时一定要注意与现实生活的联系,防止枯燥的讲理论,将技术。本教学设计,注重 了这一点。首先,导入时引入的案例,一方面是让学生了解到数据存储,同时,也让学生看到,我 们同学也可以有如此的点子,做出自己的appo其次,在实践和拓展环节,教师都注重开发app的 实用性,无论是ecard还是helpoldpeople都有app应用的情境。学生在完成作品的同时,也增强 了自信感,对于知识的再学习充满信心。学习程序,在设计上还要注重学生计算思维的培养。分析 解决问题的过程很重要,本教学设计中,比拟侧重这一点的生成。一个完成思路想法是解决问题的 关键。在学生动手实践之前,学生多分析、多观察、多思考,这是教学设计中比拟突出的局部。