国家中等职业教育改革发展示范学校
软件信息与服务专业建设
1.2.5核心课程的课程标准
3.核心课ACCESS数据库程序设计
课程标准
东莞理工学校软件信息与服务专业项目建设小组
课程编号: | 02037 | 课程类型: | 专业必修课、理实一体化课程 |
学时: | 144 | 适用对象: | 软件与信息服务专业二年级学生 |
编制者: | 赵英姿 | 审核者: | |
编制日期: | 2014-11-05 |
1、课程定位
《ACCESS数据库程序设计》是理实一体化课程,是面向软件与信息服务、计算机应用专业学生开设的必修专业课。通过本课程的学习,能使学生掌握程序设计的基本思想与方法。通过本门课程的学习,培养学生掌握基本的数据库理论知识、有一定的数据库系统设计能力,能够使用Access软件进行中小型数据库应用系统的开发。使学生能够根据实际问题建模,并能建立数据库;能够使用SQL语句操作数据库;能够建立窗体和报表,并用VBA实现相应的功能。同时也为毕业后从事相关专业职业岗位工作具备基本计算机应用能力打下坚实的基础。
2、课程任务
该课程的任务,除了要求学生学会使用Access进行数据库设计,更重要的是要求学生学习VBA软件设计思想,利用VBA进行Access数据库的后台开发,以此拓展学生的软件设计的思维空间,训练学生的软件设计的实际开发能力。在教学过程中注重培养提高学生的职业岗位技能和职业素质,力求达到岗位技能和职业标准。
二、职业活动
《ACCESS数据库程序设计》课程是软件与信息服务、计算机应用专业的必修课程,坚持“以企业应用为背景,以工作过程为导向,以任务驱动为手段,以职业竞岗位目标,变应试为应用”的教学设计理念,在岗位调研的基础上解构关键职业岗位能力,以职业能力为中心设计教学过程。
职业活动与课程内容的对应关系如下:
ACCESS程序员岗位职业能力 | 教学内容(理实一体化课) |
Access2010安装与使用 | ACCESS基础知识(第1章) |
数据库及数据表的使用 | 数据库和表(第2章) |
查询的使用 | 查询(第3章) |
窗体的使用 | 窗体(第4章) |
报表的使用 | 报表(第5章) |
数据访问页的使用 | 数据访问页(第6章) |
宏的使用 | 宏(第7章) |
模块的开发 | VBA编程基础与模块(第8章) |
VBA数据库编程 | VBA数据库编程(第9章) |
1、职业关键能力目标
(1)熟悉Access的运行环境和开发环境;
(2)了解表、查询、窗体、报表、数据访问页、宏、模块等概念;
(3)理解数据库、关系型数据库的相关概念以及数据库设计方法;
(4)理解数据库中各个对象之间的关系;
(5)掌握数据库、表、查询、窗体、报表、数据访问页、宏、模块的创建方法;
(6)掌握使用VBA语言编程的基本方法;
(7)能熟练使用SQL语言建立查询;
(8)使用Access数据库管理系统创建一般复杂的数据库应用系统。
2、职业专门能力目标
(1)能掌握常用软件算法设计和编码规范;
(2)能掌握常用数据库的规范和数据库查询设计;
(3)能对软件项目需求进行分析,设计总体目标,了解客户需求,进行具体规划;
(4)能够使用Access软件进行中小型数据库应用系统的开发;
(5)能根据需求选择合适系统架构,了解软件系统特性并进行合理选型;
(6)能进行系统集成设计和软件系统的实施和软件测试。
3、方法能力目标
经历科学探究过程,认识科学探究的意义,尝试应用科学探究的方法研究面向对象程序设计相关问题,验证程序算法的正确性和效率。通过面向对象程序设计思想和实际项目开发的学习过程,了解程序设计的基本流程,认识面向对象程序设计思想在实际项目开发中的重要作用。能计划并自己的学习过程,通过自己的努力能解决学习中遇到的实际问题,有一定的自主学习能力。参加一些编程实践活动,尝试经过思考发表自己的见解,尝试运用所学习的程序设计方法和思想设计具有实用价值的应用程序或网站。具有一定的质疑能力,信息收集和处理能力,分析、解决问题能力和交流、合作能力。
四、课程内容
1、预备知识
学习本课程,学生必须具备的知识和技能有:计算机应用基础、一定编程基础等。
2、核心内容
课程重难点及课时分配如下表所示:
核心内容 | 教学要求 | 重点(☆) | 难点(ABC) | 学时安排 | 备注 |
1.Access2010基础知识 | B | C | 2 | ||
2.表 | A | ☆ | B | 6 | |
3.查询 | A | ☆ | A | 8 | |
4.窗体 | A | ☆ | A | 8 | |
5.报表 | A | ☆ | A | 8 | |
6.数据访问页 | B | B | 4 | ||
7.宏 | A | ☆ | A | 8 | |
8.模块 | A | ☆ | A | 20 | |
9. VBA数据库编程 | A | ☆ | A | 20 | |
合计 | 84 |
3、项目设计
项目设计及课时分配如下表所示:
项目设计 | 教学要求 | 重点(☆) | 难点(ABC) | 学时安排 | 备注 |
1.熟悉Access2010的界面及操作 | B | C | 2 | ||
2.建库建表 | A | ☆ | B | 4 | |
3.建立查询 | A | ☆ | A | 8 | |
4.建立窗体 | A | ☆ | A | 6 | |
5.建立报表 | A | ☆ | A | 4 | |
6.建立数据访问页 | B | B | 2 | ||
7.设计宏 | A | ☆ | A | 6 | |
8.设计模块 | A | ☆ | A | 14 | |
9. VBA数据库编程 | A | ☆ | A | 14 | |
合计 | 60 |
4、学习情境
本课程以Access为主要工具,学习数据库程序设计,完成数据库应用项目的开发。为了更好实施软件技术专业“职业情境,项目主导”的工学结合人才培养模式,开展基于软件产品开发工作过程的项目实践教学,本课程组织为9个模块,9个项目。按照项目开发的过程进行模块的划分,在完成每个模块学习和实践的过程中,融入相应的知识点、程序设计方法、程序调试方法和软件设计规范。在教学内容选取和组织过程中,突出与企业的深度融合,引进企业软件产品开发环境、管理规范、技术资源,校企双方共同完成本课程的教学与实践。
5、项目实施
通过项目设计培养学生的职业素养。在项目设计过程中,加深对知识的理解,提高对编程工具使用的熟练程度,掌握数据库项目开发的一般方法、步骤与流程,熟悉程序设计的基本工作规范,养成良好的编程习惯。同时,通过协作完成软件项目开发,培养学生的沟通交流能力、组织协调能力、团队合作能力和自主学习能力。项目开发过程中,每4-5人一组,在教师的指导下,制定项目开发计划、时间进度、工作流程等,项目组成员可以具体的分工协作。完成项目测试,项目文档制作等。
6、教学要求
序号 | 课题 | 知识要求 | 能力要求 | 教学建议 | 课时 |
1 | Access2010安装与使用 | 1.认识数据库 了解数据库系统的几个部分、数据模型。 2.认识Access工作环境启动、认识和退出Access。 3.了解Access数据库的对象。 | 1.掌握数据库概念、数据库系统的几个部分、数据模型。 2.熟悉Access工作环境。启动、认识和退出Access。 | 带领学生共同体验任务完成过程,不必对其中涉及的知识点做过多的解释 | 4 |
2 | 数据库及数据表的使用 | 1. 创建数据库 设计和创建数据库。 2.创建表 3.表中数据的输入和导出 4.数据库中表与表的关系 5.表属性的操作 表中字段操作和记录的操作。 | 1.设计和创建数据库。 2.创建表 3.表中数据的输入和导出 4.认识数据库中表与表的关系 5.表属性的操作 表中字段操作和记录的操作。 | 以小案例为指引,将知识点融入到案例中。 | 10 |
3 | 查询的使用 | 1. 简单查询 2.交叉表查询 3.参数查询 4.汇总查询 5.操作查询 6.SQL查询 | 1. 创建简单查询 2.创建交叉表查询 3.创建参数查询 4.创建汇总查询 5.创建操作查询 6.创建SQL查询 | 以学习查询为主线,融入其他知识点,在项目完成后对这些知识做总结归纳 | 16 |
4 | 窗体的使用 | 1. 窗体概念 2.利用想到创建窗体 3.利用设计视图创建窗体 4.创建子窗体 5.窗体中控件的作用 6.使用窗体处理数据 | 1. 认识窗体 2.利用想到创建窗体 3.利用设计视图创建窗体 4.创建子窗体 5.窗体中控件的作用 6.使用窗体处理数据 | 以小案例为指引,将知识点融入到案例中。 | 14 |
5 | 报表的使用 | 1.报表概念 2.创建报表 3.编辑报表 4.报表的排序和分组 5.报表的计算与汇总 6.子报表 7.打印报表 | 1.认识报表 2.创建报表 3.编辑报表 4.报表的排序和分组 5.报表的计算与汇总 6.子报表 7.打印报表 | 以小案例为指引,将知识点融入到案例中。 | 12 |
6 | 数据访问页的使用 | 1.数据访问页概念。 2.自动创建数据访问页。 3.使用向导创建数据访问页。 4.使用设计视图创建数据访问页。 | 1.认识数据访问页。 2.自动创建数据访问页。 3.使用向导创建数据访问页。 4.使用设计视图创建数据访问页。 | 以小案例为指引,将知识点融入到案例中。 | 6 |
7 | 宏的使用 | 1.认识宏。 2.学习宏的基本语法 3.宏的设计 | 1.认识宏。 2.学习宏的基本语法 3.宏的设计 | 以小案例为指引,将知识点融入到案例中。 | 14 |
8 | 模块的开发 | 1. 模块概念 2.VBA基本语法 3.VBA控制语句 4.过程与参数 5.VBA程序的调试 | 1. 创建模块 2.掌握VBA基本语法 3.掌握VBA控制语句 4.掌握过程与参数 5.掌握VBA程序的调试 | 以学习VBA语法为主线,融入其他知识点,在项目完成后对这些知识做总结归纳 | 34 |
9 | VBA数据库编程 | 1、 VBA常见对象 2、 VBA数据库编程 | 1、 VBA常见对象的使用 2、 掌握VBA数据库的基本编程 | 以学习数据库编程为主线,融入其他知识点,在项目完成后对这些知识做总结归纳 | 34 |
两个学期,每学期18周授课,其余时间机动(考试、复习等) | |||||
合计 | 144 |
1、人员条件
授课教师必须具备以下条件:①本科以上计算机相关专业学历,至少熟练掌握两到三种开发工具的使用,同时对于数据库和操作系统有较深入的了解,有一定的英语水平,有相关的数据结构等方面的知识;②通过初级或者高级程序员考试或者拿到一些国际、国内认证的证书,有一年以上教授相关程序设计课程或项目开发经验;③软件结构设计及分析能力,出色的编程能力,掌握了几种软件的开发技巧,同时需要有严格的软件工程思想;④较强的逻辑思维能力,团队精神和协作能力,强烈的好奇心和学习精神。
2、环境条件
本课程需要一间高性能联网的计算机实训室,需满足每位学生一台电脑。配备液晶投影仪、多媒体教学软件、Access数据库开发相关软件。
六、教学组织与方法
1、教学方法
结合软件与信息服务专业学生特点,基于行动导向,根据每个任务的内容特点,以真实项目进行引导开展教学。整个课程以项目任务实训为主线,以技能培养为核心来组织教学。学生在完成项目分解的任务中学习相关知识,并利用这些知识解决项目中的问题。
(1)项目教学法
课程将Access数据库某个应用作为一个项目,并分解为多个小的任务。每个任务的学习过程以工作过程为导向,最终形成学生的职业行动能力。
(2)小组教学法
以6人为一个单位,成立教学小组。单人完成的项目,组内可以互相学习,督促和评价。大型复杂的项目,小组成员共同完成。
(3)视频展示法
教师对讲授内容充分提炼,将复杂的操作录制下来,方便学生反复观看和模仿,形象生动的动态展示和讲解。使抽象、难懂的教学内容变得直观、易懂和容易掌握;提高了教学效率;便于学生自主学习。
2、教学手段
(1)充分利用多媒体实训室和多媒体课件
本课程的课堂讲授全部在实训室进行,便于使用投影设备,采用多媒体教学手段。开发和使用的多媒体课件制作精美并含有动态演示,其有效地增强了学生的学习兴趣。
(2)鼓励自主学习
制作网络课件,并将教学大纲、教案、习题等同时上网开放,激发学生学习兴趣,鼓励学生自主学习,同时可以缓解课程信息量增加与压缩授课学时之间的矛盾。
(3)严格考评制度
设计了内容丰富、形式多样的习题作业,以利于学生理解和掌握所学知识。严格检查平时作业完成情况,及时反馈作业中反映的问题。采用定期模拟考试的方法及时检验学生阶段性学习成果。建立科学合理的考核评价制度,以促进学生的学习积极性和自我学习的动力。
(4)充分利用网络环境和资源
充分利用互联网资源、本课程网站资源,在网上开展教学活动,包括网络课程学习、自主学习、课后复习、课件下载、作业提交、专题讨论、网上答疑等,使学生可以不受时间、地点的,方便地进行学习。
七、教学材料
1、学材与教材
(1)选用教材
二级教程——《ACCESS数据库程序设计》,教育部考试中心,高等教育出版社。
(2)参考书目
《Access数据库与程序设计》,卢湘鸿主编,电子工业出版社
《Access数据库程序设计》,陈桂林 主编,安徽大学出版社
2、软件与网络
使用Microsoft Access 2010及以上版本。
八、教学评价
1、教学评价
强调评价对教学的激励、诊断和促进作用,发挥教师在评价中的主导作用,创造条件实现评价主体的多元化,要关注学生的个别差异,鼓励学生的创造实践。综合运用各种形成性评价方式,全面考察学生的程序设计能力的养成过程,评价与教学过程相结合,动态把握,及时引导学生情感、态度和价值观的形成。采用纸笔测试和上机测试相结合的方式开展总结性教学评价。要根据课程标准的要求和具体考试内容选择合适的题型和考试方式,创造条件全面考察学生解决实际问题的能力,避免只重视知识记忆。要注意结合学生平时学习表现和过程性评价结果,改变单纯一次测验或考试为依据,评定学生一学期或整个学段学习情况的局面,适度加大过程性评价在期末成绩评定中的比重。
2、考核内容
知识模块 | 知识小点 | 考核等级 |
Access2010安装与使用 | 1.认识数据库,了解数据库系统的几个部分、数据模型。 | ☆ |
2.认识Access工作环境、认识和退出Access。 | ☆ | |
3.了解Access数据库的对象。 | ☆ | |
数据库及数据表的使用 | 1. 创建数据库,设计和创建数据库。 | ☆☆☆ |
2.创建表 | ☆☆☆☆ | |
3.表中数据的输入和导出 | ☆☆☆☆ | |
4.数据库中表与表的关系 | ☆☆☆ | |
5.表属性的操作,表中字段操作和记录的操作。 | ☆☆☆ | |
查询的使用 | 1. 简单查询 | ☆☆☆☆ |
2.交叉表查询 | ☆☆☆ | |
3.参数查询 | ☆☆☆ | |
4.汇总查询 | ☆☆☆ | |
5.操作查询 | ☆☆☆ | |
6.SQL查询 | ☆☆☆ | |
窗体的使用 | 1. 窗体概念 | ☆ |
2.利用向导创建窗体 | ☆☆ | |
3.利用设计视图创建窗体 | ☆☆☆☆ | |
4.创建子窗体 | ☆☆☆ | |
5.窗体中控件的作用 | ☆☆☆☆ | |
6.使用窗体处理数据 | ☆☆☆ |
报表的使用 | 1.报表概念 | ☆☆ |
2.创建报表 | ☆☆ | |
3.编辑报表 | ☆☆ | |
4.报表的排序和分组 | ☆ | |
5.报表的计算与汇总 | ☆☆☆ | |
6.子报表 | ☆☆ | |
7.打印报表 | ☆ | |
数据访问页的使用 | 1.数据访问页概念。 | ☆ |
2.自动创建数据访问页。 | ☆☆ | |
3.使用向导创建数据访问页。 | ☆☆ | |
4.使用设计视图创建数据访问页。 | ☆☆ | |
宏的使用 | 1.认识宏。 | ☆ |
2.学习宏的基本语法 | ☆☆☆ | |
3.宏的设计 | ☆☆☆☆ | |
模块的开发 | 1. 模块概念 | ☆ |
2.VBA基本语法 | ☆☆☆ | |
3.VBA控制语句 | ☆☆☆☆ | |
4.过程与参数 | ☆☆☆☆ | |
5.VBA程序的调试 | ☆☆ | |
VBA数据库编程 | 1.VBA常见对象 | ☆☆☆ |
2.VBA数据库编程 | ☆☆☆☆ |
本课程实施综合考评,注重考核学生掌握技能的水平,同时注重学习态度和最终成绩的关联,以全面综合地评定学生的能力。
考核方式方法:
(1)平时技能考核:布置课堂作业以及拓展实训项目,使学生能完成大部分的技能训练,小项目及活动的技能,均以个人为考核单位,在平时考核和记录。成绩包括学习态度及项目技能完成情况。占总成绩20%。
(2)阶段考核:复杂的大项目,对学生进行分组,任务由各小组成员共同完成。根据每个任务的完成情况,要求小组成员分别给出自评(25%),组内互评(25%),同时教师对任务小组的整体完成情况给出评价(50%作为每位成员的共同分数。占总成绩20%。
(3)期中考核和期末考核:在学生期中和期末课程学习结束后,统一参加技能考试。期中成绩占总成绩20%,期末成绩占总成绩40%。
九、课程资源开发与利用
组织课程教学相关教师在深入岗位调研和教学过程总结的基础上开发课程资源,包括电子教案、课件、试题习题集、教学微课视频。建立教学资源库,上传所有相关课程资源供相关老师和学生下载学习;依托“3A”学习平台——“教学云课堂”APP,微课掌上通平台,让学生能随时、随地进行预习、自学和复习,也更加方面教师和学生的互动教学和辅导。
十、职业基本素养
职业素质养成目标:
(1)培养学生团队协作精神,树立诚信意识,锻炼学生沟通交流的能力;
(2)通过项目法教学模式,让学生亲身体验项目的设计、管理和实施;
(3)通过撰写方案设计报告,提高学生书面表达能力,培养学习常用专业英语词汇的兴趣;
(4)通过课外拓展训练,锻炼学生自我学习的能力。