计算机应用毕业设计论文15篇_第1页
计算机应用毕业设计论文15篇_第2页
计算机应用毕业设计论文15篇_第3页
计算机应用毕业设计论文15篇_第4页
计算机应用毕业设计论文15篇_第5页
已阅读5页,还剩69页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机应用毕业设计论文15篇计算机应用毕业设计论文

摘要:在计算机专业应用型人才的培养过程中,程序设计能力是衡量学生专业水平的一个关键因素,是影响计算机专业学生就业率的一个重要因素。通过对课程群建设的理论分析,结合我校的实际情况,针对计算机专业的程序设计课程群建设进行规划,切实培养学生程序设计的学习兴趣,促进计算机专业应用型人才的培养。

关键词

计算机应用毕业设计计算机论文计算机

计算机应用毕业设计论文:基于校园网的“计算机应用基础”辅助教学系统设计与实现

摘要:随着网络的日益普及,校园网的资源也更加丰富,功能强大,是教学过程中一个重要信息资源库。本文在现有校园网络基础之上,提出了建立基于校园网的辅助教学网络平台的设计方案,用以辅助日常的计算机基础课程教学。同时介绍了系统的设计思想、总体结构,分析了各个模块的功能、组成。

关键词:网络教学;校园网;B/S模式;平台

1前言

随着计算机技术、网络技术以及多媒体技术的迅速发展,如今的教育技术进入到一个新的发展阶段――网络教学(Web-BasedInstruction,WBI)阶段。网络教学是以计算机通信技术和网络技术为依托,采用远程实时多点双向交互式多媒体的现代化教学手段,跨越时间与空间的教育传递过程,实现一种随时随地、交互性强且内容新颖的教学方法。

特别是随着高校的不断扩招,教学量也随学生的扩招数而增长,作为一门大学必修的基础程――“计算机应用基础”,在一学期内同时上课的人数也越来越多,使教学资源严重紧张,在高校建立基于校园网的课程辅助教学系统,充分使用网络教学手段,将极大节约资源、提高“计算机应用基础”课程教学质量。

2系统设计思想及设计原则

基于校园网的“计算机应用基础”辅助教学系统,是一个由硬件、软件、教学资源、教学管理机构等组成的一体化有机系统。它作为传统教学资源的补充,实现网上教学,打破传统教学的时空界限,让学生自由获取相关知识,它可以利用网络技术实现教育资源共享,改善学习模式,实现学生之间、学生与教师之间的通讯以及开放的、远距离的、大面积的交互教学,并通过交互教学使学生深入了解课程的特色及难点,提高形象思维能力与创造性。

当前,基于B/S结构的Web数据库技术、交互式动态

网页技术如ASP、JSP等的发展,为构建以校园网为依托的辅助教学系统提供了良好的发展空间。在本系统中使用Jbuilder作为开发工具,采用三层B/S模式,以Web服务器为中心,客户端通过浏览器访问Web服务器以及与Web服务器相连的后台数据库。三层B/S模式结构见图1所示。服务器端操作系统选用目前被广泛使用的WindowsServer2003,后台数据库选择易用性和安全性较好的SQLServer2000。

图1系统三层B/S模式结构图

3系统总体设计

该系统能提供多种方式的师生交流,注重交互式学习,在满足常规教学任务的基础上,还可以满足教师和学生进行科研、学习和交流的需要。

4系统主要模块的设计

在系统的各个子模块要分别完成相应的设计功能,功能的实现必须要有后台数据库的支撑。

4.1学员学习模块

在学习模块,学生可以访问“计算机应用基础”相关课程资源,可参与课程讨论或留言,还可以进行单元测试或在线考试。

学生在注册及登录子模块登录。学生注册由系统自动生成,数据来自本校教务处的学生基本信息库。学生只要输入姓名及正确的密码,经信息认证模块审核后,登录成功后,可修改个人密码。

通过浏览课程资源、单元题自测、交流讨论区、在线考试等子模块,学生可浏览教师提供的课程基本信息、CAI教学课件等,也可根据自己学习的内容进行单元自测,还可参加教师组织的在线考试,最后可在论坛中同教师或其它同学进行讨论。

4.2教师管理模块

教师管理模块是本系统的核心部分,其功能结构如图3所示。

“教师注册/登录”子模块,教师注册由系统自动生成,数据来自本校人事处的教师基本信息库。登录时只要输入姓名及正确的密码,经信息认证模块审核后,即可登录成功,可修改个人密码。

教学资源管理子模块,教师既可以利用“在线编辑”模块,在线编辑“计算机应用基础”课程的基本内容,也可离线制作CAI课件,然后通过“资料传输”模块将其上传至辅助教学站点的虚拟目录下,其中支持PPT、DOC、PDF、HTML等常用文档的上传。

单元测试管理子模块,教师可以利用“单元测试题库管理”模块,将各个单元的测试题及标准答案放于系统中。学生可以选择要测试的单元,答题完毕后可对比标准答案。

图3教师管理模块功能结构图

在线考试管理子模块,教师可以利用“在线考试题库管理”模块管理试题库,利用“自动抽题”模块,教师可设置题目类型、数目及难度系数等参数,由系统自动随机生成试卷及相应的标准答案。学生答题完毕则“在线评分”模块自动评测出考生成绩。利用“考务管理”模块教师可安排考试时长、发布考务信息、记录考试过程中违纪情况等。最后通过“成绩”模块教师可分析学生的知识掌握情况。

教学讨论区子模块,教师可利用“公告管理”模块和“论坛管理”模块来发布信息或回答学生的提问,也可论坛中同教师或学生进行讨论。

4.3管理员模块

该模块主要包括:教师学生信息管理、系统相关配置、系统管理及维护子模块。

教师学生信息管理子模块,包括审核教师学生注册信息,管理和维护教师学生基本信息。

系统相关配置子模块,管理构成辅助教学站点的各种资源,包括:题库管理、在线考试及考评模板等。

系统管理及与维护子模块,使系统管理员方便地管理和维护通用辅助教学系统。

5结束语

本文针对“计算机应用基础”课程特点,研究探讨了一种基于校园网的智能辅助教学系统的构造方法,设计了一个基于校园网智能教学系统。系统使用Jbuilder作为开发工具,采用三层B/S模式,以Web服务器为中心,SQLServer2000为后台数据库。

基于校园网的“计算机应用基础”辅助教学系统是一个高效、实用的教学辅助系统,它可以为高校教师,尤其是计算机基础课程教师提供了一种构建个性化教学辅助平台的快速、简便的方法,从而为高校中普遍存在的计算机基础教学资源紧张问题提供一种较为可行的解决方案。

计算机应用毕业设计论文:计算机应用型本科人才程序设计能力培养

摘要:文章从计算机应用型本科人才“知识、能力、素质”三要素出发,在分析“能力”要素核心地位的基础上,提出如何围绕程序设计能力培养规划程序设计类课程设置,并结合作者教学经验,给出程序设计类课程教学思路和几种切实有效的教学方法。

关键词:计算机应用型本科人才;程序设计能力;课程模式;分段教学

1背景

计算机应用型本科人才作为一种人才培养类型,是面向计算机应用第一线的高级专门人才。程序设计能力是计算机应用型人才培养的专业基础和应用基础,是应用计算机解决实际问题必备的专业能力素质,程序设计能力的高低直接决定了计算机应用的广度和深度。

计算机应用中的各种软件产品是由计算机程序实现的,程序是软件的本体。计算机程序设计必须以某种计算机程序设计语言为工具,通过使用程序设计语言编制程序来实现人机交互的软件产品。程序设计语言课程的设置、教学和实践直接关系着程序设计能力的培养,对计算机应用型人才培养的规格和质量具有至关重要的意义。

作为一种人才培养类型,在计算机应用型本科人才培养的“知识、能力、素质”三要素中,能力要素是其中的核心要素,是计算机应用型人才的突出特征,无论是知识要素还是素质要素,最终都要通过能力要素来体现。这种能力要素既包含综合应用所学专业知识有效解决工作中实际问题的能力,又包括终身学习的能力以及创新能力。程序设计能力培养是计算机应用型人才培养的专业基础,只有紧密围绕能力要素这一核心,不断探讨程序设计语言课程的优化设置,不断改革教学方法和提升教学质量,不断加强面向应用的实践环节,才能较好地实现计算机应用型本科人才培养的基本规格和质量标准[1]28-29。

2围绕能力培养规划课程设置

2.1应用多样性决定课程模式多样性

计算机应用的广泛性及地区、行业的差异性,导致计算机应用型人才培养课程模式的多样性,没有一种课程模式能够适用于所有计算机应用型人才的培养。同时由于社会的发展、应用行业的变化、计算机科学理论与技术的快速更新,也使得没有一种课程模式是一成不变的,这又导致了课程模式的动态性。这种应用型人才培养课程模式的开放性为计算机应用型人才培养课程设置提供了灵活性。因此,在设置计算机应用型本科人才培养具体专业课程方案时,要根据自身具体的教育实践和层次构建符合自身校情和人才培养目标的课程模式。

2.2程序设计类课程模式现状

目前在各应用型大学的计算机相关专业中,程序设计语言类课程的设置不尽相同。大多数开设的程序设计语言课有两门,一门是面向过程的,大多为C语言;一门是面向对象的,大多为C++或Java或C#,也有同时开设多门面向对象课程的。

面向对象的程序设计方法以对象模拟现实世界中的事物,以对象的数据成员描述事物的属性,以对象的成员函数描述事物的行为或方法。这样,面向对象程序设计的基本任务就是考虑如何准确地使用对象来描述问题域中的事物。这种程序设计将人们在日常生活中习惯的思维方式和表达方式应用到软件开发中,使软件开发从太专业化的方法、规则和技巧中回到人们通常的思维方式。同时,面向对象的程序设计方法能有效地减少程序的出错率,支持代码重用,大大提高软件的开发效率等,所有这些优点吸引了许多学校的计算机相关专业直接把面向对象程序设计作为学生接触的第一门程序设计课程开设,使学生一开始就能培养用面向对象的思想去思考和编程,有的专业采用的是纯面向对象语言Java,而有的则采用的是混合型的面向对象语言C++[1]335-339。

2.3培养学生的程序设计能力

计算机应用型本科人才是一种人才培养类型。由于校情不同,学生基础不同,培养目标和专业背景不同,这也使得计算机应用型人才是分层次的,这种层次是类型中的层次。计算机程序设计语言作为计算机及其相关专业的必修专业基础课程,其设置必须要考虑人才培养类型、层次和专业背景等因素,要在充分学习和借鉴他校相关专业成功经验的基础上设置适合自身情况和培养目标的程序设计语言课程。

(1)以人才培养目标为中心。

课程设置是为人才培养目标服务的,必须以人才培养目标为中心设置课程。计算机应用型本科人才是分层次的,不同层次的应用其培养目标是不同的。程序设计语言课程作为计算机及相关专业的必修基础课,其课程设置、开课学期、课程内容和教学方法也是不同的。具体开设那些程序设计语言课程,在哪个学期开设以及重点讲授哪些内容,所有这些问题的确定一定要以人才培养目标为中心,充分考虑其他课程的开设情况和学生实际以及专业背景,只有这样才能较好地支撑培养目标,才能保证计算机应用型本科人才的培养质量。

(2)以能力培养为主线。

计算机应用型本科人才培养要将能力培养贯穿到课程设置和教学的每个环节中。在程序设计语言课程设置时,既要考虑到本科教育的基础性和阶段性,更要充分考虑应用型人才适应第一线工作的需求;既要注重理论知识的掌握和认知能力的提升,更要注重实践和应用能力的培养,只有将二者有机结合才能将知识和技能内化为实际应用能力。

(3)注重学科基础知识掌握和综合素质培养。

计算机应用型本科人才应具有高等教育本科层次的基本知识和基本理论,这些学科基础知识要足以满足一线人才所需的技术和技能要求。应用是基本理论指导下的应用,不是没有或弱化基础理论,只是应用型本科人才比其他类型的本科人才在某些理论深度上要浅一些。只有掌握较宽的学科知识面和扎实的学科基础理论,才能更好地提升应用型人才的知识更新能力和创新能力,更好地满足应用型人才职业生涯的需要[2]。

计算机应用型人才培养既要重视专业知识和应用能力等专业素质的培养,又要重视责任意识和团队合作意识等非专业基本素质培养,要将基本素质培养融入到专业人才培养的课程体系中,使计算机应用型本科人才具有较强的应变能力和可持续发展潜力。

3程序设计类课程教学

计算机程序设计能力的培养始于程序设计语言课程的教学。计算机程序设计语言多种多样,随着计算机硬件技术的飞速发展,程序设计语言也在不断更新和发展。要在计算机专业的本科课程中教会学生使用每一种常见的语言是不现实的,也是没有必要的。在计算机应用型本科人才培养中,要设法培养学生语言学习能力,帮助他们在头脑里构筑起一个对学习任何新接触到的语言都有帮助的框架,使他们能较好理解程序设计语言的共同实质,掌握快速学习和使用一门新语言的要领和重点。

3.1围绕应用及能力培养选取教学内容

3.1.1围绕培养目标选取教学内容

程序设计语言课程的基本目的是让学生掌握程序设计语言基础知识和程序设计方法,掌握应用计算机分析问题和解决问题的能力。人才培养目标决定了课程教学的知识目标和能力目标。不同的培养目标、不同的人才培养类型、不同的应用层次决定了课程内容的选取重点也是不同的。

3.1.2重点突出应用和能力培养

教材和教学不同,教材一般具有完整性和通用性,而教学更具有针对性和具体性。教材只是教学的辅助材料,没有组织而过度依赖教材进行教学势必导致照本宣科。

C、C++、Java、C#等现在流行的程序设计语言其本身功能都非常强大,语言本身的灵活性也导致了语言语法的复杂性。教材为了完整,往往涉及了较多的语法和算法,如果把这些语法和算法都让学生去掌握就会使学生不择要领,还会深感程序设计语言的复杂性,打击学生的学习兴趣。因此,在教学内容选择上要以应用和能力培养为目的,让学生体会到语言本身只是个描述工具,掌握所有的语法和算法不可能也没有必要。尤其是C和C++里面的许多语法,在实际应用中很少用到,如果照本宣科按教材内容编排进行教学,学生学到的只是个别语言知识点,这些知识点如果长期得不到应用,即使语言本身没被淘汰,也会被学生的记忆所淘汰。正如使用Windows操作系统一样,完成一个功能可能会提供许多种方式,而我们习惯使用的只是其中的一种或两种。在程序设计语言的学习中,不是让学生“学了什么”,而是让学生“会做什么”,最终的目标是应用和能力,懂得更多的语法并不代表能力。许多教师考试试卷中出现了大量的语法考点,这样做虽有利于试卷出题,但不利于应用和能力的考核。因此,在程序设计语言教学的内容选取上一定要以应用和程序设计能力培养为核心,才能达到计算机应用型人才培养的目的和标准。

计算机应用毕业设计论文:运用SMART原则设计“计算机应用基础”教学目标

摘要:针对目前大学“计算机应用基础”课程教学目标设计中存在的不明确,不具体以及不易衡量等问题,提出运用目标管理领域中的SMART原则设计和优化教学目标,从而能够更好地进行教学评价和引导学生。

关键词:SMART原则;教学目标;设计

“计算机应用基础”是各大院校面对非计算机专业入学新生开设的一门课程,主要讲授计算机的基础知识和基本概念,培养学生的计算机基本操作技能,激发和培养大一新生学习计算机的兴趣,为其今后进一步应用计算机知识打下基础。

根据实际情况和社会需要,学校一般会对该课程进行相应的教学设计。教学设计是运用系统方法分析教学问题和制订教学目标,建立解决教学问题的方案,试行方案并进行效果评价,最后对方案进行修改的过程。其中,如何制订出准确合理的教学目标是非常重要的一环。合理具体的教学目标,可以准确地指导教师的教学方向,帮助教师制定和设计具体的教学过程,更好地引导和帮助学生。

1教学目标设计现状

1)教师在设计教学目标时一般参照教学大纲,大纲对目标的要求不够明确具体,缺乏衡量教学目标的具体措施,使得教师在设计教学目标时比较被动。

2)教师在设计教学目标过程中,较少考虑学生的参与,缺乏与学生的互动,导致目标没有在师生之间达成一致。目标设定不当,难以充分调动学生学习的积极性、主动性,最终导致目标无法实现。

3)教师设计教学目标时缺乏相关性,没有充分考虑学生的基础差异、专业差异、需求差异。

为了更好地确定合理的教学目标,我们引入了目标管理领域著名的SMART原则。一个可见的、可操作的、明确的教学目标不但可以指导教师编写教学材料,还可以作为教学评价的依据。不恰当的目标通常都不能满足SMART原则,因此可以将SMART原则作为优化整个教学设计的有力工具[1]。

2SMART原则

目标管理由管理学大师PeterDrucker提出,首先出现于他的著作《管理实践》(ThePracticeofManagement)一书中,SMART原则是目标管理中制定目标的一个经典原则,如图1所示。

具体含义如下:

1)目标必须是具体的(Specific),不能笼统。

2)目标必须是可以衡量的(Measurable),指标是数量化或者行为化的,验证这些指标的数据或者信息是可以获得的。

3)目标必须是可以达到的(Attainable),指标在付出努力的情况下可以实现,避免设立过高或过低的目标。

4)目标必须和其他目标具有相关性(Relevant),指标要与工作、岗位相关,不能跑题。

5)目标必须具有明确的截止期限(Time-based),注重完成指标的期限。

3运用SMART原则设计教学目标

3.1S(Specific)――具体性

具体性是指要用具体的语言清楚地说明要达成的行为标准。

以计算机应用基础中Excel的案例教学为例,如果教学目标定义为学生会使用Excel表格,就显得过于抽象,过于笼统了。笼统的教学目标就不好评价,不好衡量。具体说来,Excel涉及的知识很多,包括表格、函数、统计图表、数据透视表等,会使用哪些。如可以这样定义Excel这一部分某个案例的教学目标:

1)理解Rank()函数各个参数的意义,并能够使用Rank()函数,对一组数据进行排序。并给出一个班级的高等数学成绩,要求学生能够完成名次的排列。

2)能够根据给定数据表,在其基础上绘出两轴线―柱状统计图。统计图有很多种,柱状图、饼状图、折线图,说得具体就好操作,便于衡量。

3.2M(Measurable)――衡量性

衡量性就是指目标应该明确且可以量化。用一组明确的数据作为衡量教学目标是否达成的依据。如果制定的目标没有办法衡量,就无法判断这个教学目标是否实现。

以“学生成绩分析表”的教学为例,如何衡量“能够使用Rank()函数,对一组数据进行排序”这个目标呢?可以在上机时,安排这样一道测验题目,如果80%以上的同学能够较好完成,则可以认为达到该教学目标。如果班上学生很多,可以采取抽样的方式。

不是所有的教学目标都可以量化,目标的衡量标准遵循“能量化的量化,不能量化的质化”。

3.3A(Attainable)――可实现性

目标应该是可以实现、可以达到的。教学目标定得太高,学生会跟不上课堂进度,完不成老师布置的作业,学生的学习热情会受到打击。教学目标定得太低,学生会有课堂所学有限,时间被浪费的感觉。教师在制定教学目标时,需要了解学生的情况,评估课程难度,合理设计目标。例如,以80%的学生的基础为参照,制定相应的教学目标。考虑到学生的基础、需求等差异,目标制定时,可以师生互动,让学生充分发表意见建议,由师生共同完成教学目标的设定,使教学目标在师生之间达成一致。

对于不同层次的班级,教师可适当调整教学目标,实现层次化教学。如根据实际教学经验,教师可以将文科班的教学目标定得相对低些,避免涉及过多复杂的函数,而对理科班的目标设定则正好相反[2]。

3.4R(Relevant)――相关性

相关性指实现此目标与其他目标的关联情况。如果实现了这个目标,但对其他的目标完全不相关,或者相关度很低,那么即使达到这个目标意义也不是很大。

教学目标不能偏离教学大纲,不能偏离教材。相关性要求教师控制课堂的随意性,实现教学过程的有序性、连续性。

教师在制定教学目标时要考虑学生的专业和实际应用需求[3]。文科专业的学生可能会经常使用Word,教学目标中要体现Word编辑排版等要求;对美术、艺术类专业的学生可以多讲一些图片处理、Flash动画、网页设计等内容。不同专业的教学侧重点不同,应该在教学目标中得到体现。

3.5T(Time-based)――时限性

目标的时限性就是指目标是有时间限制的。没有时间限制的目标无法评价。制定教学目标时,教师根据教学任务中各章节的权重,拟定出完成各章节目标的时间要求。定期检查教学进度,根据实际情况调整教学计划,如期实现教学目标。

以“学生成绩分析表”的教学为例,根据其在课程中的权重,需在两个学时内完成该案例的教学。

3.6设计案例――IF函数教学

以IF函数教学为例,运用SMART原则进行教学目标设计。经过和学生的讨论,利用上课前5分钟,将准备好的教学目标同学生讨论,调整后的教学目标如表1所示。

按照调整后的教学目标进行教学,学生学习目的明确,一改以往被动听课的状态,积极性大大提高,操作题测试结果如表2所示。

4结语

计算机应用基础课程涉及的知识点很多,在运用SMART原则进行教学目标设计时,实际上是按知识点逐个设计的,这就实现了教学目标的模块化,这是实现模块化教学的前提。教学目标的可实现性必然考虑到学生的差异性,导致教学目标的层次化,这又是层次化教学的基础。

计算机应用基础课程的教学涉及到诸多方面的因素,需要我们不断地探索新的教学方法和教学模式,激发学生学习该课程的兴趣,使学生不但掌握书本上的知识,更重要的是掌握利用计算机求解实际问题的基本能力,只有这样才能达到我们教学的真正目的。

计算机应用毕业设计论文:基于项目课程的高职计算机应用技术专业人才培养方案设计

摘要:在借鉴国内外高职教育课程开发的实践经验基础上,以“人全面发展”理念为指导,构建“平台+岗位,以工作过程为导向、以项目课程为主体”的课程开发模式,分析现有专业人才的职业能力,优化现有专业课程结构,设计高职教育计算机应用技术专业人才培养方案,并对方案的特点进行探讨。

关键词:高职;计算机应用技术;培养方案;工作过程;项目课程

随着我国高等教育大众化进程的加快,高职教育规模迅速扩大,取得了令人瞩目的成绩,高职教育的研究与实践取得了丰硕的成果。高职教育计算机应用技术专业伴随着信息技术和高职教育的发展,不断进行改革与自我完善,取得了一定的成绩。但是,随着计算机作为一门技术渗透到社会各个领域,社会对计算机专业人才的需求不再满足于只会操作计算机,而是要求计算机专业应用型人才能够应用计算机和网络进行管理、利用计算机进行开发和设计、对计算机和网络进行维护等。基于上述情况,我们在计算机应用技术专业进行了“平台+岗位,以工作过程为导向、以项目课程为主体”课程开发模式的探索与实践,以适应社会对计算机应用技术及相关专业人才的需求。

1“平台+岗位,工作过程为导向,项目课程为主体”的含义

在“人全面发展”教育理念和工作过程导向的课程开发理论指导下,提出“平台+岗位,以工作过程为导向,项目课程为主体”课程开发模式。

“平台+岗位”是指在保证学生综合能力培养的前提下,通过开设多个岗位方向,提高学生专业技能,力争做到“一专多能”,增加学生就业机会和就业能力。其中,“平台”是指对计算机应用技术专业学生进行行业通用技能和素质的培养,即专业基本素质培养,使学生达到专业“基础人才”的要求。“岗位”就是按岗位设置专业方向,围绕职业技能展开培养,即应用能力培养,使学生达到专业“应用人才”的要求。综合分析计算机应用专业人员岗位、毕业生就业状况及学生学习能力等诸多情况,我们将专业方向设置为软件开发技术(A)、网络技术(B)、信息化办公(C)三个方向。

工作过程导向是指在计算机应用技术专业的课程开发中,针对岗位进行职业能力分析,整合理论与实践教学内容,以工作过程为基础设计训练项目,建立工作任务与知识、技能的联系,增强学生的直接体验,激发学生的学习兴趣。教学内容以工作过程为导向,关注学生工作任务的完成,为学生提供体验完整工作过程的学习机会。

项目课程是“一种以工作任务为中心,选择、组织并学习工作知识的课程模式。”[1]它以典型产品的生产或服务等项目为载体设计教学内容,具有明确的工作任务,将理论知识和实践技能结合,与企业实际生产过程有直接关系,学生在一定的时间范围内可以组织安排自己的学习行为,有明确而具体的成果展示等特点[2]。高职计算机应用技术专业项目课程可理解为一个企业网站的建设与管理、一个管理信息系统应用软件的开发、一次会议材料准备等。

2高职计算机应用专业人才培养方案

根据高职计算机应用技术专业人才培养目标,按照高职课程开发的流程,结合“平台+岗位,工作过程为导向、项目课程为主体”课程开发模式,进行工作任务与职业能力分析、课程结构设计、课程科目设置和课程内容重构。

2.1工作任务与职业能力分析

通过对计算机技术应用现状的调查分析,将专业技术分为通用和专用技术两个部分,对其岗位、工作任务和职业能力进行分析(见表1)。

2.2课程结构设计

根据岗位、工作任务和职业能力分析,将课程结构设计为“山”字形,如图1所示。“山”字中横向的“―”为基础平台,注重基本素质和通用技术培养,即通识教育;纵向的“|”,为专业岗位方向,即软件开发、网络技术、信息化办公方向,加强对学生的岗位技能培养。

2.3课程科目设置

计算机应用技术专业课程类型设置为必修和选修两种。在基础平台,除设置必修课程外,增加选修课程的数量及交叉学科选修课程,基础平台课程设置如图2所示。

专业岗位方向课程模块化,学生可根据学习基础、个人兴趣及发展定位选修一个专业方向。每个专业岗位方向设置1-2个项目课程,开设相应岗位方向的职业资格认证课程,实现“双证书”培养,岗位方向课程设置见表2。

2.4课程内容的重构

课程内容重构按照完成工作过程所需的职业能力,采用模块化设计,将完成一项工作任务所需的理论知识、操作技能、实践经验以及活动方式方法等综合为项目课程。项目课程的内容包括工作任务、相关理论知识和实践知识、拓展知识、练习和结果评价等。项目课程的课时分配以工作任务的难易程度和应用程度为依据,而不以知识点的难易程度为依据。高职计算机应用技术专业核心项目课程设计见表3。

3培养方案的特点

本课程方案设计以高职研究的理论为指导,贯彻“人全面发展”的教育理念,从多个视角调查分析,充分考虑企业、行业、学生和学校等多方面的意见,专业人才定位准确,培养目标明确。

首先,课程方案中通过“平台+岗位”模式加强了通用技术和岗位技术培养,充分体现了社会需求和人的自我发展两个目标。课程采用“山”字形结构,实现了对“三段式”结构的彻底改良。通过课程内容整合或分解重构项目课程,项目课程以实际项目为出发点,实现理论知识、基本技能和实际应用的融合,解决了理论与实践教学脱节、教学与生产实际脱节、课程缺乏实用性、课程内容陈旧以及课程呈现方式单一等问题。

其次,“以工作过程为导向,项目课程为主体”模式体现了建构主义教育理论中以“学”为中心的教学策略。在项目课程实施过程中,通过构建真实生产环境,有助于提高学生分析问题、解决问题的能力以及快速适应工作需要的能力[3]。同时,真实的生产环境有助于学生了解企业或行业对员工知识结构、技术技能、综合素质的要求;体验企业的文化氛围;体会典型行业团队的角色构成及团队角色协同工作技巧;学习体验课堂理论知识在实际工程项目中的应用,积累项目实战经验,增强学生的就业能力和信心[4]。

最后,本课程方案有利于改变传统的评价手段和方法,结合项目采用阶段评价、过程评价、目标评价等多种评价模式,更加注重了学生动手能力、分析问题、解决问题能力的考核,有利于学生的创新。评价形式结合课堂表现、学生作业、平时测验、实验实训、技能竞赛等情况,更能全面客观地评价学生的成绩和能力,解决现有课程评价中的不足。

4结语

高职计算机应用技术专业人才缺乏与毕业生就业困难早已成为一个不争的事实,这说明高职提供的专业教育服务存在问题,职业教育的产品存在问题,不能很好地培养适销对路的产品,其根源除了课程方案设计存在问题外,还包括职业教育市场缺乏有效的规范和监控,没有明确的专业标准和严格的评鉴体系。因此,为了保证高职教育计算机应用专业的健康发展,除了要重视人才培养方案设计外,还要在课程分析、课程方案实施、课程方案评价等环节上下大力气。此外,高职计算机应用技术专业教学可以借鉴ISO9000质量管理理念,树立现代教学服务观和高等教育大众化背景下的质量观,从高职教学实际出发,建立以专业课程质量标准为依据,以工作情景中职业能力和操作能力为评价重点,以掌握的职业能力为目的,以工作场所人员为评价者、以工作场所的实际操作表现为依据的课程评价体系,全面客观地评价高职教育质量,促进高职教育健康发展。

计算机应用毕业设计论文:计算机应用课程中任务驱动式教学的“任务”设计

摘要:任务驱动式教学是指在整个教学过程中,以完成一个个具体的任务为线索,把教学内容巧妙地隐含在每个任务之中。在计算机应用课程的“任务”设计中,应使用“单刀直入法”化繁为简,既要使各任务能较好地涵盖课程知识点,又要能使学生在愉快的情景下完成学习任务。

关键词:计算机应用;任务驱动;任务;教学内容

1引言

目前,在高等院校的各专业教学中,都把计算机应用课程作为专业教学中的技术基础课程。计算机应用课程的显著特点是它的实践性和应用性。担任《计算机应用》课程教学的教师都有这样的体会:学生刚接触计算机应用课程时兴趣很大,可没多久,兴趣就没有了;学生对玩计算机很感兴趣,但对《计算机应用》课却没有兴趣。究其原因,在于现行的教学方法和模式不适应计算机应用课程教学。那么,如何改变传统的计算机应用课程教学方法,如何探索切实有效的新型教学模式?经过近几年的探索和实践,任务驱动式教学得到越来越多教师的认可和推崇。但是,在实施任务驱动式教学的过程中又存在许多思想上和行动上的偏差,为提高计算机应用课程教学的实效,达到培养学生的信息素养、创新精神和实践能力的教学目标,我们有必要对计算机应用课程教学活动中的“任务”设计进行探讨和辨析。

2任务驱动式教学的特点

任务驱动式教学是一种建立在建构主义教学理论基础上的教学方法,是指在整个教学过程中,以完成一个个具体的任务为线索,把教学内容巧妙地隐含在每个任务之中。并在完成任务的同时培养学生的创新意识和创新能力以及自主学习的习惯,引导他们学会如何去发现、思考、寻找解决问题的方法,最终让学生自己提出问题,并经过思考,自己解决问题。这样,学生既学到了知识,又培养了动手实践能力,提高了学生的探索创新精神。学生在完成任务的过程中,始终处于主体地位。教师是学习情景的创设者、学习任务的设计者、学习资源的提供者、学习活动的组织者和学习方法的指导者。

任务驱动教学法最显著的特点是以学生为主体,改变了以往“教师讲、学生听,以教定学”的被动教学模式,创造了“以学定教,学生主动参与、自主协作、探索新的新型学习模式。

3“任务”设计的原则和要求

3.1化繁为简,单刀直入

从学习者的角度说,“任务驱动”是一种学习方法,适用于学习操作类的知识和技能,尤其适用于学习计算机应用方面的知识和技能。我们也可以称之为“单刀直入法”或“黑箱方法”。

“黑箱”(BlackBox)是只知其输入和输出不知其内部结构的系统,或者说“黑箱”是内部结构一时无法直接观测,只能从外部去认识的系统。从外部观测那些具有某种功能而内部结构不清楚的系统,通过输入变化所引起的输出响应,分析系统的状态过程,推断系统的行为,这就是“黑箱方法”。

计算机应用技术内容十分丰富,名词术语很多,各知识点之间联系密切,常常是牵一发而动全身。这往往使得初学者在入门阶段,感到陌生的名词多、难点集中、头绪繁杂,甚至产生畏难情绪,失去学好电脑的信心。利用“黑箱方法”,可以将计算机科学由表及里分成若干个层次。在学习的不同阶段,特别是在学习某种应用软件的使用方法时,可以把深层次的系统视为“黑箱”,可以先知其然,而暂不深究其所以然。

经常有初学者向笔者咨询“如何学电脑”的问题。笔者的回答是,首先给自己提出一个明确的要在电脑上完成的“任务”。我一般建议他们首先学会使用文字处理软件输入一段中文(对于少年儿童,我主张他们的第一个“任务”是会在电脑上玩益智游戏,然后是画图),并且告诉他们,为了完成这个任务,完全没有必要(至少暂时没有必要)全面了解计算机硬件和操作系统的知识,更没有必要学习计算机发展史以及数制转换等知识。我们可以“单刀直入”地按照某几个步骤,进入某个文字处理软件的编辑环境,使用拼音输入法输入文章就可以了。

“任务驱动法”使我们的学习目标十分明确。在某个学习阶段,紧紧围绕这一既定的目标,了解相关的知识和操作方法,其它的可以一概先不涉及。这样做可以大大提高学习的效率和兴趣。当然,一个“任务”完成了,一个目标达到了,会产生新的任务,新的目标。例如,能在电脑上输入汉字了,接着就要提出新的问题:怎样改变字体、字号,怎样把输入的文章存盘,怎样打印,怎样在文本中插入表格或图形,等等。随着一个个任务的完成,初学者将逐步消除对电脑的神秘感,而且会不断地体会到使用电脑的乐趣。

“任务驱动”学习法,符合计算机系统的层次性和实用性,为我们提出了由表及里、逐层深入、逐步求精的学习途径,便于学生由浅入深、循序渐进地学好计算机的知识和技能。而且,采用这种学习方法,伴随着学生的是一个跟着一个的成就感,不再是那种片面追求所谓“系统”而导致的“只见树木,不见森林”的教学法给初学者带来的满头雾水和一脸茫然。

3.2变被动为主动,不断提升学生技能

从教师的角度说,“任务驱动”是一种建立在建构主义教学理论基础上的教学方法,符合探究式教学模式,适用于培养学生的自学能力和相对独立地分析问题、解决问题的能力。我们提倡在计算机应用知识和技能的教学中采用这种教学方法。

电脑软硬件的发展十分迅猛,更新的周期越来越短。学生现在学到的一些具体的知识不用多久可能就会过时。这就要求教师必须注意培养和提高学生自学计算机学科知识和技能的能力。

运用“任务驱动”教学法,教师应首先向学生明确布置本阶段、本单元或本课时的学习任务,并给予学生学习方法的指导:

(1)要求学生带着要完成的任务,或者说带着要解决的问题认真读书,掌握基本概念和原理。要让学生知道,虽然计算机科学技术的发展十分迅猛,令人目不暇接,但是它的基本概念和原理是相对稳定的,只有掌握了某个学科的基本结构、基本概念和原理,才能无往而不胜,才能以不变应万变,才具备进一步深入学习或自学该学科的能力。

(2)要求学生敢于动手,勤于实践。计算机是工具,使用工具是技能,技能的掌握与熟练只能靠实践。应提倡学生自己上机实践获取知识和经验,这样做不仅知识掌握得牢固,而且可以培养学生的探索精神和自学能力。在学习使用电脑的过程中,读书和上机实践都重要,但比较而言,实践更重要。很多知识和技能必须通过多次上机才能学会,在完成“任务”的过程中,增长知识和才干。

(3)要向学生讲清楚,掌握计算机的知识和技能需要一个过程,不可能一次完成,需要有锲而不舍的精神。教师要鼓励学生以顽强的意志去钻研教材和上机实践,同时应该向他们指出,学习不是直线式的前进过程,而是“螺旋式”上升的过程,真正全面深刻地理解掌握知识和技能需要反复,因此,在接触一个新领域或一个新的知识点时,可以先知其然,而暂时不深究其所以然,但应该注意在学过后面相关的知识后及时复习前面学过的内容,这样不仅能前后联系,加深认识和理解,而且可收到事半功倍之效果。

总之,教师不仅要向学生讲明采用“任务驱动”学习方法的意义,而且要培养他们采用这种方法进行自学的能力,只有这样才能真正发挥“任务驱动”教学法的优势。

4设计“任务”的关键技术

好的学习任务,应该适应不同的学生,并能引发学生思考,促进学生发展。从教学内容上来看,教师要做到精心设计好每一个“任务”。因为“任务驱动”教学法是要让学生在完成“任务”的同时掌握知识,“任务”直接影响教学效果。因此,“任务”的设计至关重要。

(1)“任务”要较好地涵盖课程知识点

计算机应用作为一门基础课程,必须完成教学大纲规定的教学内容。因此,在设计任务时,应将所有的知识点进行罗列,然后按章节内容设定若干个“任务”,将不同的知识点归纳到某个特定的“任务”中,通过该“任务”将需要的知识点进行串联,从而达到使学生在完成“任务”的同时掌握所需的知识。注意,在设计“任务”时,既要避免知识点的重复,又要避免知识点的遗漏。

(2)“任务”设计要照顾学生个性差异

学生是有着个性差异的,在设计“任务”时,要注意学生的特点与知识接受能力的差异,充分考虑学生的现有文化知识、认知能力和兴趣等。因此,我们所设计的任务既要符合大多数学生的认知水平和能力水平使他们能够共同发展,又要给能力强的学生留有适当的空间,使他们的个性得到充分的展示和发展。这样学生在不同层次的能力基础上都能有所收获,有所提高。同时由于任务驱动式教学的开放性,学生的个性差异虽有所体现,但并不直接影响评价结果,不同的学生在完成不同的专题任务时都可以创作出优秀的成果。

(3)“任务”要在愉快的教学环境中完成

从教学方法上来看,教师主要是加强学生的自学能力,在教学过程中要不断地用“任务”来引导学生自学。在学生学习过程中,要充分发挥多媒体计算机综合处理图形、图像、声音、文字等多种信息的功能,设置特定的情境,创设良好的学习氛围。如果有了这样一个良好的教学环境,那么学生在这种愉悦的环境中,便会自觉自愿地学习,主动地完成学习“任务”。

(4)“任务”要让学生积极参与

从能力培养的角度看,教师要注重调动学生的积极性,培养他们的创新精神和合作意识。在教学过程中,要引导学生积极参与,以此来提高学生上课时的注意力,从而提高学习的效率。提高学生学习注意力的有效办法是:老师应尽量创设真实的教学环境,给学生提出真实的任务来提高学生的学习兴趣,让学生进入角色,并且唤起原有的认知结构中有关的知识、经验和表象,从而使学生利用有关知识去“同化”或“顺应”所学的知识。使学习的新知识转化为与此相关的学习过的知识,达到事半功倍的效果。例如,上课时只告诉学生一些常用按钮的使用,然后详细讲解帮助菜单的使用,这样学生在学习中遇到不懂的内容时,就可以自己利用帮助菜单或帮助按钮自学了。教学以“导”为主,充分调动学生动手、动脑的积极性。创设情境之后,选择与当前学习主题相关的真实性事件或事件作为中心内容,让学生面临一个需要立刻解决的现实问题。问题的解决有可能使学生更主动、更广泛地激活原有的知识和经验,来理解、分析并解决当前问题。例如,在讲授PowerPoint时,老师课前用PowerPoint制作一套贺卡。上课时先让同学看,引起他们的兴趣,然后问学生想不想亲手体验一下?这样学生对这节课的内容产生了极大兴趣,并积极地随着老师的讲解进入学习情境,这节课的效果可想而知。

(5)“任务”要结合现实实际

任务的设计应该密切结合学生和社会的实际,只有这样才能激发学生的学习兴趣,并能给学生以更多的创造空间。例如,在圣诞节来临之际,让学生用Word设计一张销售平安果的招贴画,学生兴趣高涨,充分利用各种Word排版技术来进行创作。因此,一个联系实际而富有创造性的任务是任务驱动式教学成功的重要保障。

5结束语

任务驱动式教学在当前计算机应用教学中确实是一种行之有效的教学方法,但是在进行“任务”设计的时候,必须考虑周全,保证任务的可行性和有效性,使之真正有利于实现计算机术应用课程的教学目标。

计算机应用毕业设计论文:加强程序设计课程群建设,培养计算机应用型人才

摘要:在计算机专业应用型人才的培养过程中,程序设计能力是衡量学生专业水平的一个关键因素,是影响计算机专业学生就业率的一个重要因素。通过对课程群建设的理论分析,结合我校的实际情况,针对计算机专业的程序设计课程群建设进行规划,切实培养学生程序设计的学习兴趣,促进计算机专业应用型人才的培养。

关键词:程序设计;课程群;计算机专业;应用型人才

目前虽然国内许多高校在开展课程建设、课程体系建设的同时也在开展课程群建设研究,但由于我国开展课程群建设时间较短,对课程群建设尚缺少完善的理论支持。我校以课题立项的方式正在开展课程群建设的研究工作,将深入研究课程群建设理论、课程群建设的实施方法和课程群建设绩效的评估等几个方面的内容。本文以计算机专业的程序设计课程群为研究对象,分析了我国课程群建设的现状,对课程群的建设理论进行分析,并对课程设计课程群进行规划设计,切实培养学生程序设计的学习兴趣,促进计算机专业应用型人才的培养。

1课程群建设的实际情况简析

至今为止国内许多高校以多门课程组合的形式进行课程群建设。1990年,北京理工大学在基于“在课程建设中应当以教学计划的整体优化为目标”中提出了要注重课程群的建设与研究后,许多高校陆续以课题立项的方式开展了相同或相似的课程群建设的实践工作[1-2]。但在课程群的建设过程中有许多的实际问题并不是课程群的研究者所能左右的,如教学计划的修订、教学知识点的分解与融合、师资力量的分配、课时数的确定等。一般的学校在教育部的本科合格评估中对这些问题都有严格的界定,一般的研究者不可能随意更改,所有现在许多与课程群相关的改革研究工作只停留在理论研究甚至是理论设想的阶段。这样问题的解决实际上需要学校有一套行之有效的管理办法,可以使课程群建设的研究者在提出方案后能进行必要的探讨、论证,并能进行实施。

我们学校对于学科建设作了大量的工作,如确定了学科发展方向、确定了学科带头人、建立了与学科发展相关的精品课程等。对于课程群的建设才刚刚起步,现在正以课题立项的方式对课程群建设的理论进行分析和探讨,并准备以计算机专业课程群设置为例,提出课程群设置的有效方案、实施办法和评价标准,为进一步实施课程群建设和课程群教学改革提供依据。

2课程群建设的原则

课程群是以现代教育思想和理论为指导,对教学计划中具有相互影响、密切联系、互动有序的相关课程进行重新规划设计和整合构建的课程集合,它一般从属于某个学科门类,有着整体的教学要求,具有模块化的教学内容,群内各课程之间能较好地体现出有机渗透性和整合性,有利于发挥群体优势[1]。课程群是基于知识体系构筑的有机的课程体系模块,是课程群师资的优化与整合,是承担人才培养重任的主体,也是承载课程群建设的实体。因此,课程组设置的原则是在整合课程资源、构建新课程体系的前提下,坚持个人自愿与系部统筹相结合的原则,在全院范围内将所有教学的专职教学科研人员进行重组,并按不同课程模块来整合师资构建课程组。笔者根据文献的分析并结合教学的实际情况认为课程群建设应该遵循如下几个原则:

1)核心课程地位突出原则。一个课程群中的核心课程应该是为实现专业培养目标,对学生掌握专业知识和培养核心能力,对提高该专业核心竞争能力起决定作用的课程[3]。课程群中的其它课程课程是作为该课程的基础并为该课程服务的课程。在课程群的建设过程,知识点的分解与融合、教学内容的衔接、师资力量的分配、课时量的均衡等方面要充分突出核心课程的地位,都要围绕核心课程展开。核心课程体现了课程群在专业发展中的地位,体现了专业的分支方向。

2)课程相关性原则。课程群不是几门课程简单的组合、叠加,而是基于知识体系构筑建立有机的课程体系模块。课程群是由教学内容相互联系、逻辑和结构上可以规划整合并形成有机整体的相关课程组成[4]。从内容上看,各门课程相互之间有内在的联系与传承关系。课程群建设弱化了课程的独立性,强化了课程之间的相关性,凸显它们为共同培养目标的服务特征,突出各课程所蕴含的技能定位,把围绕一个技能培养目标的、含有若干课程中的技能点抽象出来,在一个更高层次上连贯起来,使该技能的培养随课程教学的推进而不断递进、加深和拓展。课程群在形式上与课程教学模块相似,但它注重技能培养,弱化课程个性概念,强化课程内容之间的融合、交叉和关联,围绕技能培养目标强调课程教学内容的取舍和改革,打破课程间壁垒,优化课程体系,整合更新教学内容和教学方法等的过程。这就要求我们在进行课程群建设时,充分考虑课程群内诸课程在结构、内容、教学学时数及时间分配等方面的相互关系,以提高教学效率和教学质量。

3)目的确定原则。程群的建设,要有利于疏通专业知识、专业技能、课程、教材之间的关系,便于学生学习、理解和掌握[5]。课程群的建设,要便于专业教学计划的组织与实施。专业主干课程群的设置有助于教学计划的合理和优化,专业课程群的建设有助于构建新型的课程体系,对其它课程起到示范、辐射作用,同时有助于推行以技术应用能力为目标的教学法和教学手段的改革和实施。课程群建设的根本目的是深化课程改革、整合课程教学内容,提高教学质量。课程群建设要有效实现专业建设的规模效益,删除课程间内容重复的部分,增加了新的有利于提高学生竞争力、提高教学质量、提高办学特色的新内容。对课程内容整合,制定完善的课程教学标准和课程教学内容结构,提高教学效率,进而提高教学质量。课程群建设要有利于学生专业技能的培养,专业素养的养成和团队精神的形成。课程群建设要有利于师资队伍的建设,师资队伍建设是课程群建设的主要内容之一,能否形成一支教学能力强、专业技术扎实、素质高的教师队伍是衡量课程群建设成果的重要标准。

4)资源整合原则。课程群的建设工作的关键之一就是课程群如何融合和分解,它是对课程的再设计。课程的再设计应有利于教育目的的实现,有利于学校培养目标的实现和课程的有效实施。课程群的各门课程从内容上看,相互之间的内容纵向有传承关系、横向有内在联系,但又自成体系。为此课程群建设必须立足整个课程群体,对课程群的所有内容进行整合,减少课程内容的重复,增加新的有利于提高学生竞争力、提高教学质量、提高办学特色的新内容,使课程功能更完善,从而实现课程结构、课程体系和功能的优化。课程群建设是课程组合知识体系的重组,包括课程内容、课程结构、理论教学模块、实践教学模块等,是对教学大纲和教学计划的再设计。课程群建设与单一课程建设显著区别就是将相关的几门课程结合在一起进行整合。为了删除繁琐、重复和过时内容并增加新的内容,必须跳出单门课程建设中过于强调课程内容系统性的框框。要立足于大课程建设,即将几门课程融合为一门大课程,并对这一大课程进行系统的内部结构调整及内容的重组。

5)学科发展原则。在课程群的建设中要紧密结合学科发展方向,应该除掉过时的且与学科发展不相关的教学内容,增加一些与学科发展相关的研究热点和研究难点,激发学生的学习兴趣,培养学生认识新知识,探索新问题的能力,为学生毕业后从事专业工作打下良好的基础。高等教育中学科发展中知识的更新速度是非常快的,在学校不可能把所有与学科相关的知识全部介绍,但有必要在课程的建设过程中涉及到与课程群相关的知识,可以使学生了解所学的知识的发展状况,使学生认识到所学知识的必要性,使学生理解所学知识的本质作用,为学生毕业走向工作岗位,适应新的环境,学习新的知识打下基础。

3程序设计课程群建设规划

1976年瑞士计算机科学家NiklausWirth提出了一个著名的公式:算法+数据结构=程序。他认为程序技术在数据某些特定表示方式和结构的基础上对抽象算法的具体表述。在此,程序设计课程课程群可以确定由高级程序设计语言、离散数学、数据结构、算法分析四门课程组成。对该课程群的建设从如下几个方面进行规划:

1)知识点的分解与融合。属于同一课程群的课程之间在知识点上有一定的相关性,知识点有重复的情况,对知识点进行分解和融合可以使课程之间的关系更加清晰,层次分明,使学生在学习的时候能了解所学知识的递进关系[6]。高级程序设计语言包含的内容为:数据类型、函数、数组、指针、构造类型、文件;数据结构的内容为:线性表、树和二叉树、图、查找、排序;离散数学的内容为:数理逻辑、函数和关系、树和图、代数系统;算法分析与设计包含:递归与分治法、动态规划、贪心算法、回溯法、分支限法、概率算法、线性规划和网络流、完全性理论与近似算法。数据结构与离散数学是数据结构的先修基础课程。数据结构的树与二叉树、图与离散数学中的图论虽然描述方式不同、侧重点不同,但实际内容一直,存在重复。从数学课程的教学特点出发,在图论中以图的基本概念为主,重点突出几种特殊图的特点与应用;在数据结构中有关图的内容可以作为阅读内容,重点介绍图的存储结构、图的表示与实现以及与图相关的算法。

在数据结构的学习中,许多学生觉得自己的高级程序设计语言知识掌握得不牢固,学习吃力,主要原因有个方面:一是在程序设计语言的教学过程课时少,在开始的时候老师为了使学生入门,讲得认真仔细,花费了一定的教学时间,在后面讲指针、构造类型的时候由于时间的关系,速度快、内容进行精简,学生以为不重要,没有很好的掌握。但这部分内容在数据结构的学习中基本上每章都会使用。在课程群的建设过程,应该考虑到出现的问题,对教学计划根据实际情况进行调整,使学生在学习一们课程的时候,即能掌握本课程的基本内容,又能了解该课程相对于后继课程的重要性。

算法分析的一些内容实际在数据结构中也有体现,如算法分析、递归、回溯法。在数据结构的学习过程可以把这部分知识加强,而在算法分析中这部分内容可以不讲,可以作为学生自学部分。这样可以避免前面讲了学生不清楚,而后面再讲,学生认为前面学了,不重视。

2)实验教学内容的整合。实验教学在程序设计课程群的教学过程是非常重要的。程序的实现是学习的最终目标,在程序的编译调试中可以进一步加强学生对知识的理解。但在实验教学中,老师不像理论课那样讲,主要以学生上机调试程序,解答问题为主。实验教学内容可以根据理论教学内容、分阶段进行整合。程序设计的实验主要以验证实验为主,包含简单程序设计、分支程序、循环程序、函数的使用、数组的使用、构造类型的定义与使用。

离散数学大部分学校都没开设实验课,主要以理论讲述为主。但实验课的开设可以让学生进一步加深对所学知识的理解,可以推进数学知识的应用,如电子科技大学就在理论数学课程中开设了实验。数据结构的实验内容主要以应用为主,在教学过程中除了重视数据的存储结构与基本操作的实现外,在实验中要整和与高级程序设计语言相关的内容,如指针、结构体等的。

算法分析与设计的实验内容在验证与应用的基础上,可以对算法的时间、空间复杂度分析的基础上进行算法性能的改进,再使用高级语言编程进行验证。

在课程群的实验教学过程中,都是以高级程序设计语言作为编程工具,所以高级程序设计语言的实验教学应该明确每堂课的任务和目标,老师对实验内容进行讲解、学生课前准备,实验中老师答疑问这样一个步骤来完成。在内容的整和上主要是根据内容的约束关系进行整和,打破课程、实验、师资等方面的壁垒。根据培养目标,从逻辑上和结构上加强各门实验课程的联系和综合,使教学资源实现共享配置以提高整体办学效益。

3)综合课程设计的构建。课程设计可以让学生掌握课程内容的综合运用,为毕业设计作准备。根据教学计划,高级程序设计语言、数据结构都开设了课程设计。但大部分课程设计的选题都是在重复实验的内容,由于在实验环节没有过关,课程设计成了上网下载调试,最后学生为了应付完成任务就相互之间复制课程设计报告。课程设计课题的选择,设计内容的要求要能整和该课程的部分内容,使学生了解课程的应用范围,掌握任何进行应用的方法。对于提高学生的编程能力,构建综合课程设计具有重要的意义。

综合课程设计按照一个完成的项目要求设计,具有一个完整的功能,具有实际意义,以实际数据进行验证。综合课程设计可以在课程群所包含的所有理论课程学习结束后开始,在时间的安排上不能像课程设计那样安排一周、二周的时间,而是分段集中讲解、答疑、跨学期进行。在题目的论证、文献的阅读、资料获取、设计、编程过程中时间上没有严格的限制,让课程设计不成为学生的负担,使学生在课程设计过程找到学习的方法与学习的乐趣。

4)理论与实践教学的规范。按照教学管理的要求,任何课程的理论和实践教学都要严格的时间限制,但由于师资水平和学生能力的差异,使不同班级不同老师讲授的同一们课程进度不同一,内容也课程存在增减。为了达到课程群在知识点融合、分解过程中取得整体优化的功效,规范理论与实践教学的内容尤显重要。

理论课程的教学内容可以按照章节进行规范,每章老师要讲述的知识点、重点和难点都要有明确的要求,根据实际情况可以在课时上有一定活动范围,但要讲的一定不能减,否则学生考试的时候是通过了,但在后继课程的学习过程中会因为前面课程的基础不扎实而学习困难。规范过程可以在相关责任人组织课程群建设的相关老师在集体讨论分析的过程中完成。

实验教学是程序设计课程群建设的关键,因为它与学生动手能力的培养密切相关。实验课时相比课程理论课时少,基本上是一次课一次实验。现在一般学校的实验课是上课的时候老师布置任务,学生就开始编程,但实际上由于学生能力和时间的限制,很多学生在规定的时间根本完成不了实验,有的同学可能根本无法动手做,因此实验教学内容应该进行规范。实验教学首先要规范教学顺序,其教学顺序是:老师布置实验内容,学生课前准备的内容,老师讲述实验的具体内容,学生实验完成的内容。教学内容也要严格规范,使学生一次实验就能掌握一个知识点。

5)基础理论与热点理论的关联。计算机科学发展速度非常快,而课堂教学的教材服务教学的时间较长,一些与学科相关的新理论在教材中并没有体现,但学生毕业后涉及这些新理论的概率非常大,因此在课堂教学过程中增加一些与教学内容相关的新知识,对于教学质量的提高和课程群建设的质量都具有重要的意义。

计算机的热点理论包含的内容非常多,包含人工智能、模式识别、图像处理、数据挖掘、智能计算、网格等多方面,这些问题实际都涉及到算法,这些问题的研究都是在研究算法、提高效率、提高算法执行结果的质量以便更好的应用到实际应用领域中。在程序设计课程群的建设过程中,适当引入与此相关的一些问题,可以使学生了解学科发展的方向,明白学习内容的作用,增强学生的学习积极性。

4结束语

课程群建设从逻辑上和结构上可以加强各门课程的联系和综合,使教学资源实现共享配置以提高整体办学效益,建设的目的是提高人才培养质量、提高课程群建设水平、实现课程群建设的规模效应、提高课程群建设效益等。通过对课程群建设实际情况和理论分析,结合我校计算机专业的实际情况,针对的程序设计课程群的建设进行规划。程序设计课程群的建议可以解决一些在实际教学过程中出现的一些问题,增强学生程序设计的学习兴趣,促进计算机专业应用型人才的培养。

计算机应用毕业设计论文:关于《计算机应用基础》无纸化考试系统设计的思考

摘要:《计算机应用基础》是一门实践性很强的课程,传统的考试模式已不能满足《计算机应用基础》的考核要求,采用无纸化考试系统对这门课程进行考核已成为趋势。该文提出了无纸化考试系统的结构和功能的设计方案。

关键词:无纸化考试;系统设计;模块化设计;计算机应用基础

随着信息技术的迅速发展和网络的普及,信息技术对经济的发展和科技的进步产生了深远的影响。《计算机应用基础》作为高等院校学生接受计算机教育的入门课程,成为每个大学生必须掌握的计算机基本知识和基本技能。考试是教学活动中的一个重要环节,它用来检查学生对所学知识的掌握情况。由于《计算机应用基础》是一门实践性很强课程,许多知识点都需要通过上机实际操作才能掌握和巩固[1]。因而传统的纸质考试模式已不能满足《计算机应用基础》的考核要求。如何充分利用计算机平台和网络资源,按照实际操作要求实现无纸化考试是一个值得深入研究的问题。近年来,许多高校的计算机基础课已实行无纸化考试,收到了较好的效果。

1《计算机应用基础》实行无纸化考试的优点

《计算机应用基础》实行无纸化考试的优点主要有三个:一是能提供与实际要求一样的考试环境,能真实反映学生掌握知识、运用知识的能力;二是能自动组卷,自动评卷。自动组卷能为同一时间同一地点的不同学生抽取不相同的试题,这样考试作弊现象就会被杜绝,每个学生所完成的试卷都能更真实地反映学生的实际水平,保证了考试的公平性[2]。自动评卷能相对客观地为考生评卷,减少手工评卷带来的主观错误,同时能极大地减轻评卷教师的工作量;三是节约资源。由于无纸化考试全部在计算机上完成,不需要印制纸质的试卷,可以节约大量的纸张和印刷成本。

2无纸化考试软件系统的基本构成

无纸化考试作为一种比较新的考试模式,它的关键就是要有一套成熟可靠的无纸化考试软件系统。一套成熟的无纸化考试系统应该包括题库制作及生成系统、考试及管理系统、成绩合并及管理系统等几个组成部分。如图1所示:而其中考试及管理系统是整个无纸化考试系统的核心与关键。

3考试及管理系统设计

考试及管理系统包含了考生考试子系统及考场管理子系统两大部分。现在常见的考试及管理系统有单机版与网络版两大类,而网络版又分为客户端/服务器端(C/S)模式和浏览器端/服务器端(B/S)模式两种。单机版只有考生考试子系统,缺少考场管理子系统。它把考生的考试子系统与考生考试信息管理放在一起;网络版则把两者分开,把考试子系统放在考生机器,而把整个考场的考生考试信息放在服务器上统一管理。

3.1考试子系统的结构与基本功能

考试子系统是实现无纸化考试的主要部分,考生的无纸化考试过程主要靠考试子系统来完成。考试子系统一般包括考生登录模块、抽题与组卷模块、考试时间管理和试题显示模块、交卷管理和自动阅卷模块等模块。

3.1.1考生登录模块

考生登录模块的主要功能包括:验证考生输入的登录信息,如考号、姓名等,如图2所示;记录考生的开考信息,如具体开考时间、考生所用的机器名称等。为了防止考生故意退出考试系统答题,可在考生登录模块中增加二次登录需要输入密码功能。

3.1.2抽题与组卷模块

无纸化考试需要考生用计算机来完成。由于受到计算机数量的限制,无纸化考试往往不能像普通考试一样,让所有考生在同一考试时间进行考试。为了保证考试的公平公正,无纸化考试中每个考生的试题都不是固定的,而是在考试题库中随机抽取的。随机抽题有两种方法,一种是预先在题库中编好多套试题,抽题时是整套题一起抽的;另一种是每道题目都随机抽取。采用前一种方法的,要求预编的套题必须足够多,不然重复几率太高就失去随机抽题的意义了。采用后一种方法的,则必须考虑题目难易的公平性,在同一考试类别的题目中最好能按难易程度和考试内容把题库的题目分级抽题。在抽题完成后,还要把抽取试题的具体信息也保存到考生数据表中,以此作为组卷与自动阅卷的依据。组卷完成后,还需在考生机器上自动为考生建立考试文件夹,并把该考生试卷中所涉及的考试原始资料下载到考试文件夹中。

3.1.3考试时间管理和试题显示模块

在无纸化考试中,由于各考生用机不会完全一样,计算机在使用过程中可能存在不可预知的突发故障,因此一般不像普通考试一样要求考生同一时间交卷,而是采用每台考试用机独立倒计时的方式来进行考试时间控制。如考试时间为1个小时,则采用60分钟倒计时,从考生登录考试系统开始计时,当倒计时为“0”时,则代表考试结束。为了保证考试用时的公平性,避免当考生用机发生故障时,发生计时混乱,应每隔一个3、5秒就把考生考试剩余时间记录到考生数据表中。另外在考生考试过程中,应把考生的基本个人信息和剩余的考试时间以及交卷按钮等在考试窗口显示出来。如图3所示。

图3考生及考试信息显示

考试子系统应有试题显示窗口,用于显示考生的试题作答要求。当试题内容较多时,为了便于考生作答,应把试题按不同类型分类显示。如图4所示。另外,为了保证考生考试过程中考生数据的安全,在考试过程中考试子系统要定时把考生答题资料上传备份到服务器上。

图4试题显示窗口

3.1.4交卷管理和自动阅卷模块

当考试结束后,就进入交卷管理环节。交卷管理包括几方面内容:停止考试倒计时;把考生作答的客观题结果保存;关闭主观操作题的窗口,把主观操作题的文件和文件夹打包备份。把考生作答的原始资料备份,可有效防止在自动阅卷中,万一出现阅卷程序出错,无法正常评分时,可凭备份的考生原始资料,用其他途径来单独评分。交卷管理完成后,就开始进行自动阅卷。自动阅卷就是由程序按照评分标准对考生作答的结果进行评分。对于客观题进行自动阅卷是比较简单的,但对于主观操作题来说情况就复杂很多。因为对于《计算机应用基础》这门课来说,达到同一个效果,往往有多种操作方法,因此无法按照操作步骤来评分,只能按照操作结果来评分。那么如何让阅卷程序自动判别出考生作答保存的文件结果是否符合题目要求是整个考试系统的技术难点。

要解决考试系统自动评阅操作题的难题,首先要对OFFICE的文件内部结构要有一定的了解。在OFFICE文件中,许多内容是以控件或对象的方式保存在文件中的,我们所进行的许多操作,其实就是在设置或改变那些控件或对象的属性。比如:在EXCEL中,我们要在A3单元格输入“内容测试”这几个字,字体格式为:“隶书16号”。用VB来编程实现上述要求的代码为:

Range("A3").Value="内容测试"

Range("A3").Select

WithSelection.Font

.Name="隶书"

.Size=16

EndWith

在自动阅卷程序中,我们只要加上判断语句去判断考生的作答文件中,上述属性的值与答案是否相同,即可实现自动阅卷评分的功能。用同样的思路和方法也可以对其他OFFICE文件进行评阅,从而实现对操作题进行自动阅卷的功能。

当自动阅卷完成后,考试子系统还需要把考生的阅卷结果上传到服务器上。为了保证上传数据的安全,应对阅卷结果等数据进行加密处理再上传。

3.2考场管理子系统

考场管理子系统的主要作用是在考试过程中通过服务器上的考场考试管理程序,统一管理考生的各种考试信息。为了实现对考场考生考试信息的有效管理,在服务器上应建立一个考生数据表来统一管理考生信息。数据表应包括一些基本字段:姓名、考号、考生机器名、剩余考试时间、考生考题信息、考生答题信息、各试题得分、考试状态标记等内容。考试子系统在考试过程中应定时访问考生数据表,及时把考生考试过程中的各种信息更新到考生数据表中。由于服务器上存有考生的各种考试信息和考试资料,因此当某个考生考试机器出现严重故障时,考生考试基本不受影响,只需换台机器重新登录,由考试子系统通过考场管理子系统把考生的考试信息和资料下载到新机器接着续考即可。

考场考试管理程序还可以把整个考场考生考试状态用不同颜色直观显示出来(如:断线用红色表示、在考用绿色表示、交卷用蓝色表示)。同时还把考生基本的考试信息显示出来(如:姓名、考号、所用的计算机名、剩余考试时间等)。既方便了监考老师及时发现考生机器出现的故障,又能让监考老师及时监控整个考场各考生的基本状况。

4结束语

无纸化考试系统,对传统考试方法进行了变革尝试,实现了一定程度的考教分离,系统的实施,对提高教学质量起到了积极的推进作用。以上对无纸化考试系统的基本构成和设计思路进行了简单的探讨。实际上要设计出运行稳定、具有实用价值的无纸化考试系统,还必须考虑很多细节问题,特别是对出现异常情况的处理问题。如何进一步完善无纸化考试系统的设计,制作出功能更强

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论