单位文秘网 2021-06-29 08:19:35 点击: 次
[摘 要]根据PowerBuilder数据库程序设计课程的教学模式,按照模块化的案例组织授课,通过多种互动的方式进行师生交流,制定严格的监管机制管理教学,采用多种指标进行考核。以提高教学质量为目的,教会学生发现问题、思考问题、分析问题和解决问题的能力,培养学生团队合作的精神。
[关键词]互动交流 模块化案例 PowerBuilder 教学设计
[中图分类号] G420 [文献标识码] A [文章编号] 2095-3437(2012)07-0079-02
PowerBuilder数据库程序设计属于一门实践性很强的课程。目前存在着两种教学方法,即基于知识点的教学方法和基于案例的教学方法。
基于知识点的教学方法是按照教材的章节组织教学,例如本课程可以分为如下知识点:PowerBuilder概述、开发数据库管理系统的基本步骤和基本要素、数据库管理、窗口及窗口控件、数据窗口、菜单、PowerScript语言、函数及结构、用户对象、数据管道、库管理、程序调试、可执行文件生成及系统发布等。这种教学方法的优点是能系统地掌握PowerBuilder开发环境,对知识点的学习较深刻。缺点是不知道如何把已学到的知识灵活的应用于一个完整的数据库系统开发中。[1]
基于案例的教学方法是按数据库系统的功能模块组织教学,例如把一个系统分为如下功能模块:信息录入功能模块、信息查询功能模块、报表功能模块、信息导入、导入功能模块、用户维护功能模块、系统登录功能模块等。这种教学方法的优点是每堂课讲授和实践的是数据库系统的某一个功能模块或子模块,8次课可以完成第一个完整案例的开发。当学生熟悉了开发环境以及具备了开发数据库系统的基础之后,可以快速完成其他几个不同案例的开发,每个案例只需1~2次课,一学期可以完成5个案例。多个案例的开发训练使学生不仅掌握了数据库系统的开发思路、方法和步骤,也锻炼了学生分析问题、解决问题的能力和团队合作的精神。但是这种方法的缺点是学生在学习第一个案例时,完全属于模仿开发,需要老师与学生、学生与学生之间多种方式互动交流,解决可能出现的各种问题。显然,案例教学法对知识点的学习不系统,为了解决这一问题,从第二个案例教学开始,每堂课有计划地补充数据库原理及概念、窗口和数据窗口控件、PowerScript编程基础以及SQL语句等知识,把基于知识点的教学方法与基于案例的教学方法有机地结合起来。实践证明,这样可以得到较好的教学效果。[1]
一、互动交流方式
模块化案例教学方法要求老师与学生、学生与学生之间有较多的互动。因为在第一个案例教学的每一次课,老师是以讲解模块功能实现的方法和技巧为导向,并没有全面、详细地从原理上解说各控件及代码的作用。这样学生在实践环节可能会遇到许多问题,我们主要采取三种互动交流的方式加以解决。
第一,课内、课外辅导的实时的现场交流方式。这种方式教师和学生面对面,一问一答,现场研讨和解决问题,这是最直接、效果最好的互动方式。老师在讲课时可以把重点以及学生最容易出错的内容进行提问,让学生思考、分析和讨论,加深印象。[2]
第二,通过建立PB课程QQ群与学生进行语音、文字、图像、甚至视频等实时的非现场交流方式。互联网的普及以及多种交互工具使得这种交流方式变得容易实现。学生在课外做练习时,采用这种互动交流方式讨论和解决问题十分有效。为了增加这种方法的可操作性,老师和学生可以约定时间进行定期互动。
第三,基于学校BlackBoard网络教学平台上的各种资源、讨论板以及邮件等非实时非现场交流的方式。这种方式适合课外教师和学生、学生和学生进行互动交流。网络教学平台上有各种与本课程相关的资源供学生浏览和下载,也可以通过讨论板在网上发贴提问或写邮件提问,老师定期上网解答或回复学生的邮件,学生之间也可以借此平台互动交流或通过浏览帖子提高自己的水平。
二、基于互动的模块化案例设计及课堂教学安排
该课程通过五个案例教会学生开发数据库系统的思想、方法和步骤。每一个案例由多个模块构成。每节课以功能模块组织教学,加入互动环节的内容。学生每堂课学习和实践的是开发完整系统的一个或多个模块。[3]
第一个案例是通信录管理系统,通过8次课完成系统的信息录入、查询、统计报表、信息导入导出、用户维护和登录、菜单和主界面等模块的开发以及可执行文件的生成和系统打包发布。第二案例是学生成绩管理系统,重点突出多表之间的关系以及嵌套报表的制作方法,通过3次课完成系统的开发。第三个案例是企业员工工资管理系统,重点在于讲解计算字段和报表统计功能,通过2次课完成系统的开发。第四个案例是计算机器的设计,这不是一个数据库系统案例,而是利用PowerBuilder设计应用程序的案例,通过1次课重点讲解变量分类及定义方法、IF语句、CHOOSE CASE语句等的使用。第五个案例是客观题自动阅卷系统设计的案例,它是一个利用数据库解决实际问题的应用案例,综合应用了变量、数组、循环、函数、SQL语句等知识点。本课程补充了一个课外练习案例,即把C/S结构的数据库系统转换成为B/S结构的系统案例,这是利用PowerBuilder自带的功能进行实现的。
在课堂教学安排上,对于第一个案例,每堂课的内容包括上节回顾、内容演示、重点讲解及互动设计、学生实验及互动交流等四个环节。从第二个案例开始,在“上节回顾”环节前,加了“PB经典案例演示”的内容,主要是学生参加全国大赛获奖的作品,希望由此激发学生学习的动力、开拓学生的视野、丰富学生的想象力。
三、严格的监管机制
课堂严格监管的主要意义在于让所有的学生按计划掌握所学的知识,并且重视平时的学习与练习。监管可分为考勤和课堂纪律监管、互动交流监管和实验作业监管。实践证明,严格的学习过程监管机制对提高教学质量至关重要。我们采取如下方案,第一堂课时,把5~6位同学划分为一个小组,并选一个小组长,他负责本小组成员的考勤、课堂纪律以及互动交流的组织。
实验作业的监管极其重要,老师每堂课现场检查实验作业,并在学生名册上按顺序记录已完成实验作业的学生。检查实验作业时,现场给出评价、指出存在的问题和修改建议。这将激励学生上课时专注听讲、互动环节积极交流、做实验作业时快速完美。对于本堂课没有完成实验作业的学生,可令其利用课后时间完成并在下一堂课让老师检查。对于学习快的学生,可以让其从网络教学平台上下载下一节课教案进行提前预习。通过这样的方式,老师关注到了每一个学生的学习情况,每个学生都能独立地完成五个案例的开发。严格的监管和有效的组织教学激发了学生的学习兴趣和成就感,发挥了他们的想象力和创造力,提高了教学效率。
四、多种指标考核体系
由于这种教学模式重视过程监管,所以平时成绩和期末考试成绩各占50%。平时成绩由考勤及课堂纪律(5%)、实验作业(20%)、小测验(10%)、实验报告(10%)和网络平台参与度(5%)等五项指示构成,每项指标都制订出了详细的考核标准。
五、教学效果分析
《PowerBuilder数据库程序设计》课程在我校已经建设了十多年,积累了丰富的教学经验,于2010年列入上海市教委重点建设课程。学校编制了统一的PPT,编写了特色的教材,编制了试题库,培养了多名年轻教师。在教学过程中,经常进行互相听课和教研活动,探讨教学方法的改革和体会,在学校的BlackBoard网络教学平台上建立了通告栏、课程简介、教学方案、课程文档、讨论交流区、外部论坛及学习网站、PowerBuilder大家谈、数据库基础及概念、学生参加计算机大赛获奖作品展示等栏目。近几年,本课程学生评教都在4.8分以上(总分为5分)。近年来,学生利用在本课程上学习的知识,开发出各种数据库系统并参加上海市、全国举办的计算机设计大赛,取得了二等奖、三等奖等多个奖项。这锻炼了学生团队合作精神,提高了学生分析问题和解决问题的能力,也为学校争得了荣誉。
按照模块化案例教学方法设计和组织教学,把教师与学生、学生与学生之间的互动交流多方位、有机地结合在教学的过程中,通过严格的过程监管和考核方法能有效地提高教学质量。
[ 参 考 文 献 ]
[1] 郭新顺,郑戟明,柳青编.数据库前台开发环境[M].北京:清华大学出版社,2010.
[2] 向嘉乐,文礼章.互动式教学方法提高了学生的学习兴趣和学习主动性[J].教育教学论坛,2011,(21):243-244.
[3] 刘丽,汤海风.案例教学法在数据库程序设计教学中的研究与实践[J].计算机教育,2009,(12):123-125.
[4] 樊金生,张翠肖等主编.PowerBuilder10.5实用教程[M].北京:科学出版社,2009.
[5] 郑阿奇,殷红先,张为民.PowerBuilder实用教程[M].北京:电子工业出版社,2009.
[责任编辑:刘凤华]
(责任编辑:单位文秘网) )地址:https://www.kgf8887.com/show-156-54487-1.html
版权声明:
本站由单位文秘网原创策划制作,欢迎订阅或转载,但请注明出处。违者必究。单位文秘网独家运营 版权所有 未经许可不得转载使用