首页 > 文章中心 > 成绩管理系统设计思路

成绩管理系统设计思路

开篇:润墨网以专业的文秘视角,为您筛选了八篇成绩管理系统设计思路范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

成绩管理系统设计思路范文第1篇

【关键词】QL Server2005 课程教学设计 项目教学

【文献编码】doi:10.3969/j.issn.0450-9889(C).2011.11.043

SQL Server2005和是很多IT专业重要的专业必修课,其要求学生掌握数据库的基本操作,可以使用编写应用程序的前端部分。通过这两门课程的学习,学生可以提高数据库管理与开发能力。

从高职学生的反映可以看出,程序设计语言学生普遍感到难学。如何激发学生兴趣,提高学生操作技能,就成了该门课课程教学的关键。笔者以学生成绩管理系统为主线,阐述了全面数据库设计、数据库和表创建及应用系统的开发过程,通过对一个完整应用系统开发的学习,让学生了解继而提高数据库系统的开发能力。

一、教学总体设计

SQL Server2005和课程教学设计中,首先应明确教学任务、教学实施方法以及学生应该达到的专业能力。教学任务围绕学生应达到的专业能力,要求学生首先能够完成一个后台数据库的创建与管理,然后通过的教学学生完成前台管理开发。教学方法是带着问题边学边做、层层递进、举一反三的一体化项目教学法。而笔者在教学中要求学生完成最终项目是实现学生成绩管理数据库系统设计。其功能实现包括相应信息的编辑、各种查询和排序和系统维护。功能菜单如下:学生信息管理、课程信息管理、成绩信息管理、教师信息管理、系统维护。

二、课堂教学设计

(一)课堂教学实例

对于数据库,学习内容包括数据库设计与对象创建、数据库数据管理及应用、数据库数据维护、数据库数据备份和数据恢复等。建立教学实例以及对应的子项目,将实例融入分解成几个子项目(见表1)。建立项目与任务学习的对应关系(见表2)。

对于,课堂教学主要包括过程设计、窗体界面设计、数据库访问技术,包含的常用类有:Connection类、Command类、Data Reader类、Data Adapter类和Data Set类,实现对数据库访问连接的步骤。在其中讲解项目的创建、类的添加与设计,以及面向对象的程序设计。

(二)课堂教学

要尽量将“教”转移到“学”上。避免整个课堂大满贯,及时引导学生举一反三,将课程知识及时转化为自己内在的能力。课堂教学主要分为教师课堂授课与学生实训,其中,课堂教学与学生实训的课时比例为1∶2。上课前,分析本次教学的难点和重点,并给出相应的解决措施,明确哪些任务知识点需要老师边讲解边现场编程。

课堂上的讲授不断提出任务,启发学生思考、分析,学生参与解决问题,同时鼓励学生大胆创新,寻找一切可能的合适的方法和途径。在讲新知识前,提出一个实际的问题,由问题带出任务,如要建立学生信息表,先与学生讨论需要哪些必要的信息,如学号、姓名以及相应的数据类型的意义和如何定义,就不会感到枯燥无味。在学习数据库时候,学生有的还不是很明白这个数据库的作用,可以先给学生看到一个完整的学生成绩管理系统中对数据库的操作,然后再讲解通过创建界面,使用连接数据库,让学生明白一个数据库管理系统的开发过程。

另外,应优化教学内容,淡化语法教学。课堂教学中,教师没必要侧重编程语言的基本概念、基本语句和语法的详细讲解,把实例项目作为贯穿教学的主线。在实例代码窗口中渗透语法和句法,将知识通过实例有机结合起来,让学生不至于感觉杂乱、抽象、无整体逻辑,使学生在工程项目中去掌握语法规则,不但能促进学生正确掌握语法,还能让学生很好地解决实际问题。

(三)实训项目任务

SQL Server2005和课程的实践性很强,而且高职高专的学生对实践操作类课程的热情较高,项目任务布置时,应该明确实训的目的、实训要求、实训内容,完成时间,引导学生独立操作,学会分析归纳使用到的知识点,目的是使学生在实践中进行巩固复习。每一个实训项目按照课堂的实例步步深入,通过一个个实训项目的层层推进,让学生明白该项目的整个软件开发过程。

在教师课堂演示实例后,布置学生完成课内的实训任务环节,了解学生对课堂内容的接受情况、学习主动性等存在的问题。教师这时就要在课堂进行巡回观察指导学生的操作情况,发现学生存在的普遍错误,对学生出现的问题给予帮助,分析解决,对学生的独特想法、解决的新思路、新的方法给予奖励,并请学生演示,调动他们的课堂积极性,同时培养学生的软件编程思维。

(四)总结与考核

总结评价考核分为:过程总结评价与终结总结评价相结合,过程性总结评价占50%,终结性总结评价占50%。每个子项目的完成都进行一次总结和讲评,对项目实训中遇到的问题可以在总结会上与学生讨论的方式进行,最后教师进行点评,从中找出最好的解决方案,同时,实训任务完成,根据其学习情况、操作的熟练程度给学生一次平时成绩。学生学习完成所有知识后,安排学生2周到3周时间完成课程项目设计。课程设计的题目为一个学生成绩管理系统的开发,内容与本学期的实训任务相似。最后,学生应该提供《项目开发总结报告》及作品,总结报告包括:设计思想、设计过程,回顾所学的知识,得出的经验和体会。

三、教材选择

教材应该采用项目教学法的教材体系结构。结合高职高专学生的特点,教材应把知识贯穿于整个教学过程中,最好是在项目中进行穿插讲解。这样就避免了让学生在毫无知识背景的情况下去理解抽象晦涩的概念。

四、拓展设计

除了学习,还可以鼓励有能力的学生自学掌握目前较常用其他的前台开发工具,如 或者JSP等。这一阶段以学生自学为主,鼓励学生通过各种途径查找资料,实现远程登录学生成绩管理系统,拓展学生的知识面。

五、效果与总结

教学中学生参与到项目实现,以学生较容易的内容进入知识的学习,学生的积极性较高,学生通过实践从中获取知识,培养并提高学生编程的能力。

教学法不是单一的,它往往是多种教学法的综合运用,根据课程的学习特点和学生的实际情况,以及现有的教学条件,将多种教学方法紧密地结起来,大胆进行教学法的尝试,善于总结,让学生不把学习为一种负担,这样课程的教学效果就会越来越好。

【参考文献】

[1]刘引涛.项目递进驱动教学法在SQLServer2005课堂教学中的应用[J].职业教育,2008(7)

[2]顾益民,高峰.项目教学法的探讨与实践[J].职业技术,2008(11)

[3]尧有平,韦抒,李士丹.课程整全与综合教学法相结合的实践[J].广西教育,2008(3C)

[4]廖继红.项目任务教学法在SQL Server2005课程教学设计[J].南宁职业技术学院学报,2010(12)

[5]王伟娜.浅谈高职高专“程序设计”的教学方法[J].福建电脑,2010(5)

成绩管理系统设计思路范文第2篇

关键词:信息系统集成技术;课程建设;层次案例教学

作者简介:王艳娥(1978-),女,河北唐山人,北京联合大学管理学院,讲师;周立(1953-),男,北京人,北京联合大学管理学院,副教授,高级工程师。(北京 100101)

中图分类号:G642.0 文献标识码:A 文章编号:1007-0079(2013)07-0088-02

信管专业是信息管理与信息系统专业的简称,是管理科学与工程下的二级学科。北京联合大学(以下简称“我校”)的信管专业隶属于管理学院,学生生源不分文理,专业培养目标是培养具备现代管理学理论基础、计算机科学技术知识及应用能力,掌握系统思想和信息系统分析与设计以及信息管理等方面的知识与能力,能在国家各级管理部门、科研单位、金融机构、工商企业等部门从事信息系统分析、设计、管理和评价等方面的高级专门人才。信息系统集成技术课程作为信管专业重要的专业课程之一,是一门计算机实践操作课程。由于部分学生对于计算机类的课程特别是编程类的课程理解和学习起来较为困难,而部分学生又觉得课程的深度不够,如何解决这一矛盾是课程在教学设计和实践过程中都要重点考虑和解决的问题。结合多年的教学研究和实践,课程组进行了大胆尝试和探索,已形成了较为成熟的课程体系和教学方法,下面就从教学目标、课程体系、教学实践等几个方面进行介绍。

一、定位教学目标

信管专业毕业生主要从事信息化建设相关工作,必然会涉及信息系统规划和分析、信息系统的开发和维护方面的工作。考虑到基于浏览器/服务器模式(简称B/S模式)的信息系统技术是当前的主流技术,结合信管专业的培养目标和我校信管专业的实际课程设置情况,所以信息系统集成技术课程的教学主要围绕B/S模式的信息系统开发与应用技术展开。课程的教学目标是使学生具有Web站点的配置和管理,基于Web的小型企业信息系统建设、开发和维护的能力。

在教学过程中,明确教学目标,注意因材施教,分层引导。对于编程能力弱的学生,可以通过降低难度要求,建立成就感,从而激发他们的编程兴趣;对于编程能力强的学生,从深度和广度上提出更高要求,使他们的能力得以充分发挥。

二、优化课程体系

1.课程间关系

信息系统集成技术作为信管专业的专业课程,与本专业的其他课程间的关系如图1所示。信息系统集成技术的前序课程为数据库原理与应用、高级语言程序设计、信息系统分析与设计等课程。数据库原理与应用课程中的数据库设计和数据库开发知识,对于开发Web信息系统尤为重要。课程从开始就督促学生复习数据库方面的知识,特别是数据库设计和SQL语句的知识。利用网络学堂的师生互动平台,教师设计一些数据库方面的问题,让学生回答,并计入平时成绩。信息系统分析与设计课程,提供信息系统的开发方法。课程以课下作业的形式,要求学生以小组形式,调研、分析和设计一个小型信息系统。

信息系统集成技术学习的Web信息系统设计和开发知识为后续的管理信息系统开发实务课程和毕业设计奠定坚实的编程能力和系统开发能力。近年来,我校的信管专业毕业设计大部分都选择了本课程中所学习的技术来进行开发,并且每年都有多名学生获得校级优秀毕业设计奖。

2.教学内容的组织

在课程教学内容的设计上,充分考虑了本专业文理兼收的特点,采用了“可视化控件+代码”的内容体系。改革了从编程语法讲起的传统教学思路,而是从简单的数据操作可视化控件作为信息系统开发内容的起点和重点。这种方式无需编写任何的代码,只需要拖动控件,配置数据源、设置属性即可实现对数据库的增加、修改、删除、查询这些基本的数据库操作。学生学起来非常直观,理解简单、实现容易。在熟悉掌握了可视化控件和开发平台后,引导学生利用可视化控件完成用户注册、用户登录、网络投票、网站计数器等常用功能的制作,并适当增加代码编程,让编程能力强、想从事系统开发工作的学生能学习更深层次更复杂的编程知识。在学习了简单常用网站功能后,引导学生进行完整的小型信息系统设计和开发。这种逐层深入的教学内容体系,如表1所示。

三、“信息系统集成技术”课程教学实践

1.层次案例教学

“信息系统集成技术”是一门实用操作性强的课程。如果采用传统教学模式侧重于抽象语法的讲授方法,课程内容空洞、枯燥,学生理解起来也比较困难,不容易激发学生的学习兴趣。根据多年的教学经验,课程组对该课程进行了一系列的教学探索,采用了层次案例教学方法。

层次案例教学在案例教学的基础上,根据学生学习过程中从简单到复杂、从具体到抽象、从局部到整体的认知特点,课程组将教学目标逐步分解细化,将教学内容融入相关案例中,实现了由点到面、从片面到系统、从简单到复杂,递进展开的过程。

课程组依据教学目标和教学内容,选择了学生成绩管理系统、职工培训管理系统、网上花店等多个不同层次的案例。课程第一堂课向学生展示这几个案例,包括学校的教务系统、校园一卡通查询系统、往届学生的毕业设计作品,让学生明确课程的重要性和学习目标,并且激发他们的学习兴趣。

课程基础知识包括平台搭建技术、可视化控件技术等内容。教学中以内容较为简单的学生成绩管理系统为案例,将案例中的学生信息管理功能按照知识点进行分解,使学生很快就能利用可视化控件技术开发简单的显示数据库信息的页面,并掌握Web信息系统开发模式和开发思路。在掌握控件基本操作技能之后,引导学生综合利用控件技术,完成学生信息查询、课程查询、成绩查询、师生留言、师生信息注册、师生登录等常见的网站功能模块设计和制作。从点到面,从简单到复杂,最终以为企业开发的培训管理系统作为综合案例,开发出一个小型的信息系统。课程组将网上花店案例按照课堂教授的知识点进行了分解,设计为实验作业的内容,在复习课堂所学知识的基础上,鼓励学生创新,提高分析问题、解决问题以及综合应用知识的能力。

课程授课形式也进行了探索,采用了在机房授课的形式,边讲解理论边进行实践操作,“从做中学”;还采用了“基于问题的学习”等教学方法,结合网络教学资源,充分利用学生的课外时间,让学生在整个学习过程中带着问题,为解决问题而主动学习,提高教学效果。

2.灵活的网络化教学

课程利用学校的网络学堂,建立了内容丰富的网络课程。网络课程是课堂教学的延伸和扩展。网络课程的栏目包括课程概况、课程内容、授课教案、练习作业、实践教学、参考资料、辅导答疑等。课堂概况栏目中设有课程简介、教学大纲、教学日历、考核方式、教学团队介绍、课程通知等栏目。课程内容栏目中设有主要教材与教学参考书、电子讲稿等栏目。整个网络课程以课时为单位,提供整个课程的电子讲稿;练习作业栏目中设有课程习题、作业布置、典型案例、考试大纲、作品展示等栏目。网络课程习题以章为单位,每章设有思考题、讨论题、测试题。将职工培训管理系统和网上商店案例,结合相关知识点和技能进行案例剖析。

实践教学栏目对课程实验的教学要求和内容,以及1周实践教学的内容和要求进行了详细地说明和介绍。参考资料栏目设有印刷资料和网络资料,介绍了与本课程相关的参考文献和网站网址等内容。辅导答疑栏目设有学习指南、常见问题答疑、在线交流等内容,对学生学习进行指导,将课程学习中常见的、普遍性的问题进行归纳整理,供学生参考。

利用网络开展师生互动交流,开展在线答疑辅导。网络教学资源的建设和使用,让学生可通过网络进行课外自主学习,做到课前预习、课后复习,扩展自己的知识面。同时,本网站也已成为学生毕业设计的重要参考网站。

3.多样化的考核方式

考核成绩分为平时成绩和考试成绩。平时成绩主要包括实验作业、课下作业、考勤等常规项目,另外本课程还增加了课堂表现和网络学堂使用频率项。课程表现是鼓励学生在课堂上积极回答老师的问题,而网络学堂是鼓励学生利用网络进行课前预习和课后复习。实验成绩是依据学生完成的先后顺序和完成质量综合评定的,除了当堂检查实验的结果,还要进行相关知识点的提问。期末考试采用上机考试形式,主要考查学生基本控件技术、控件应用技术、网站功能制作方面的掌握程度,并将信息系统的设计和开发能力放在专门的1周课程设计课程中进行考核。

四、结语

“信息系统集成技术”作为信管专业重要的专业课程之一,课程定位与教学方法要适合本专业的培养目标和学生生源情况。在多年的教学中,课程组不断探索,提出了“可视化+代码”的课程内容体系,采用了分层次的案例教学法、灵活的网络课堂,取得了不错的教学效果。信息技术飞速发展,新技术、新知识不断涌现,也需要课程与时俱进,培养适合社会需求的信息管理人才。

参考文献:

[1]古平.基于层次案例的程序设计类课程教学与质量评控研究[J].计算机教育,2012,(12).

[2]王甘霖.信息管理与信息系统专业计算机网络课程建设[J].计算机教育,2011,(24).

成绩管理系统设计思路范文第3篇

关键词:数据管理;Visual Studio 2010;Access;Excel;模块化

中图分类号:TP273 文献标识码:A 文章编号:1009-3044(2013)28-6246-04

1 概述

随着社会的不断进步,经济的不断发展,人们的生活中越来越注重自动化的应用。现阶段,不管是跨国大企业还是小到几人的小公司,都有自己的人才资源,对于每一个员工的管理也都是大同小异[1]。最为常见的是将公司的每个员工信息存储在一个建立了大量结构的电子表格里,对其进行管理。在员工人数不多的企业中,这种用法已经得到了满足,但是如果将其应用于上万人的企业里,那么就产生一定的难度,而且利用Excel直接进行数据管理也容易出错,效率也比较低,不能满足大企业的需求[2]。

数据库是上世纪六十年代产生的信息管理工具,在经过几十年的发展中应用到了生产生活的各个方面,实现了计算机的信息管理应用[3]。该文基于某跨国公司的实际情况,根据需要,设计了一种新型人员管理系统,主要是基于Visual Studio 2010软件编写界面,Access进行数据库构建和Excel进行各种多功能设计和图表的自动构建[4]。大大满足了公司的实际需要,并且充分利用了Excel的宏功能,以及Access数据库本身的优点,实现了办公自动化功能。将Visual Studio软件、Excel和Access结合起来进行应用比单调的应用他们具有更多的优点。

2 系统需求分析和功能设计

2.1 系统的需求分析

根据公司实际的情况,需要分为两个方面,一方面是管理层人员的信息,另一个是技术人员的信息。然后每一方面包括以下几个部分:

1)员工的基本信息,包括员工的照片、姓名、工号、部门、职位、家庭及个人主要信息等;

2) 主要能力介绍,主要根据公司的要求,将办公的各个方面分成能力进行汇总;

3) 对现有管理人员和技术人员的各个能力进行估计评分,可以采用百分制设置;

4)对每个员工每年的能力培训进行设计,包括学习情况、学习时间和能力类型等;

5) 对每个员工的学习情况进行评分,给出实际的分数,并且计算出和满分的差值。

2.2 系统功能设计

系统的功能设计应满足公司的实际需要,同时能够根据具体情况可以方便修改,以便于系统设计好后能够应用于类似的地方[5]。要求包括以下几个方面:

1)系统主要实现的功能是,建立一个人性化的界面,需要有一个和Office类似的操作规则,能够具有快捷操作方式和菜单按钮等;

2) 具有多个界面,能实现不同信息的分界面显示;

3) 能够通过操作界面来显示Access内部所有表的信息,并且通过界面表格显示出来,可以随意的通过修改、删除界面表格内的信息来完成对数据库内部数据进行操作,同样,也可以随时增添新的信息;

4)由于存在多个表格,所以应该能够实现各个Access表格的独自操作和所有Access内部表格的同时操作两种方式;

5) 在界面内部应有查找功能,能够对Access内部所有的项进行查找,对于数值型数据能够通过设置包括大于某值,小于某值,或者介于两值之间的数据进行查询;

6) 能够实现查找条件的自动检测,防止查找条件和选项的不符而出错;

7)能够将查询结果按需要传送给Excel,由于Excel具有强大的报表功能,可以极大的满足用户的需要。

3 数据库设计

本系统采用Visual Studio 2010软件设计系统界面,与传统的VB6.0相比,一方面采用这种软件进行设计实现的界面更加完善,另一方面能够很好的完成所需要的功能,同时能够增加编写代码的效率[6]。对于数据库的建立,可以使用Access进行设计,Access管理的对象有表、查询、窗体、报表、页、宏和模块,功能比较强大,能够满足此管理系统的需要,同时能够独立的实现Access功能设计[7]。下图为本数据库结构图:

4 主要功能模块的设计

系统的界面主要包含了五个窗口,管理人才信息操作窗口、技术人才信息操作窗口、系统登录窗口、删除权限窗口和系统管理窗口。其中系统登录窗口和删除权限窗口的构建相似,管理人才信息操作窗口和技术人才信息操作窗口相似,只是操作的数据库表不同。

同时在每个串口还设有菜单栏,并且设置相应的快捷键,对于菜单栏的内容根据实际需要主要分为:文件菜单,用来完成数据库的打开、存储和系统的退出等;窗口菜单,主要完成不同窗口进行切换;视图菜单,能够显示和隐藏设置的工具栏;编辑菜单,在操作时可以剪切、复制、粘贴和撤销;工具菜单,选择需要的工具;帮助菜单,完成对操作常见问题的解答。对于数据库的操作,采用了实时刷新的功能,以便于用户随时能够掌握数据库中的最新信息,每一次对于数据库中信息的变动,都会刷新界面表格中的数据,显示数据库中当前时刻满足查询条件的所有数据,防止信息滞后而出错。

本系统的主要功能如图2所示。

4.1 系统管理窗口

系统管理窗口的设立是为了便于操作者增添用户名和更改密码,便于对系统更好的应用和管理,同时可以设置权限等级,例如管理人员可以进行所有信息的浏览,而技术人员只能看到技术人员的信息,而系统维护人员可以对整个系统进行操作。

代码编写思路为,增加用户名时通过ADODB语句根据用户名查询数据库中表中是否含有这个用户,如果没有显示出错,则将这条信息存储到rsRecordSet内部,然后修改后存储即可;在修改旧密码时,首先根据当前用户查询数据库表中的记录,存储到rsRecordSet,然后直接修改后存储[8]。

4.2 系统登录窗口和删除权限窗口的设计

对于登录窗口的建立应与一般的系统设计类似,在Visual Studio 2010里有一个“登录窗口”可以直接应用于本系统的设计。程序编写框图如图3所示。

4.3 管理人才操作窗口和技术人才操作窗口的设计

人才操作窗口是本系统设计的主要窗口,按照分模块的思想进行设计,一方面应该使操作简单,另一方面应该使更详细的信息在同一窗口上显示。按照要求,窗口主要包括以下几个模块:查询条件模块,用于查询条件的选择和输入,可以根据数据库中的任何条件查询出相应的结果,利用ComboBox控件来完成;数据库查询结果显示模块,用于将查询的结果存入到界面的不同表格里,用多个AxMSFlexGrid可以实现;具体信息操作显示模块,主要对操作的信息进行提取和显示,可以用多个TextBox控件显示;操作按钮模块和数据导出传输模块。数据导出模块中,可以在Excel内部编写需要的宏定义,然后在界面代码中进行编写程序进行调用即可。

对于ComboBox控件采用SelectedIndexChanged 事件,在编写功能代码时,根据选择不同的条件,自动显示在不同的AxMSFlexGrid控件表格,其中显示Access的代码是:

While Not rsRecordSet1.eof

RowCount = RowCount + 1

.Rows = .Rows + 1

.set_TextMatrix(RowCount - 1, 0, RowCount - 1)

.set_TextMatrix(RowCount - 1, 1, rsRecordSet1.Fields(0).Value & "")

.set_TextMatrix(RowCount - 1, 2, rsRecordSet1.Fields(1).Value & "")

rsRecordSet1.movenext()

End While

其中rsRecordSet1用来存储查询的数据结果,EmployeeNo表示数据库中的员工基本信息表,代码如下:

rsRecordSet1 = New ADODB.Recordset

rsRecordSet1.CursorType = ADODB.CursorTypeEnum.adOpenStatic

rsRecordSet1.CursorLocation = ADODB.CursorLocationEnum.adUseClient

rsRecordSet1.LockType = ADODB.LockTypeEnum.adLockPessimistic

rsRecordSet1.Source = "select * from MEmployee where EmployeeNo = '" & InformationAxMSFlexGrid4.get_TextMatrix(i, 3) & "'"

rsRecordSet1.ActiveConnection = connConnection

rsRecordSet1.Open()

管理人才操作窗口的操作结果如图4。

5 系统运行环境与开发工具

本系统是由Windows系统开发,可以在现有的电脑上使用,同时对于2007版 以下Excel的宏可以直接建立在Excel内部,对于2007版以上版本需要建立以.xlsm后缀命名。数据存储软件选择Access, Access是由微软的关联式数据库管理系统,可以进行数据分析和开发软件[9]。

系统的开发工具选择Visual Studio 2010 ,Visual Studio是微软公司推出的开发环境。是目前最流行的Windows平台应用程序开发环境,采用这个软件进行界面设计可以自动设置开始页,使设计更简便,具有更高效的开发环境,兼容传统的VB 6.0,使设计的界面更能满足用户的需要。

本系统的设计采用模块化的思想,在实际操作中可以多人共同设计。Excel中采用VBA语言进行编写,并且单独设计模版;对于Access数据库的建立应该根据需要建立多个表格,将不同数据放到不同的表中,如有需要,可以利用Access的其他功能使,以满足实际的需要[10]。在Visual studio 2010编写界面时,根据不同模块的作用进行独立设计,最后整合在一块,这样一方面可以提高设计的效率,另一方面便于调试,在进行相似设计时可以直接利用,避免了重复工作。界面编好后进行调试工作,没有任何错误后,形成可执行的文件[11]。

其中自动生成图像的Excel 结果如图5。

6 结论

本文根据公司的实际情况和需要,借鉴已有的数据库管理系统,利用Visual Studio2010进行界面设计,Access作为数据存储软件,而把Excel作为查询结果数据输出软件,基于Excel强大的报表功能和员工对Excel操作熟悉,这样就可以对数据进行更多的操作,满足公司工作的正常需要,实现一种新型的人事管理系统。同时,对设计好的界面进行了封装,对于操作人员来说,不需要了解内部代码。该文设计的人事管理系统同时具有Excel、Access和Visual Studio2010 软件的优点,所设计的管理系统功能强大,可以稍作修改就能满足其他地方的应用。根据在公司的应用,利用本文所设计的系统进行日常管理,能够很好的满足需要。

参考文献:

[1] 杜艳,张申.基于 VB与 Access的公司信息管理系统设计[J].徐州工程学院学报:自然科学版, 2011,26(2):42-48.

[2] 卢越.基于 的高职院校学籍管理系统的设计与实现[J].电脑知识与技术, 2010(20):5507-5509.

[3] 王英,李平.基于VB语言开发的学生成绩管理系统[J].电脑开发与应用,2010,23(6):48-59.

[4] 刘长旺,张涛.基于SSH的高校学生管理系统设计与实现[J].南阳师范学院学报,2011,10(6):70-73.

[5] 梁小晓,韦崇岗.基于Web的高校学生信息管理系统的设计与实现[J].四川理工学院学报, 2010,23(6):699-703.

[6] 周国民.Visual Basic + Access数据库项目开发实践[M].北京:中国铁道出版社,2005.

[7] 蔡敏,刘海英,汪杰.Visual Basic数据库开发工程案例[M].北京:人民邮电出版社,2007.

[8] 张婧,郑鹏华.基于V B 的房地产管理系统设计与实现[J].电脑知识与技术,2013(19):1009-3044.

[9] 陈伟康.基于VB6.0的学生考勤管理系统[J].福建电脑,2012(12):113-114.

成绩管理系统设计思路范文第4篇

关键词:能力本位,高职教学,数据库技术与应用,项目驱动教学法

一、能力本位的教育理念与项目驱动教学法

1,能力本位教育

能力本位教育的核心是CBE理论。CBE(Competency Based Education)原意为:以能力为基础的职业教育教学思想和制度体系。它强调的是职业或岗位所需能力的确定、学习、掌握和运用,即以职业或岗位所必须的知识、技能、行为意识为从业能力的基础,以能力养成为教学目标,能力表现为教学进程的基准。注重“学”,并以学生的学习为中心,不受时间和环境限制组织课程与实施教学的系统方法。表现在课程教学上要求对课程与教学进行系统开发,并确定该课程与职业有关的各项能力,明确学生在学习过程中应掌握的能力内容和应达到的标准,教师将工作过程中的一切向学生示范,并给学生提供个性化发展的机会让他们自己来掌握学习进度。具体操作时首先应对课程调查与分析以确定本课程的综合能力,并对综合能力分解以绘制成能力构成表,然后针对每项能力进行专项分析,并编写课程标准,组织教学,最后进行教学评价。

2,项目驱动教学法

项目驱动教学法是以建构主义的理论为指导,用探究性的模式、态度来组织、实施教学的教学方法。教学过程中教师提出目标,学生在实现目标的过程中提出问题、发现问题并解决问题(或在教师的指导下解决问题)。整个过程中学生始终是学习的主体,教师起一个引导者、领路人的作用。这种教学方式一改以往以教师传授知识为主的单一的教学模式为以解决问题为主的、互动的教学模式,将再现式教学转化为探究式学习,能充分调动学生的学习积极性,在课堂上能使学生始终处于积极思维的学习状态。

项目驱动教学法是以项目为牵引源,通过对项目实现过程的再现,让学生感受产品开发、生产的整个过程,并从中去发现、掌握相关的知识点,达到既熟悉生产过程,完成经验的积累,又能学习知识、培养能力的目的。其将能力培养与相关知识掌握结合起来,体现了能力第一要素,符合能力本位教育的要求。

二、项目驱动教学法在《数据库技术及应用》课程中的实施

1,课程规划

数据库技术是一项应用十分广泛的技术,目前大多数应用软件项目都是以数据库技术为基础构建的,对数据库原理的探究和应用越来越受到人们的重视,高职院校信息类专业几乎都开设了此类课程,并对学生在数据库的使用、维护和管理等多方面提高了要求。针对数据库课程的实际情况,结合项目驱动教学法特点,在课程的开课之前,我们作出了强细的规划。

(1)能力要求。规定了学生在建立数据库、数据维护、结构维护、权限管理等方面应达到的具体要求,并对其中的表、查询、窗体、报表、宏、模块、数据访问页等对象给出了对它们熟悉、掌握的时间和评判的标准,对课程学期结束考试采用项目鉴定作为学生的本课程成绩的主体。并在开课之初,将教师的计划、要求如实地告诉了学生。

(2)项目规划。项目的选择是项目驱动教学法的核心,它的恰当与否关系到整个课程教学的成败。在分析学生特点和所选教材的实际情况下,我们将学生成绩管理系统和学生宿舍管理系统分别作为教师项目开发示范系统和推荐学生项目开发训练系统。对前者系统一是学生较为熟悉,二是教材上有较为接近的实例,学生学有所依;后者学生较为熟悉,且为学生留有较大的发挥空间。

(3)项目分解。根据人类认知的规律及CBE教育的实施模式,我们将整个项目分解为10个子项目。每个任务由若干个能力点组成,每个能力点由若干个知识点支撑,分配到不同章节中教学。这样,将数据库的知识和项目开发融合在一起。

(4)教学设计。整个教学的安排分成两个部分,前部分(约8周)教师对学生成绩管理系统的建立过程、步骤进行示范操作,学生跟进、分析、领会;教师给出每一部分的参考意见,学生根据教师的意见自我评分,教师收到结果后以不公开姓名的方式发给其他学生互评,最后将个人、互评及教师三者的分数结合起来作为子项目的成绩。后部分(约8周)学生对教师推荐或自选项目进行开发训练。确定项目后,按项目或宿舍对学生分组,组长以子项目1的成绩及自荐的方式产生;然后做开题调研和系统设计展示(学生上台用PPT向大家推介自己的系统);再次各小组采取分工协作的方式实现各自的系统;最后要求每个人按软件开发的过程要求写出可行性报告、需求分析说明书及设计说明书。

在后阶段,教师始终是学生各项技术诉求的技术者与解析者,要帮助他们端正学习态度,引导学生开发好自己的系统。

2,课堂组织

具体的课堂教学,教师应本着“”的思路,对学生所有的偿试都要予以支持,把项目开发时应该掌握的知识、技能以及职业素质提炼出来,展示给学生;学生在开发所选项目时,教师应扮演好技术总监的角色,对学生指导、规范,或提出适当的参考解决方案,对关键性的问题及时评讲。项目开发时,项目小组之间可以互相学习和讨论。

3,课程考核方法

整个课程的成绩由三部分组成:一是学习跟进学习时成绩的总和,这一部分反映学生的平时的态度和掌握情况,二是项目开发成果及学生本人在小组中部分的难易程序及完成情况和在小组中的协作情况,以上两部分对学生作品中的亮点,不管是教师发现还是学生个人提出都应给予1-2分的加分,以鼓励学生创新;三是提交的各种文档的规范性和实际意义。

在整个教学过程的实施中,学生的积极性得到了极大的调动,有一定的成就感。课程结束后,有的学生在毕业设计中就用到了课程教学、课程开发的成果,还有的学生将自己本次课程的作品放到了求职简历之中,并且得到了用人单位的肯定。

三、项目驱动教学法运用的思考

1,项目驱动教学法通过选取项目来创设“情景”,通过协商讨论来开展学习,通过完成项目以达到养成学生能力、构建学生知识体系的目的,符合能力本位教育的理论,符合高职教育的培养目标。

2,项目驱动法让学生在实例练习和实际项目的各个环节中研发,让学生站在系统的角度进行项目分析、设计,更能让学生了解、熟悉―个完整项目的实现过程,而不是一鳞半爪,更不单纯是书本中的纯粹概念和方法。

3,教师注意角色的转换。传统的教学方法中,学生在课堂上发言机会甚少,学生要做的事是记住老师的话,熟悉老师的推导过程,掌握老师解决问题的方法。而在项目驱动教学法中教师鼓励学生的大胆猜想和无害偿试,学生与教师之间是伙伴、同事、支持者的关系。

4,项目驱动教学法需要双型教师。无论是教学实施前的项目的精选,还是实施中的技术指导、技术支持,都需要真正有一定项目体验者才能做好;而项目的适度要求是老师要了解学生、熟悉学生,实施中的及时评讲更要求教师有一定的教学经验。

5,加大课程整合的力度。实际生活中的工程项目的实施,绝不是一种知识、一门技术可以实现的,是多种技术和技术综合运用的结晶。就《数据库技术及应用》课程而言,Access是实用管理系统类工程的后台技术,而绝不是前台工具的首选。但在项目实施的过程中,为照顾到工程的完整性对窗体、数据访问页等内容还是作出了一定的时间安排,而对现代程序设计语言中的常用数据访问方式ADO,net只能作出简单的介绍。可见这里还有压缩的空间,有一定的泡沫。

成绩管理系统设计思路范文第5篇

Abstract: The database course is compulsory for computer specialty in advanced vocational education college. For the students of advanced vocational education,the practice and self-study are very important,so this article analyzed the database course practical item's method and designed a practical scheme,and discussed particularly the process and regarded problem. With this teaching method,all of students take part in the practical item and understand knowledge,so this teaching method takes obvious effect in practice.

关键词:高职;数据库;项目化;课程教学

Key words: advanced vocational education;database course;practical item;course teaching

中图分类号:G71 文献标识码:A文章编号:1006-4311(2010)21-0153-02

0引言

按照“以就业为导向,以服务为宗旨”的职业教育目标,高职院校培养的学生应当具有“系统的应用知识和持续发展的能力”[1];培养的人才类型应该是技术应用型、技术技能型或操作型的高技能人才,而不是研究、设计型的人才,因此有别于普通高等院校校的教育培养方向。为此,高职院校的教师就应以职业活动为导向,以素质教育为基础,突出能力培养为目标,教学过程中以学生参与为主体,以实际项目为教学载体,通过学生亲身参与的项目化教学方法,设计出知识、理论、实践为一体的实用性课程。

项目化教学是一种以学生为本的教学[2],它的指导思想是将一个相对独立的任务或项目交给学生独立完成,从资料的收集、方案的设计与实施,到任务完成后的评价等都由学生参与完成。教师在项目实施过程中起咨询、指导与解答疑难的作用。通过项目的实施,使学生能够了解和把握一个完整项目每一环节的基本要求和实践技能,让学生在参与项目的执行中学习课程知识,加深学生对知识点的掌握,熟悉知识点的具体运用。

本文结合数据库课程展开对项目化教学进行探索性研究,希望起到抛砖引玉的作用。

1课程项目化的背景

现在数据库技术已经渗透到各种信息管理之中,如大型网站、档案管理等。所以各高职院校也早已把数据库课程列为计算机专业的必修课程,其重要性也不言而喻。

高职院校的学生主要来源于高中生、“三校生”。大致分为两类:一类是学习成绩好,但由于家境或高考失利或其他原因进入高职院校;另一类是不愿意在学业上用功的,按成绩自然进入高职学习。进入学校后,由于种种原因,学生学习目的不明确,学习动力不足。

过去的数据库课程教学方法会安排至少一半的课时在教室学生听讲,另一半课时安排在机房由授课老师重复课堂上内容后,再让学生自己操作并掌握课堂上所讲内容。这种传统的教学方法存在很大的缺陷,如课堂上学生单纯听讲没有动手操作,对知识的接收就会很被动,学起来不仅很枯燥,而且容易忘记,不能真正掌握所学知识点。另外单纯的PPT教学信息量大,学生接收困难,而且长时间盯着屏幕容易昏睡,影响学生的学习积极性。另外课程的考核方式上,传统的考核主要看学生的期末考试成绩,这种方式容易造成学生为应付考试而死记硬背,不注重平时的实践操作和能力培养,考试通过了就将所学知识抛至脑后,学习效果很差,一学期学习后学生对数据库知识还不能形成一个整体的概念。这样的教学效果非常不理想。

在这样的教学背景下,课程的教学改革势在必行。

2课程项目化的实施

2.1 项目化教学整体思路课程依据高职学生的特点及高职教育的特色,打破以知识传授为主要特征的传统学科课程模式,创建以能力培养为核心的思路构建课程内容,以实践应用的需求为尺度引入知识点,以任务驱动实践为主的基本教学模式设计每节课的教学内容,并在课堂及实践环节上结合案例教学的方式,让学生得到反复的演练,从而更扎实的掌握知识点。通过任务驱动的方式让学生在完成具体项目的过程中来构建相关理论知识,并发展职业能力。根据工作任务及职业分析表中的相关任务领域,设置本门课程的目的是使学生通过该课程的学习,具有进行服务器端数据库创建及维护的基本能力。

本课程以学生熟知的学生成绩管理系统项目贯穿始终,以任务驱动的方式划分工作任务,并配以小组项目团队来完成,项目团队成员互相协作配合,教师在其中指导并加以适当的参与,从而锻炼学生的自主学习、自我管理以及掌握工作思路与方法的能力。同时,要求学生能够以团队为单位,走出课堂,自由选取相应的课题,选择相应的客户群,进行市场调研,需求分析,完成数据库的初步设计,并在后续课程中,结合数据库的初步设计,运用SQL Server数据库管理系统进行各个数据库对象的设计与创建。学生经过这样一整套项目的贯穿,能更好的理解项目实施的整个流程,更好的增进团队协作的意识,从而更好的掌握数据库的管理及SQL Server数据库管理系统的操作,真正的体现“做中学”。

2.2 课堂教学实施在课堂教学的实施上,基本上采取以下五步:①任务描述,通过真实工作场景描述,使学生明确工作任务及要达到的任务目标;②任务分析,教师讲解并分析任务的重难点,引导学生思考完成任务的方法;③案例示范,教师通过相关案例的示范,学生模仿操作,从而使学生更好的掌握为完成任务而应具备的技能和知识;④任务实施,学生完成任务,期间教师加以指导,后提交任务实施作业,下次课教师适时进行讲解和点评;⑤技能提高,对有能力的同学引导其进行更深层次的任务的加强。

在第一次课的设计上安排了以下几个环节。①了解学生基础(10分钟),通过自我介绍,并通过与学生沟通及学生小组讨论对数据库的理解情况后,了解学生的基础;②介绍为什么学、怎么学、学什么(15-20分钟),通过一些带后台数据库支持的网站作品或c/s结构数据库系统的演示介绍使学生明白自己为什么要学这门课,同时介绍学习方法和学习内容;③介绍课程安排及本门课程的考核方式(10分钟),以图表的形式介绍课程几大任务的大概课时安排情况并介绍考核方式;④进入正题,数据库设计任务中需求分析子任务的实施。

2.3 评价方案设计考虑到课程的操作性较强,所以在评价方案权重的设计上比较重操作和平时的表现,总成绩由过程评价和终结评价两部分构成。过程评价分别由考勤(10%),作业(20%),提问(10%)组成;自选项目(20%)和末考(40%)组成终结评价。其中自选项目为了规范化学生项目的实施过程,在最后要求需要书写数据库设计说明书,并公开汇报。末考同样为了体现学生的操作能力,将其设置成机考的形式来完成。

在自选项目(20分)的评分标准上主要分以下三部分体现。①5%的小组汇报,为了让学生参与进来,也为了让学生都能认真听取别的小组的汇报和更好的互相学习,取长补短,所以在评分上采用由教师学生共同打分,取平均分。打分依据从以下三个方面体现:讲解是否流畅、生动,系统介绍是否全面,是否具有客户端界面;②5%的平时分,作为平时分,为了公平起见,也为了同学间互相监督,设置了组员互评,组长评分,教师评分,打分依据从以下三个方面体现:项目是否认真完成,组员间协调性,完成分工任务情况;③10%的作品及文档,主要是教师评分,根据学生作品的文档和作品情况,依据文档书写是否规范,对系统介绍是否到位,系统设计是否合理,设计是否具有独特性,是否具有客户端界面这几方面评分。

3结束语

本文针对数据库课程的项目化教学进行了一些探索,提出了项目化教学的思路和实施办法,希望能在有限的课堂教学时间内让学生掌握基础知识,培养学生分析和解决问题能力,提高学生的学习积极性,并加强同学之间团结合作的能力,为以后工作培养基本能力。

参考文献:

成绩管理系统设计思路范文第6篇

关键词 任务驱动 中职教育 实训

中图分类号:G420 文献标识码:A

Talking about the Application of "Task-driven" Method in

Computer Training Teaching

LIU Yuan

(Xingning Vocational and Technical School, Xingning, Guangdong 514500)

Abstract Vocational education is actually training education, how to embody the core philosophy of education of skill development in vocational education, vocational training is an important subject of teaching. In this paper, "task driven" teaching in computer training teaching staff in the application of a number of useful attempts and explorations, received a certain effect, and are summarized and refined.

Key words task-driven; vocational education; training

计算机实训中实施“任务驱动”教学法,是指将本专业所要学习、掌握的知识与技能细化在各个精心设计的任务之中,学生通过对教师所设计的任务进行分析、思考;在教师以任务方式引导下,学生边学边练(做),并以独立或协作的形式完成各个学习任务,从而真正达到对所学知识与技能的吸收效果。事实上,计算机实训中实施“任务驱动”教学法的核心是要让学生学会学习,以达到学生真正掌握知识与技能之目的。

1 诱发学生参与“任务驱动”的激情

“任务驱动”在教学本质上应是通过“任务”来诱发、加强和维持学生的学习动机;但如何构建任务驱动的情境或平台来诱发学生呢?笔者认为在实训中,教师通过创设精巧的“现实任务”能充分调动学生的学习热情和求知欲望,把学生必须学习、掌握的知识与技能巧妙地、有机地渗透在一个个任务当中,使学生在融洽与和谐的情境过程中完成“现实任务”,以达到理解学科知识、掌握技能的目的。

例如,在《SQL SERVER 2000》课程实训中,一般要求学生能根据一个实际需求完成一个数据库系统的设计与实现。它强调从需求分析、数据搜集、数据整理、系统设计到系统实现全过程的参与。对初学者来说,应该根据实训情况,科学合理的将它可以分成若干个小的模块或任务,直到每个小的模块或任务可实现具体的操作或执行为止;具体做什么系统由学生自主确定,当然系统的可用性必须参照现实中的操作性,功能不能过于简单;系统基本的功能如:增加数据、修改数据、数据查询等功能是必须实现的;如:设计“成绩管理系统”,教师可以引导学生通过联系实际不断地提出问题:成绩管理需要管理学生信息,包括学生信息管理模块:学生基本信息管理、课程信息管理、成绩信息管理模块、成绩统计打印等。同时把班上的学生分成若干组(6-8组),每组(5-8人)比较合适,并设组长。这样、通过一步步诱发学生参与任务的热情,学生学习的动机便得到不断的维持与加强。

2 “任务驱动”的设计应满足学生与课程的内在需求

在“任务驱动” 的实训中,所设计的任务能否满足学生与课程的内在需求是整个实训过程中的核心,所以任务的设计要具备两个特征:

(1)承接性。设计任务时应进行周密性考量,尽量把学过的专业知识、技能且与本次任务相关的和即将要学的知识组成一个有机的整体,这样学生在任务的实施过程中既能体会温故而知新的快乐,又能收获学习新知识的成就;同时在设计任务时还需要考虑到留给学生一定的扩展空间,这样才会有利于培养学生的探索意识。

(2)实用性。任务必须能够通过实训来完成,应尽量避免设置一些抽象、空洞或完全理论化的任务;若想任务具有吸引力,任务必须具体化、实用化;驱动任务实用性对学生来说是最直观的感受,有了直观的感受,学生才会积极主动的去参与,如果学生对你设计的任务感到空洞,那该任务的设计从某一程度来说也是失败的,所以设计的任务必须让学生有直观感受,具有跃跃欲试的吸引力。

例如,由于讲授《网站设计及应用》课程之前,学生们已经学习过《WINDOWS 网络应用服务管理》和《SQL Server 2000 数据库技术及应用》;所以在《网站设计及应用”》的综合实训中,基于驱动任务设计必须满足上述两个基本特征,我让学生们组建一个含在线评论、 图片浏览等功能的QQ个人主页简易网站,版式及其它具体内容不限,但能够在实训室内以域名形式访问自己的网站,且网站的更新能够通过实训室内网络进行完成。这样的任务设计能巧妙地使学生把以前学过的“使用IIS搭建Web网站”、“使用IIS搭建FTP服务器”、“配置DNS服务器及DNS客户机”、“数据库后台技术”等主要知识技能与动态网页设计技术中所要求掌握的“ Web 与SQL Server 的连接方法”、“网页脚本中如何嵌入SQL 命令”、“如何在网页中动态生成表格”、“网页内容如何分行显示及翻页”等结合应用起来,形成一个具备承接性与实用性的驱动任务,既给学生们带来一份直观的感受,又满足了计算机专业课程教学的内在要求。

3 引导学生剖析“任务驱动”,提出并解决自己的问题

在实训中,我们必须有意识地培养学生剖析任务、分解任务、解决任务的习惯。一个成功有效的“任务驱动”从知识点的角度上来分析,除了趣味性、直观及实用性外,往往可以分解成细小的任务,但这些细小的任务又组合成“任务驱动”的整体,彼此独立而又不缺乏联系。所以,当学生面对任务时,首先引导学生剖析“任务驱动”包含有哪些专业知识与技能,从知识与技能的应用方面出发,分类归纳出哪些任务是对已学习知识与技能的应用并认真权衡自己的认知水平及应用能力,哪些任务对自己来说是全新的或不能及时解决的,通过剖析任务,形成自己的“问题任务”,带着问题去寻求解决任务的方式方法。

例如,在进行有关《电子商务技术》的实训中,要求学生组建网上交易仿真平台。引导学生先浏览淘宝网或电信电话费在线充值的网站,再让学生分析出本次任务包含:动态网站的组建、SQL在网页中嵌套、网上交易。而网上交易对学生而言是本次“任务驱动”新知识的应用即电子货币、数字证书、EDI 等的应用;学生必须把刚学的Windows Server 2003 中的数字证书的一些知识点应用于自己的任务中。又如在《Visual Basic 6.0程序设计》的实训中,以“德育管理系统”为例,针对学生违纪事件的录入、查询与编辑等功能,涉及表、视图、查询、调用存储过程以及窗体等对象的认识、理解与操作;在编辑学生记录窗口中有学生的照片,学生就会涉及到VB中的图像控件不能与SQLServer2000表中的Image字段直接绑定,但可以将图像控件的Picture属性设置为某个磁盘文件的知识内容等。因此,在实训中开展“任务驱动”教学,必须引导学生剖析任务、分解任务、解决任务,找到各个任务的突破点、结合点,使学生的思路始终围绕任务运转起来,从而达到在任务驱动下,有目的,有效率的实训。

4 “任务驱动”要敢于打破传统课堂实训的限制

由于计算机学科中的很多知识与技能,在理论上显得抽象,只有通过实训来验证,加深对其的理解与体会。所以,“任务驱动”的开展就显得尤其必要,但是有些任务的开展在传统的课堂实训环境中却很难有层次地实施。例如,针对《无线网络的组建》中有关“无线路由器的应用”,在传统课堂实训环境中,学生对信号的稳定、加密,信道的选择、信号的有效距离、无线分布式系统(WDS)间信任与通讯等难得有亲身的体会。为了学生深刻体会无线路由器在网络扩展中的应用,设计了“有线网络1―无线路由模块―有线网络2”的实训任务;实训地点设在离有线网络1的直线距离达一千多米的休闲草地上,并搬来10多部电脑,3-5人为一组;实训大楼第5楼且面向休闲草地的外墙上安装了B-LINK路由器1,用来把有线网络1以无线信号的方式发送出去,在休闲草地上以无线路由器2为中心搭建有线网络2;通过这样的“任务驱动”,学生不仅对无线信号的稳定、加密、信道的选择、信号的有效距离、无线分布式系统等有所顿悟,更重要的是对无线分布式系统间信任模式的三种选择(懒人模式、桥接模式、中继模式)区别、路由器WAN口的设置、哪个路由器中DHCP的开启与否有了切身的感受;摆脱了传统课堂实训开展“任务驱动”的限制,带给学生赏心悦耳的实训感受,把 “任务驱动” 教学法在实训中的优势表现得淋漓尽致。

5 采用学习效果评价体系来权衡实训中的“任务驱动”

在计算机实训中开展“任务驱动”教学法,当学生完成了实训的阶段任务后,它的效果如何,不妨采用学习效果评价体系来作出权衡。可围绕学生反思问题的解决过程即学生自我评价、学生间相互评价、教师点评三个方面进行点评,同时教师的点评以表扬鼓励为主,同时挑选出几个有代表性的完成的任务,对他们的任务成果进行展示、分析、归纳。一般可采取以下几个步骤进行:

首先,让学生介绍自己在整个“任务驱动”过程中的实施情况,对自己的任务进行评述,有哪些优缺点或提出完善的措施。

其次,学生间对彼此所完成的任务进行质疑,交流任务完成过程的心得体会,同时学生间可推荐他们公认的榜样,与教师的推荐榜样作出纵横对比。

最后,教师根据“任务驱动”过程中学生的完成情况、出现的典型问题等作出点评,引导学生作出归纳与总结,同时注明任务中需要完善的内容及方向。

6 总结

中职教育实际上就是实训教育,计算机实训教学中实施的“任务驱动”教学法,能充分体现学生以任务驱动为动力、教师为引导、学生主动参与的学习过程。因此,教师必须进行角色转换,在计算机实训教学中积极推广“任务驱动”教学法,为社会培养出具有实际动手能力的一线技能人才。

参考文献

[1] 梁红.计算机“任务驱动”教学法的运用原则[J].广西教育,2007.7.

成绩管理系统设计思路范文第7篇

关键词:数据结构;模块化思维;教学方法;实践教学

数据结构是计算机学科的重要分支研究领域,是计算机程序设计的重要理论技术基础。该学科主要介绍如何用计算机解决一系列问题,特别是非数值信息处理问题时所用的各种数据的组织方法、存储方式以及在各种结构上执行操作的算法。目的是使学生掌握如何把现实世界的客观问题转换为在计算机内的表示形式,学会组织数据、选择算法、设计算法,培养逻辑思维和抽象思维能力,为系统开发与设计奠定坚实的基础。在我国,数据结构不仅是计算机、软件工程等专业的核心课程之一,也是许多理工类专业的必修课程。虽然数据结构在计算机学科专业中具有如此重要的地位,但在目前的教学中学生普遍反映这门课程抽象、难学,在学习和实际应用中问题比较多,学习过程中成就感不强,学完之后还是不知道如何应用。为提高数据结构课程教学质量,许多教学工作者提出了自己的一些思路,并付诸实践,取得了很好的效果。由于每个学校自身的差异和学生层次差异等原因,我们在借鉴他人教学经验的同时,有必要针对自身的教学对象研究课程教学,以提高教学质量。

1 数据结构课程教学中存在的问题

从学生在本课程的学习和实践过程看,影响学习效果的主要原因大致有以下几个方面。

1.1 程序设计基础薄弱

目前,大多数数据结构教材采用类C、类C++语言描述。由于学生对C、C++课程掌握不牢,导致在学习过程中存在困难。采用C语言的版本描述数据结构时,学生的主要问题是对于指向结构体的指针、返回指针的函数、递归函数调用、动态二维数组等知识掌握不够,不能灵活运用这些知识解决实际问题;若采用c++语言版本,学生除了上述一些问题外,对于C++中较复杂对象的构造、模板的应用等也感到困惑。

1.2 模块化设计思维欠缺

模块化是软件设计的一个基本原理,它要求模块的功能相对独立,耦合尽量松散。在学习C语言时,因为前段时间接触的程序大都只有一个main函数,导致学生经常不自觉地将程序的所有功能放到main函数中实现,而不去考虑用自定义函数实现一些相对独立的功能,这些不良习惯在学习数据结构课程时仍然存在。另外有些学生可能因为在写函数时觉得参数传递困难,于是定义了一些全局变量来共享数据。采用类似这样的方式可能会使程序的运行结果正确,但这类程序不符合程序设计和软件工程的规范。

1.3 实践能力较差

数据结构是一门应用性很强的课程,课程实践是本课程的重要组成部分。由于学生平常上机训练时间偏少,实际设计和调试程序的能力偏弱,设计的程序看起来思路不是很清晰。学生写的程序经常因为函数的返回类型和参数定义不合理,导致程序比较乱。另外在程序中还经常出现与指针有关的较为隐蔽的错误,给程序调试带来了很大的困难。这些不流畅的程序,使他们在实际应用中很难找到成就感,于是逐渐丧失了对该课程的兴趣。

2 数据结构课程教学改革

针对数据结构课程在教学和学习中出现的一些问题,我们在实际教学中主要提出了以下一些改革措施。

2.1 复习前导课程要点,强化学生程序设计基础

在课程学习之初,用4节课的时间说明该课程在整个专业中的作用与地位,介绍课程学习方法和学习目标,复习该课程必备的编程语言基础知识。主要通过函数的方式复习结构体和指针的用法,如通过返回指针的方式建一个结点、通过函数参数的方式改变结点的值、动态二维数组的建立和撤销、通过参数传递二维数组等,并布置适当的作业或练习让学生完成,以巩固程序设计基础知识。

2.2 采用灵活的教学方法,培养学生解决问题的能力和模块化程序设计思维

在教学过程中多采用启发式教学方法。数据结构课程概念抽象、知识点集中、重点突出,在课程教学过程中可以适当设置问题,让学生去思考,通过问题加强对学生的引导,这种方法就是启发式教学。启发式教学方法运用起来有一些难度,但教师应该经常运用这一方法。课程中抽象的或是细节的问题都可以涉及此方法,对于较大问题的提问,任课教师在备课时应该充分考虑,把握好问题和引导的方向,因为这类问题的解决经常需要占用较多时间。而对于一些小问题的启发,任课教师要根据实际授课时学生的表现决定,如函数返回类型的确定、参数的选取、指针的指向、返回语句的写法等都可以进行启发式提问。

针对不同的知识点,尽量设计任务驱动型教学方法。任务驱动教学法是一种学生自主学习、教师从旁引导的教学方法,它打破了传统教学方法中注重学习的循序渐进和积累的老套路,不再按照教学内容从易到难的顺序,而是以完成一个“任务”作为驱动来进行教学,将学生自学能力、创新精神和合作意识的培养融于完成任务的过程之中。如讲授链表时,可以进行一个贪吃蛇游戏。游戏刚开始时,蛇身的位置可以看成链表,蛇运动时可演变成队列,蛇头到达的位置入队,蛇尾离开的位置出队,吃到一个食物后不进行出队操作,蛇身变长。该游戏的其他键盘方向键的控制、延时控制、绘制可由学生自己查资料完成。学生经过这个例子后,再讲到栈就容易了,可以联想到一个下棋的游戏,如果要悔棋,则需把走过的每一步存入一个容器,这个容器就是栈。通过这样的案例既掌握了相关知识的应用,同时也说明了数据结构课程确实能解决很多实际问题,可激发学生的学习兴趣,坚定学生学习这门课程的信心。

对于较难的算法,考虑采用自然语言描述的方法。因为自然语言更容易理解,但必须注意自然语言中的用词和书写格式,以便直接过渡到计算机程序。例如在讲解图的非递归遍历时,将板书或PPT页面设计成自然语言描述法和C语言描述算法形式,如表1所示。

采用自然语言描述算法的方式,可将黑板或投影屏幕分成两部分。左边是自然语言描述,右边为对应的程序,且行与行对应,缩进格式也对应,直接将“如果、否则、当、从…到”对应为“if、else、while、for”等。自然语言描述亦可实现粗线条的算法,一行自然语言将来有可能对应一个函数,这种方式可很好地体现自顶向下和模块化设计思想。

实际授课中,还有一些其他的教学方法,如讨论式、探究式等,但是每种方法只适合应用于某些特定的情形。为了增强教学效果,需要教师仔细研究教学内容,充分了解学生学习情况,在授课中根据实际情况加以把握。无论采用何种教学方法,教师在分析问题和书写程序时一定要注意模块化程序设计思维的渗透。

2.3 加强实践教学改革,提高学生实践能力,培养学生创新精神

数据结构实验作为数据结构教学的基本手段,有其特殊的教学功能,不仅可以加强对理论的理解,还可以培养学生的实际动手能力。通过实验可以使学生理论联系实际,引起学生学习兴趣,从而调动他们学好数据结构的主动性和积极性。

为增强实验教学效果,需对实践教学进行改革,按层次递进的方式,围绕课程教学目标精选实验题,构建数据结构课程基础型、综合设计型和研究创新型3个层次的实验教学体系,通过教学计划内规定学时(吉首大学为16学时)和开设第二课堂(60学时)的方式完成3个层次的训练。其中基础型和综合设计型实验主要培养学生对各类数据的组织、存储和算法设计的能力,按课程知识点次序组织实验项目,如链表的建立队列和栈、树的建立与遍历求某层节点数、图的建立深度(广度)优先遍历最短路径、排序查找等,这部分实验在教学计划学时内完成,并要求学生完成相应的实验报告。研究创新型实验主要提高学生的实践能力,培养创新精神和团队精神,按应用项目的方式设置,如一个小游戏设计(扫雷、连连看、纸牌等)、一个小系统设计(学生成绩管理系统、通讯录、哈夫曼编解码等),在第二课堂采取“做中学”的方式,在教师的引导下由学生自主完成,要求学生参照软件工程相关规范撰写设计文档和编写源程序。

为进一步提高学生实践能力,吉首大学软件服务外包学院开设了第二课堂,在晚上和周末开放实验室,专业任课教师轮流值班,教师作为学生学习的引导者,提供与课程配套的学习材料和相关实践任务。在教师的引导下,学生可独立或以小组讨论的方式完成相关任务,教师定期检查完成情况。另外,考虑到实验室资源有限,另外创建了学生创新实验室,该实验室只配置了服务器、网络、电源、桌椅等设施,学生可自己带计算机进入,该实验室由学生自主管理、自主学习,教师布置相关任务、定期指导和检查。