李春蓉 王亚明 张 著
塔里木大学信息工程学院 新疆阿拉尔 843300
Access是基于Windows操作系统的关系型数据库管理软件,通过Access用户可以有效地组织、管理和共享数据库中的数据,在小型数据库管理中应用广泛。随着计算机网络和技术的迅猛发展,数据库操作技术应用领域不断扩大,数据库技术实践操作能力也是检测普通高校非计算机专业学生计算机应用的一个重要方面,用人单位也偏爱掌握此操作技能的就业毕业生。计算机技术基础——Access课程是塔里木大学信息工程学院承担的全校非计算机专业计算机技术基础课程,它是一门实践性相当强的技能课程,深受学生喜欢。故在该课程的教学过程中,授课教师不断地针对该课程进行深入的教学教法改革探索,以期达到更好的教学效果,激发学生们的学习兴趣。项目教学法在教学实践过程中不仅让学生掌握了Access数据库的基础知识,更能够让学生根据现实生活对数据库管理技术的实际需求自主完成完整数据库系统的设计,达到本课程的教学目标。
项目教学是一种研究型教学模式,指学生在教师有目的的启发指导下完成一个相对独立项目的教学活动过程,在这一过程中项目所需信息的收集、方案的设计、项目实施完成及评价都由学生自己负责[1]。在项目教学实施过程中强调以学生为中心,学生不仅需要学习并且掌握教学目标要求的内容,更需要对现实生活中的真实问题进行探究以解决实际问题。教师通过对学生的引导、启发让其顺利掌握教学目标中的重点、难点,明确项目目标以最终完成项目,学生通过独立完成项目将理论知识运用于动手实践,这样不仅可以提高学生的理论水平和实际操作技能,还可以培养学生间协同工作以及解决问题的综合技能。
Access数据库课程的教学目标是让学生掌握数据库基础理论知识以及熟练掌握操作技能,作为一门实践性、操作性、系统性很强的课程,若用传统的教学按章节讲解知识点,往往局限于实现一节课的教学目标,很难将学生培养出完整的数据库项目开发能力。因此,Access打破传统教学方法,采用项目教学法来提高学生学习兴趣[2],并且能够培养独立开发数据库应用系统来解决生活中实际问题的能力,可以达到更好的教学效果。Access数据库项目教学流程如图1所示,教师工作主要是教学项目的确立,一旦确立了教学项目,需要分析项目,根据明确的项目目标生成项目完整的任务书,帮助学生理解各个项目任务要求,提供项目前需知识,让学生明确项目目标。学生在明确了项目目标任务后,充分发挥学习的主动性,积极学习教师提供的项目前需知识,分析项目,根据项目任务要求完成项目,在项目设计过程中,教师引导启发学生围绕项目掌握相关重点知识、操作技能。项目完成后,教师需要评价学生的完成效果,总结学生通过项目教学达到的教学效果,学生在教师的评价指导下完善项目系统的功能,巩固掌握数据库知识,并且具有灵活运用知识完成其他项目的能力。
图1 Access数据库项目教学流程
项目教学法在实施过程中,项目的选取和设计非常关键,根据Access数据库软件的特点和课程教学目标,项目设计分为对象相关的子项目、案例示范项目、综合实训项目,教师在教学项目确立的过程中要注意其实用性,难易适中。
Access软件由7种对象建立数据库系统,分别为表对象、查询对象、窗体对象、报表对象、页对象、宏对象和模块对象[3]。各个操作对象之间的知识点由浅入深、慢慢递进,操作技术环环相扣、不断深入[4]。为了让学生充分掌握这7种对象的基础知识和操作要点,针对每个对象建立子项目,每一个子项目又需在上一个子项目完成后继续,教师通过对象子项目设计让学生系统掌握数据库的基础知识、操作重点和难点。Access对象相关的子项目即为任课教师为学生最终需要完成的综合实训项目提供的前需知识,教师在项目教学实施过程中要注意启发引导学生对于知识重点和难点的把握和解决实用性问题的技巧性操作的把握。表对象子项目要将设计视图中不同数据类型的字段大小、格式、有效性规则的设计等知识重点以符合现实生活对数据的约束要求完成设计,例如要限定学生的出生日期必须是1980年到2000年间,学生必须掌握日期时间类型数据字段有效性规则的设置方法即:Between #1980/1/1# And#2000/12/31#,商品的生产日期、保质期等这类和生活息息相关的日期时间数据类型有效性规则学生一定要牢固掌握。Access关系型数据库在创建关联关系时必备的前需理论知识即参照完整性约束在表子项目中也需要重点体现,表对象的设计好坏、完整与否关系到整个数据库管理系统的实用性和优劣程度。查询对象的子项目的设计要紧紧围绕现实生活的增、删、改、查以及统计计算等实际需求,表和查询的设计是窗体、报表、宏以及模块设计的基础,窗体和报表子项目设计完善与否决定开发项目系统的重要功能结构,宏和VBA模块是前述功能结构能否实现的核心技术。故对象相关子项目的学习是掌握Access数据库基础知识、操作技能的重要教学环节,决定了学生能否完成最终的综合实训项目。
案例示范项目是任课教师课前开发好的一个完整的数据库应用系统,并事先准备好一份此案例示范项目详尽的说明书,供学生了解和学习Access软件的基础知识以及掌握和巩固使用该软件进行数据库开发的全过程。本课程课前开发示范案例为“学生档案管理系统”,在教学中教师演示该示范数据库应用系统的功能,学生在学习使用“学生档案管理系统”过程中不仅可以具体了解一个项目所需要完成的各个功能模块,而且通过生活中信息数据化的实例呈现让学生作为使用者直观感受和学习Access数据库管理系统的基本功能,以便快速掌握相关知识。本案例将学生所熟悉的与自身相关信息用数据库的形式管理表现出来,以培养学生多观察生活中的信息如何进行筛选、加工、处理成数据化操作的能力。该示范项目包含完整的安全性验证即系统登录界面的用户管理,只有验证正确才能够打开“学生档案管理系统”,让学生直观地化了解、熟知生活中数据安全的重要性,掌握在Access里面结合利用窗体和宏等对象设计相关知识来保护数据库系统的安全操作(如图2所示)。
图2 系统登录界面
综合实训项目是教师准备的一些切合生活实际运用的数据库管理系统,此类项目须紧扣课本内容,难易适中,又须能激发学生的学习兴趣。本课程准备了例如“新疆棉花种质管理系统”“新疆特产干果销售系统”等十余个综合实训项目。每个项目下达具体的任务书,根据学生选项目的情况将学生分成若干小组,每个小组按任务书要求完成项目开发,各小组成员需要推荐1名项目负责人,负责分配协调成员各自的工作以及项目的整合。在项目实施过程中,学生需要结合教师案例示范项目中的知识点,综合运用Access数据库基础知识完成。学生需要完成数据库项目的创建、项目所需各个表对象的结构设计、数据的录入、关联关系的创建、查询的设计、窗体的制作、宏和模块相结合完成系统综合管理面板的设计、数据库安全性登录界面设计、用户管理等操作。在传统教学中数据库重点在查询、窗体对象的设计,核心编程往往在最后学习,这样的教学模式对于实际生活项目开发需求来说,学生的项目规划、整体把握度、编程设计能力很弱,除了个别优秀学生能够真正实现完整系统设计,大部分学生仅仅是停留在掌握基础知识、简单操作、拿到学分就忘的情况。项目教学引入到该课程后,学生经过对象相关子项目和案例示范项目的学习,再通过小组合作的方式完成综合实训项目,既可以避免传统教学效果不明显的情况,又能够让学生协同完成所选项目,提高学习的积极主动性。
教师要把握好整个教学过程和教学效果,更要把握好指导的尺度,给学生提供启发式的指导,及时引导启发学生学习掌握重点知识,获取该软件操作技能,并且做好过程性评价和综合评价。项目完成后,让每个小组演示讲解自己的实训项目功能,教师和其他学生针对该项目进行提问,小组成员针对具体问题进行答辩讲解,小组答辩结束后任课教师根据该组的项目完成情况、讲解答辩情况、小组分工等方面进行综合考评。教师应对学生在项目开发过程中完成工作的各个环节全面了解,将每个学生的优点总结到位以便在项目完成后对学生进行正确、全面的评价,要充分肯定学生做出的努力,提出项目改进意见,激励学生的学习积极性和激发他们深入探究学习的潜能。
计算机技术基础——Access数据库课程教学实践中采用项目教学法,让学生通过对该课程对象相关的子项目、案例示范项目、综合实训项目的基础知识的学习和操作实践锻炼,培养学生对信息进行筛选、加工、处理成数据化操作的能力,进一步提高学生解决数据库问题的综合技能水平,同时提升综合职业能力和创新能力。每学期教学任务完成后任课教师做好总结工作,并且不断将新知识、新项目纳入进去,不断提高教学质量。