摘 要:本文将介绍项目式教学法在《Delphi程序设计》教学中的实施办法:把一个大的项目分解成若干子模块,把学生按照子模块分组,每组学生完成各个子模块,然后进行综合调试,客户提出修改意见,最后进行持续改进,并总结归纳。
关键词:Delphi程序设计;项目式教学法;分组;模块;实施 《Delphi程序设计》是计算机信息管理等专业的一门重要的课程。这门课对学生动手能力的要求很高。另外Delphi开发工具在数据库编程方面有着其它软件开发工具(例如Visual Basic,Visual C++)无法比拟的优势。因此在教学方法上《Delphi程序设计》应该有别于其它程序设计语言。笔者多年从事《Delphi程序设计》教学与教学改革研究以及软件开发,认为在《Delphi程序设计》这门课程中可以在部分知识模块采用项目式教学法。 项目式教学法是指把现实中一个较大的工程问题以任务的形式交给学生,在教师的指导下,按照实际工作的完整程序进行各种操作,完成项目整个任务。这些工程上的程序包括:客户沟通、需求分析、任务分解、子项目实施、综合调试、修改意见、继续改进等环节。项目教学应该具有如下一些属性。首先,项目是一个具体的工程问题;其次,项目对于教学、对于完成一定的教学目标有实际意义;按照企业具体项目的实施办法实施;有明确而具体的科研成果。下面笔者以《远程在线考试系统》为例讲述在《Delphi程序设计》中如何实施项目式教学法。 首先,与客户沟通,并进行需求分析。经过与客户多次沟通,开发小组充分了解到本《远程在线考试系统》的功能、客户的要求和目标。客户的需求是: 1.任课教师出题。客观试题以Excel表格的形式提交到考试管理人员。Excel试题表格包含试题、每小题分值、每小题标准答案。主观试题以word文档形式给出、主观题需要教师阅卷。《远程在线考试系统》应该具备试题导入功能(或者叫做试卷生成系统)。 2.考生资料生成。该系统负责把考生的信息导入到考试系统。这样可以保证只有符合考试资格的考生才能参加考试。考生资料生成之后,还需要打印考生准考证。 3.学生考试。学生在异地通过网络平台和《远程在线考试系统》参加考试、并能成功提交试卷。 4.阅卷。客观题可以自动评分、主观题可以导出为word文档,供任课教师评阅打分。 其次,与客户详细沟通,进行需求分析。全体学生需要参与这个环节,根据沟通与需求分析分解《远程在线考试系统》为如表1所示的几个任务模块,并把学生分成几个小组,每个功能模块由一个小组完成。 分析:把《远程在线考试系统》分解成几个模块,这样就把一个复杂的问题简单化了。这是工程上常用的方法。每个任务模块对应课程相应的知识点,因此,通过这样的分解,可以把相应的知识点融合到项目式教学法中,既达到了一定的教学目标,又与行业、企业和职业紧密结合起来了,对学生今后工作中灵活使用学过的知识有非常大的帮助。 表1:《远程在线考试系统》任务分块情况表
软件模块<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
功能模块
功能
知识点
教学目标
考试管理机
试卷生成系统
负责导入各门考试科目的客观题、主观题
数据库、Excel编程
熟悉数据库编程、熟练掌握Excel的导入
考生资料生成系统
负责导入考生资料、打印准考证
数据库、报表
熟练掌握Excel的导入、熟练掌握报表编程
阅卷系统
负责导出客观题分数、负责导出主观题答案为word 文件
数据库 文件编程 网络编程
熟悉文件编程
考试机
考试系统
负责考生登录、考生答题、考生交卷
数据库网络编程
熟练掌握C/S模式编程、熟悉相关控件的使用方法
服务器
服务器模块
负责为异地考试提供考试服务器、供考生交卷
网络编程 数据库
熟练掌握服务器编程
注册机
注册机模块
负责考试管理机的注册工作、在注册机运行之后考试管理机才能够正常运行。保护作者权益
注册表 硬件 加密解密
举一反三、在今后自己开发的软件中能够使用注册机方法保护自己的软件成果
中国论文网(www.lunwen.net.cn)免费学术期刊论文发表,目录,论文查重入口,本科毕业论文怎么写,职称论文范文,论文摘要,论文文献资料,毕业论文格式,论文检测降重服务。 返回电子论文列表