安颖莲
文章编号:1672-5913(2015)03-0116-03
中图分类号:G642
摘要:介绍在讲授计算机文化基础课程时实验教学环节的设置及配套作业的设计,特别是面向理工类学生的数据库模块实验设计,几年来的实践表明其对提升学生学习效果有很大帮助。
关键词:计算机文化基础课程;实验教学;数据库;边讲边练
0 引 言
计算机文化基础课程作为清华大学第一门计算机公共基础课程,采用多管齐下的教学设计,体现“道”的课堂教学环节和“术”的实验教学环节,通过互动的网络教学支撑平台和课程作业设置有机结合起来。体现“道”的课堂教学环节选择从“计算思维和计算文化”角度探讨不断涌现的新技术和应用以及引发的社会现象,在了解互联网、IT产业及相关技术的基础上,培养学生的技术鉴别能力,启发和鼓励学生对技术创新应用的思考。体现“术”的实验教学环节以“案例驱动”的组织形式进行“边讲边练”,辅以“小步紧随、大步提升”的课业设置,让起点不同的学生都能够为课堂学习环节积累相关的感性经验。
1 实验教学环节综述
我们历来重视实验教学,实验课时间和课堂教学时间几乎是1:1,而且实验课都尽量安排在课堂教学之后,方便学生把课堂讲的内容付诸实践。实验课采用边讲边练的形式,电子讲稿和实验素材包都提前发布到网络学堂上,供学生下载使用。一学期14次实验课可分为4个模块:多媒体模块、网络模块、数据库模块和计算机硬件与操作系统模块。
1)多媒体模块。
多媒体模块包含图像处理Photoshop、音频加工CooIEdit、演示文稿制作PowerPoint三大部分,每部分用1~2次实验课时间不等,有图像加工和演示文稿制作的两个作业。该模块的实验有助于学生理解声音和图像的数字化概念,了解常用的多媒体文件格式和格式之间转换,具备基本的图像处理和音频加工能力,能独立制作个人名片和多媒体演示文稿。
2)网络模块。
该模块包括常用下载方法、常用网络命令和使用HTML语言制作网页3部分,每部分1次实验课时间,有使用HTML语言制作一个网页的作业。该模块实验有助于学生理解网络协议,学会诊断联网故障和常用网络下载方法,理解万维网应用和浏览器工作原理,了解HTML标记语言,能用HTML标记制作一个简单的网页。
3)数据库模块。
该模块使用Access创建表和关系,学习SQL语言和使用Access开发数据库应用程序,—步步设计完成数据库教学样例。这部分有一个大作业,安排6次实验课时间,既有配合课堂教学内容和进度的常规实验,又有帮助学生完成数据库大作业的应用案例串讲,还有现场检查数据库大作业的一对一提问和答辩。
4)计算机硬件与操作系统模块。
该模块中,学生通过了解注册表,熟悉如何利用注册表解决系统运行中的问题,熟悉常用的Windows服务以及如何开启必要的服务以优化系统配置,进行数据的恢复、Win'7的安装和使用。
2 数据库部分实验设置
1)数据库部分常规实验课。
实验一:创建数据库表和关系
实验目的:初步熟悉Access工作环境,创建数据库表,创建表之间的联系和参照完整性约束,往表中插入测试数据。
实验二:SQL语句练习
实验目的:熟悉SQL上机环境,练习数据的增、删、改和查询语句、多表查询、子查询。
实验三:制作教学样例系统的3个子界面
实验目的:学会图形用户界面设计方法、事件处理功能、宏定义,完成样例系统的2个子界面。
在具备基础知识之后,教师可通过串讲一个具体的应用案例,把知识片段串连起来,帮助学生熟悉用Access进行数据库应用程序开发的过程和具体步骤,为学生独立完成数据库作业做好铺垫。
3)数据库部分作业设置。
数据库部分学生要完成一次大作业,作业不涉及高级语言编程问题,涉及的主要知识点及开发方法都是课堂教学中讲过的:SQL语言(查询语句、数据维护语句等)、Access数据库界面操作、Access数据库对象基本使用(表对象、查询对象、窗体对象、宏对象等)、系统命令( OpenQuery、SetValue、GoToRecord、Requery、CloseWindow、OpenForm等).
作业从选题、基本功能等方面给出以下几点要求。
(1)作业综述。在Access环境中开发一个数据库应用程序,主题自定,选题可参考超市管理系统、书店管理系统、火车订票、银行业务、医院就诊等。
(2)基本功能:①实现一个完整的数据库应用,窗体数量≥8;②正确创建数据库表,建立表之间的关系,表的数量不少于4张,每张表录入至少10条测试数据并保证数据的完整性;③正确使用SQL语句实现查询、统计以及表数据的维护,SQL语句数量≥10;④使用宏进行事件处理,正确设置宏;⑤窗体中需包含使用组合框选择的数据项.正确设置组合框;⑥窗体中需包含使用主从窗体实现的主从查询;⑦文本框、组合框等需要合理设置刷新、清空等功能。
(3)界面设计:①窗体及其上的控件设计美观,使用方便;②正在使用的窗体位于顶层;③去掉不需要使用的多余组件(如不需要的导航栏)。
(4)说明文档和挂榜。学生需要完成制作说明文档,文档内容包括系统功能说明、ER图或表结构,此外作业还需要在网络学堂上挂榜,挂榜的学牛自己当“版主”,其他同学可以发表评论和给出改进意见。同学之间互相评价和反馈,教师根据学生评价确定2分的评价分。
3 作业完成情况
数据库作业在上机辅导课上现场检查打分,成绩由系统功能的实现情况(约占60%)、学生回答问题(根据学生作业随机提两个问题)的情况组成(约占40%),然后还要加上打榜后学生评论(这部分另外给)的2分。总体上完成情况还不错,绝大多数学生达到了作业的要求。20%的学生系统功能全面,数据真实,界面美观,挂榜得的好评也多;也有20%的学生系统功能过于简单,只有查询功能,没有增、删、改功能或增、删、改语句太少,需要改进。
4 结语
实验教学是计算机文化基础课程的重要环节,实验内容设置和作为检验学习效果的作业设置尤其关键。我们设计的实验内容有完全配合课堂教学内容和进度的模块(如数据库部分),也有弥补课堂教学偏重理论和概念的应用软件学习(如数字图像处理部分)。作业的设计上既有“小步紧随”的平时作业(如用HTML制作网页),又有“大步提升”的大作业(如数据库作业),使学生积累了相关的感性经验,提升了课程学习的效果。