e时代中学计算机教育.doc_第1页
e时代中学计算机教育.doc_第2页
e时代中学计算机教育.doc_第3页
e时代中学计算机教育.doc_第4页
e时代中学计算机教育.doc_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

基于成就激励的任务驱动式语言教学模式研究 摘要:本文针对传统教学模式和任务驱动式教学模式的不足,提出了一种基于成就激励的任务驱动式教学模式。该教学模式既解决了学生在学习中的主观能动性不足地问题,同时又解决了任务驱动模式中学生和老师缺乏成就感的问题。关键词本文来自:计算机毕业网 :任务驱动;成就激励;教学模式;程序设计1引言目前我国很多院校在C语言的教学上都是采取传统的教学模式,按照教材讲课、上机练习课堂学过的知识,最后笔试考试。这样的教学模式存在很多弊端,例如学生会片面地重视语法知识以及考试中容易考到的知识点,甚至会出现不会写程序的人考试分数很高的情况。这种教学模式忽视了对学生编程思路的培养,以及学生上机编程经验的积累,对于学生独立分析和解决问题的能力没有提高,给学生以后学习其他课程或者以后参加工作留下了隐患。随后有专家在程序设计教学中采用“任务驱动教学法”,但只是一种迫使学生去接受任务,根据老师的指导完成任务,最终完成任务的目的,没有使学生从根本上提高积极性,学生实质上是一种被动式的学习。本文提出了基于任务驱动和成就激励的学习方法,从根本上解决了学生为完成任务而完成任务的问题,使学生成为整个教学的中心,老师只是在流程上把关,学生可以根据自己的兴趣来组织项目对所学知识进行学习,最终形成自己的东西,使其得到成就感,以成就感来驱动学生自觉地、自发地进行更深入的学习。2基于成就激励的任务驱动式教学模式2.1任务驱动式教学模式近年来,随着心理学家对人类认知规律研究的不断深入,建构主义学习理论逐渐盛行。建构主义认为,知识不是通过教师传授得到,而是学习者在一定的情境下,借助其他人(包括教师和学习伙伴)的帮助,利用必要的学习资料,通过意义建构方式而获得。建构主义提倡在教师指导下,以学习者为中心的学习,既强调学习者的认知主体作用,又不忽视教师的指导作用。“任务驱动”是一种建立在建构主义教学理论基础上的教学法。学生的学习活动必须与大的任务或问题相结合,以探索问题来引动和维持学习者学习兴趣和动机,创建真实的教学环境,让学生带着真实的任务学习。学生必须拥有学习的主动权,教师不断地挑战和激励学生前进。目前,“任务驱动”教学法已经形成了“以任务为主线、教师为主导、学生为主体”的基本特征。其特点是教师把要完成的教学内容设计成一个或多个具体任务,将要讲授的知识蕴含于任务之中,使其通过完成任务达到掌握知识的目的。学生在完成一些具体而真实的任务过程中,要对任务进行分析、提出问题并研究解决方案,通过自主学习或小组合作学习成学习任务。“任务驱动”教学模式流程图如图1所示。2.2基于成就激励的任务驱动式教学模式成就激励理论是美国哈佛大学教授戴维麦克利兰(David.C.MCClelland)在上世纪50年代提出的。他认为,具有强烈成就需求的人渴望将事情做得更为完美,提高工作效率,获得更大的成功。人的行为受着动力体系的驱动,其中主要是自我动力和超我动力。“自我动力”的启动主要靠成就感的激励。本文针对“任务驱动”中缺乏自我激励的元素,提出了基于成就激励的任务驱动式教学模式。该教学模式在任务式教学的基础上加入了成就激励的元素,使学生不仅能够完成现有的任务,并且能够得到成就感的满足,最终激发学生的自我学习能力以及学习积极性。流程图如图2所示。(1)教师引导学习知识教师提出项目任务需要包含的知识点和和要求,并对如何完成这一任务做一些概念和方法上的概述。根据学生的水平差异,可以提出基本任务和进阶任务。对于大多数同学只要求完成基本任务,而对于那些基础好、学有余力的同学则要求完成提高任务,给他们一个自由发挥的空间。(2)学生在教师的监督下根据兴趣建立试验项目在教师的监督下,学生可以根据自己的爱好和兴趣制定项目任务,但必须包含本次学习的知识点,达到学习和掌握知识的目的。这些任务不但要包含对所有知识点的理解运用,而且要稍难于知识点,这样有机会让学生去发现并解决问题。这样就达到了合理地、分层次地制定相应目标,使所有学生在自己的项目上有所收获,都能感觉到成功的喜悦,要让学生享受到成就感。(3)学生分组合作完成自己的小组项目“分组合作”使学生互相交流、互相帮助、互相促进,有利于培养学生的合作竞争意识。分组合作必须建立在学生的项目上,特别是学生在完成一个较大型的学习任务时,更需要分组合作。组内每个成员都应有明确的任务,大家为共同的目标而努力。教师应留给学生充足的操作时间,让学生大胆尝试,使他们在完成自己的项目中体会、感受和领悟。如果学生有共性问题,教师可以给予集体解答,个体问题可以逐个辅导,但是必须遵循以引导为主,以示范为辅。(4)学生和老师交流讨论完成任务时,各小组提交自己的作品并进行答辩。各小组自己指定组长,对该小组的任务进行描述,并说明该任务用到了哪些知识点,以及有没有自己创新的地方。最后进行现场答辩和软件演示。答辩时从软件的设计思路、设计中遇到的一些问题及解决方法、团队协作中的一些问题等多个方面制作幻灯片,由老师和小组提问。根据展示的软件作品和答辩情况,由老师和小组成员进行打分,成绩将按一定的比例折算到期末成绩中。这样既增强了大家的学习兴趣,又锻炼了大家的能力,取得了很好的学习效果。(5)总结反馈基于成就激励的任务驱动式教学方法以学生为出发点,比较容易忽视知识本身的系统性,所以最终的总结和反馈非常重要。每一次的成功经验和失败教训都可以作为下一次的铺垫,目的是让学生在获取成就感的同时掌握好知识。3教学试验结果3.1实验内容设置针对C语言中较难掌握的数组排序章节以及指针和数组的关系章节,在校内取了3个班级,分别以传统的教学模式、任务驱动式教学模式、.基于成就激励的任务驱动式教学模式进行教授。最终对学生掌握知识点进行考核以及对学生的成就感进行调查。实验的设置如表1所示。3.2实验结果最终的试验结果以笔试考核、上机考核和成就感问卷的方式进行统计,笔试考核成绩满分为100分,机试为100分,成就感问卷分为:A厌恶此教学模式;B毫无兴趣和成就感;C有成就感但不强烈;D有强烈成就感。调查结果如图3和图4所示:从实验结果来看,在笔试和机试的成绩上,传统教学和任务驱动式教学对比,传统教学更占优势,而基于成就激励的任务驱动式教学模式和传统模式差不多。在机试成绩中,基于成就激励的任务驱动式教学模式与传统和任务驱动式教学相比,效果更明显。在成就感调查结果中,基于成就激励的任务驱动式教学模式明显高于传统和任务驱动式教学模式。4结论和展望经过教学实践证明,基于成就激励的任务驱动式教学模式不仅让学生完成了学习任务,而且锻炼了分析问题、解决问题、团队协作等方面的能力,此外还获得了成就感,为自己后期加深学习打下了基础,是对传统教学法和任务驱动教学法的一种升华。总之,成就感是自我激励的源泉,比其他激励的作用更持久。 基于CDIO模式的软件人才工程实践能力成熟度模型摘要:软件学院软件工程人才工程实践能力培养体系是软件学院人才整体培养方案的重要组成部分,本文重点阐述了我院软件工程人才工程实践能力培养模型,并介绍了我院人才培养的实践与特色。 关键词:软件工程;工程实践;成熟度模型 华中科技大学软件学院定位于培养具有国际竞争力的高素质应用型软件工程人才。建院以来,学院建立以软件工程本科学位和专业硕士学位等多层次的软件工程人才培养体系;构建以计算机软件基础知识、数学、工程和职业基础知识为基础,以软件工程知识体系为核心,以软件应用、软件工具和领域知识为扩展的专业教育知识体系;综合设计理论教学与实践教学方案,建立强化学科专业基础、突出工程实践和创新能力、适应产业人才需求的一体化课程体系以及实验、实训、工程实践一体化的工程实践能力训练体系。 1软件工程人才培养链 软件工程人才培养链是软件学院人才培养的理论模型,是软件学院遵循的人才培养规范。在人才培养链的探索过程中,软件学院建立了具有自身特色的软件人才实践教学培养体系和课程体系,形成了软件人才培养的新模式。 在人才培养的课程体系中,60以上的专业课程采用双语教学。基础课、专业基础课、专业课、实验课、实训课、工程实践、论文及答辩构成了软件人才知识和技能培养的链条。基础语言课、听说语言课、人文课和讲座、创业课和讲座等构成了软件人才的综合素质培养链条。英语和日语成为必修课或指定选修课。 图1和图2分别是软件学院本科生和研究生的人才培养链示意图,图中圆括号数字意义如下: 在编教师;IT公司教师;境外教师;公司团队教师(多位教师按角色上同一门课):工程实践基地导师。 2软件工程人才工程实践能力培养模型 2.1模型框架 通过教学实践,我们总结出了软件工程人才工程实践能力培养模型,又称为软件人才工程实践能力成熟度模型(Soff-ware Talent Practice Capability Maturity CSDA涉及的15个知识领域Model,STP-CMM)。STP-CMM分为四个级别,分别是面向认知的实践级别(认知级)、面向课程群的实践级别(课程级)、面向项目案例的实践级别(项目级)和面向软件工程的实践级别(企业级)。软件工程人才工程实践能力培养模型是软件学院人才培养体系的重要组成部分,如图3所示。 2.2模型等级 2.2.1等级1认知级 在认知级时,学生刚刚入学,一般不具备软件项目实践的基本知识,对于软件行业也没有清楚、系统的认识。在这个阶段,学生需要学习计算机和软件相关基础知识课程,如大学计算机基础、信息技术导论等,还要掌握一门基础性编程语言,如c语言等。 等级1时,学生的实践能力基本为零,因为他们的行业背景比较弱。所以该阶段的实践内容主要集中在计算机系统的认识和编程领域的起步。 等级1的关键过程域如下: (1)掌握高级编程语言。学生需要学习并掌握一门高级编程语言,能够独立自主完成一些初步的编程问题,开始了解软件项目开发的一些基本知识。 (2)行业接触。本阶段学生的行业背景相关性弱,所以在提高实践能力的过程中要了解一些行业的相关知识和信息,增进对软件行业的认识。 2.2.2等级2课程级 在课程级时,学生已经学习了本科一年级的课程,对软件工程领域有了基本认识。这一年,学生将接触软件工程基础核心课程群,如软件工程导论、数据结构与算法设计、操作系统原理等,专业知识和编程能力比等级1都有阶段性提高。 等级2时,学生的实践能力比等级1有了质的提高,能够高效完成核心课程涉及的项目实践,还能够实现一些行业内特定问题的解决方案,同时要了解一些简单的工程管理细节。 等级2的关键过程域如下: (1)核心课程实践。学生要能够灵活运用课上学到的核心课程的知识,编程实现其中的实践内容。 (2)实现问题解决方案。本阶段的学生需要灵活运用学到的软件工程理论知识和编程技巧,实现行业内一些特定问题的解决方案,在实现过程中做到理论和实践的统一。 2.2.3等级3项目级 项目级时,学生经过两年的学习实践,已经打下了坚实的理论知识基础,并且具备了良好的动手实践能力。在这一学年,学生上课学习的是专业核心课程群的内容,例如需求工程、数据库开发、软件构架实践等。 等级3时,学生已经不仅仅局限在实践课程内容上了,要慢慢开始接触各类中小型项目级别的实践活动,开始体会项目团队开发的流程,包括角色扮演、团队协作等。 等级3的关键过程域如下: (1)提出并实现问题解决方案。学生对软件行业有了更加详细的了解,编程水平有了更大的提升。这时他们需要分析一些行业内的特定问题,提出自己的解决方案,并运用掌握的知识和编程能力实现提出的解决方案。 (2)开发角色模拟。本阶段的学生要开始组成团队,完成软件项目,学生在开发过程中需要担任团队中的具体角色,与其他团员分工合作,提高团队协作意识及沟通能力。 2.2.4等级4企业级 在企业级时,学生已经到了毕业班,专业知识、专业技能都已经得到良好锻炼,职业能力也有了一定提升。在这一学年,学生主要接触一些专业方向课程,如前沿技术和领域动态讲座。 等级4时,学生最重要的目标是提升职业能力。在这个阶段,学生将体验业界真实开发环境,扮演企业级项目开发团队中的角色。同时,学生还要具备提出并实践行业深度解决方案的能力。 等级4的关键过程域如下: (1)领域问题接触。本阶段的学生除了要提出并实现行业内某些单一特定问题的解决方案,还要对领域问题作深入调查研究,以锻炼学生提出和实现行业深度问题解决方案的能力。 (2)企业级开发管理。学生已经在等级3体验过中小型项目管理流程,本阶段将更进一步体验企业真实项目开发过程中的管理流程,具备更良好的职业素质,毕业后更快更好地实现与企业的对接。 (3)遵守职业道德标准。学生即将踏入社会,这时进行职业道德教育,对学生成为真正意义上的软件工程人才具有重要的意义。 2.3模型内涵分析 在介绍了STP-CMM的四个成熟度等级后,我们对STP-CMM模型进行一定的分析说明,其特征和目标总结如图4所示。 图4中的“表现方式”一栏清晰地说明了学生综合实践能力的成长过程。在认知级,学生初步接触软件工程领域知识,对学到的基础课程知识不能进行系统级别的认识,所以各科知识呈分散状态。到了课程级,接触了学科基础核心课程群后,学生已经能够将各种知识组织成一个聚合的系统,但对于学科间内容的交互还没有明确认识。然后是项目级,通过中小型项目的锻炼,学生已经能够灵活地运用各科知识交互 解决问题,也开始接触项目团队开发流程。最后是企业级,学生已经能够在企业化开发管理的框架内,通过运用学到的知识和掌握的编程能力,遵循特定的企业文化,合作完成企业级项目开发的目标。 3软件工程人才工程实践能力培养实践与特色 2001年12月,原国家计划经济委员会和教育部批准华中科技大学首批设立国家级示范性软件学院。2002年4月,华中科技大学软件学院正式成立,同年开始招收全日制软件工程领域工程硕士学位研究生和学历研究生。2002年9月,软件学院同时招收四年制软件工程专业本科生和两年段软件工程专业2+2本科生;2003年起停止招收两年段软件工程专业2+2本科生,开始招收在职申请软件工程领域工程硕士学位研究生。 2006年底,华中科技大学软件学院顺利通过教育部示范性软件学院验收评估,专业建设和教学工作特别是实训实践环节得到了好评。2007年,华中科技大学软件学院软件工程专业、数字媒体技术专业均入选教育部质量工程高等学校特色专业建设点。2008年,“国家示范性软件学院人才培养模式的研究与实践”项目分别获得华中科技大学教学成果一等奖和湖北省教学成果奖。我院的人才培养特色主要体现在以下三方面: 一是着力构建产学合作的教学框架体系。软件学院充分发挥华中科技大学的综合办学优势,努力争取行业、产业等各方资源,以创新的思路构筑校企合作的工程型软件人才培养平台与环境。学院建立了以系为核心的教学组织架构,每一个系都与一个或多个企业和组织机构合作,积极探索校企合作、院所合作的办学模式,建立学校教学与产业实践互动,激发学生创新热情和创新实践的培养机制,共同开展教学研究与人才培养,努力实现人才培养与社会需求无缝接轨,成为培养高层次、复合型、国际化、工程型软件精英人才基地。 二是优化配置三三制师资队伍结构。由于软件产业发展快、升级迅速,软件企业对人才的需求不断发生变化,这就要求软件学院人才培养计划和教学内容应随着市场需求和技术变化做出快速反应,并及时跟进。为此,我们提出构建面向软件产业需求的高层次、复合型、国际化工程型软件人才培养的三三制结构的师资队伍,即教师队伍由学院专职教师、IT公司兼职教师和境外外聘教师组成,实行动态管理、结构优化。 三是精心设计工程化的软件人才培养方案(链)。为加强应用型软件工程人才的培养,学院构建了理论教学、课程实践、项目实训、工程实践一体化的软件人才培养链,根据人才培养目标、行业需求和教学计划,与企业联合制定分层次、阶梯式的综合实训实践方案,丰富理论教学内涵,弥补实践教学不足,做到软件工程能力综合实训、实践不断线,循序渐进,校企合作,共同实施。我们强调实践能力层次培养贯穿整个教学过程,通过设定阶段能力目标分步实施实训实践教学计划,并从基本技能、专业技能、技术应用能力、职业素质和创新能力等多个层面培养 摘要:本文对北京林业大学信息学院07级220名新生的计算机能力进行了问卷调查,设计了问卷统计系统,并对统计结果进行了分析,从而提出了相应的教改措施。关键词本文来自:计算机毕业网 :计算机能力;调查问卷;问卷分析;教改措施 “面向对象程序设计语言”课程是高等学校计算机及其相关专业非常重要的一门的专业基础课,是学生学习面向对象程序设计的入门课程,也是众多后续专业课的先修课程。这门课程的学习效果直接影响着学生对其他专业课程的学习兴趣和学习效果。在我校新修订的07版的教学计划中将信息学院3个专业的该门课程的开课学期调整到了大学的第一学期,这不仅对于新入学的学生是一个全新的领域,同时对于任课教师也是一次挑战。为了客观全面地了解新生的计算机能力,使得“面向对象程序设计语言”课程的教学真正做到因材施教,也为日后的教学改革打下一定的基础,在信息学院07级8个班的220名新生中进行了一次全面的计算机能力的摸底调查。在调查的过程中不仅设计了针对性很强的调查问卷,同时为了对调查的结果进行统计、分析,开发了简单易用的问卷统计系统,并在对调查数据进行认真分析的基础上,提出了相应的教学改革措施。1调查问卷的设计(1) 新生的生源目前中学的计算机教育状况与地域有很大的关系,因此首先有必要了解新生生源的来源地区的分布情况,相应的问卷题目是:你来自_省(自治区、直辖市)_市(县)。毕业学校是_。毕业的学校属于()。A. 大城市B. 中小城市C. 乡镇(2) 高考时的数学和英语成绩对于计算机及其相关的专业来讲,数学和英语两门课程对于后续课程学习、考研的影响很大,因此有必要了解新生高考时的数学和英语成绩,相应的问卷题目是:你的高考成绩中数学分数为_分,英语分数为_分。(3) 中学时学习计算机的情况接触计算机的早晚和使用计算机的时间数,直接影响着计算机使用的熟练程度,为了了解新生学习计算机的阶段是什么时期,以及在校学习计算机的课时数,设计的相应的问卷题目包括:1. 你首次学习计算机的阶段是()。A. 小学B. 初中C. 高中阶段(含中专、技校)D.大学2. 你在学校已经学过的计算机理论课时为_学时,实践课时为_学时。3. 除在学校学习计算机外,你还通过哪些方式学习过计算机()。【可多选】A. 家里的计算机B. 网吧上网C. 参加电脑培训班D. 其他_【具体说明】4. 你对你计算机知识掌握情况的判断是()。A. 从未接触过计算机B. 曾学过,但基本不懂C. 略懂一些D. 掌握一些基本知识和常用操作 E. 是一名电脑高手(4) 对计算机的熟悉程度对计算机的熟悉程度直接影响对计算机的了解和对编程语言的接受速度,因此很有必要了解新生对于计算机的熟悉程度,相应的问卷题目包括:1. 接触过的操作系统()。【可多选】A. 从未接触过B. DOS C. UnixD. LinuxE. WindowsF. 其他2. 对经常使用的操作系统()。A. 进行过系统的学习,非常熟悉B. 有一定的了解,会基本的操作C. 偶尔使用,不太了解D. 完全不了解3. 是否拆装过计算机()。A. 是B. 否4. 是否安装过操作系统()。A. 是B. 否5. 是否安装过应用软件()。A. 是B. 否6. 能否使用一种汉字输入法输入汉字()。A. 能,最常用的输入法是_【具体说明】 B. 不能7. 是否使用过杀毒软件()。A. 是,软件名称是_ 【具体说明】 B. 否(5) 对应用软件的熟悉程度对软件使用的熟悉程度直接影响对计算机语言开发环境的熟练操作的速度,因此很有必要了解新生对于常用的Office软件的熟悉程度,相应的问卷题目包括:1. 对Microsoft Word字处理软件()。A. 进行过系统的学习,非常熟悉 B. 有一定的了解,会基本的操作C.偶尔使用,不太了解D. 完全不了解E. 使用过其他的字处理软件,具体说明_2. 对Microsoft Excel表格软件()。A. 进行过系统的学习,非常熟悉B. 有一定的了解,会基本的操作C. 偶尔使用,不太了解D. 完全不了解E. 使用过其他的表格软件,具体说明_3. 对Microsoft PowerPoint幻灯片软件()。A. 进行过系统的学习,非常熟悉 B. 有一定的了解,会基本的操作C. 偶尔使用,不太了解D. 完全不了解E. 使用过其他的幻灯片软件,具体说明_4. 对Microsoft FrontPage网页制作软件()。A. 进行过系统的学习,非常熟悉B. 有一定的了解,会基本的操作C. 偶尔使用,不太了解D. 完全不了解E. 使用过其他的网页制作软件,具体说明_(6) 对于网络熟悉程度对网络的使用和熟练程度直接关系着学生的自学、自我分析问题解决问题的能力,因此有必要了解学生对于网络的熟悉程度,相应的问卷题目包括:1. 是否经常上网()。A. 非常频繁,每天一次B. 经常,每周一次C. 偶尔,几周一次D. 不上网2. 上网地点()。【可多选】A. 家中B. 网吧C. 其他地点_【具体说明】3. 经常使用的网络服务()。【可多选】A. httpB. ftpC. telnet、BBSD. 其他_ 【具体说明】4. 上网的目的是()。【可多选】A. 玩游戏B. 聊天C. 浏览网页信息D. 下载电影、歌曲E查找学习资料F. 其他_【具体说明】5. 经常使用的搜索引擎()。【可多选】A. GoogleB. BaiduC. 其他_【具体说明】D. 不知道什么是搜索引擎(7) 计算机证书的获得和程序设计语言的学习情况主要了解新生的计算机能力的层次结构,除了有助于更好的完成教学工作以外,还可以有针对性地进一步挖掘学生的潜力,如参加ACM比赛等,相应的问卷题目包括:1. 是否取得过相关的计算机证书()。【可多选】A.全国性_【具体说明】 B. 地区性_【具体说明】C.学校_【具体说明】D. 没有2. 学习过哪些程序设计语言()。A. BasicB. CC. FORTRAND. PascalE. 其他_【具体说明】F.没有学过3. 你认为自己在学习计算机方面的兴趣程度是()。A. 非常感兴趣 B. 比较感兴趣C. 不感兴趣D. 不好判断最后还设计了一个问题是:你对目前的计算机教学有哪些要求和建议,借以了解新生对于“面向对象程序设计语言”课程的想法和一些好的建议,能进一步的提升教学效果,提高教学质量。本次调查共收回有效问卷220份,涉及到了信息学院07级所有新生的。为了提高统计工作的效率和准确度,使用可视化的面向对象编程语言Visual Basic与小型的数据库管理系统Access结合,开发了调查问卷统计系统。该系统的主要功能包括调查问卷记录的添加、修改和删除,数据的浏览、结果的统计等,并可以将结果导出到Excel电子表格中,在Excel软件中进一步的进行浏览和统计,如生成饼状图、柱状图等。2统计结果分析为了更加直观的显示统计结果,本文将统计的结果分为人数统计和百分比统计2种显示方式,对于单项选择的列出百分比统计结果,而对于多项选择的则列出学生的人次数。统计结果中没有加百分号“%”的,统计单位均为“人次”。(1)新生的生源大城市:32.7%中小城市:46.8%乡镇:20.5%(2) 高考时的数学和英语成绩090分:2.3%90120分:55.0%120140分:40.9%140分:1.8%090分:0.9%90120分:55.5%120140分:41.8%140分:1.8%(3) 中学时学习计算机的情况1. 首次学习计算机的阶段小学:52.3%初中:32.7%高中阶段(含中专、技校):15.0%大学:0%2. 已经学过的计算机理论课时060:88.6%60120:5.9% 120200:1.8%200:3.6%已经学过的计算机实践课时060:83.2%60120:9.1% 120200:1.8%200:5.9%3. 其他学习计算机的途径家里的计算机:89网吧上网:105参加电脑培训班:25其他:57 4. 对计算机知识掌握情况的自我判断从未接触过计算机:3.2% 曾学过,但基本不懂:28.2% 略懂一些:21.8%掌握一些基本知识和常用操作:46.8%是一名电脑高手0.0%(4) 对计算机的熟悉程度1. 接触过的操作系统从未接触过:7DOS:79 Unix:3Linux:14Windows:208其他:52. 对经常使用的操作系统进行过系统的学习,非常熟悉:4.5% 有一定的了解,会基本的操作:66.8%偶尔使用,不太了解:24.5%完全不了解:4.1%3 是否拆装过计算机是:20.9%否:79.1%4. 是否安装过操作系统是:34.1%否:65.9%5. 是否安装过应用软件是:70.5%否:29.5%6. 能否使用一种汉字输入法输入 摘 要:本文通过参与、观摩和总结国外著名大学软件工程技术的教学实践,提出了一种适用于计算机软件工程技术、教辅并重的小班教学模式,并以荷兰格罗宁根大学计算机本科生课程“软件分析与设计”课程教学为例,详细探讨了该模式的教学组织与管理。最后,针对我国高校计算机软件工程技术课程教学的现状,指出了实施教辅并重的小班教学模式必须注意的问题。关键词本文来自:计算机毕业网 :计算机教育;软件工程技术课程教学;教学模式;教学改革;质量管理 1 软件工程技术课程教学面临的挑战软件工程技术种类繁多、变革很快,要在有限的学时内讲授所有技术是不可能的,因此只能选择有代表性的进行讲授。在传统的基础课教学模式下,教师可能要面对近百人的大课堂,这种方式不适合软件工程技术的课程教学。目前,中国大多数理工科院校都设有计算机科学与技术专业,而软件工程方向的本科生课程设置则各有不同。普遍的现象是,尽管在校期间学习了很多软件技术的相关课程,但就业时仍无法适应工业界的需要。通过分析,我们发现我国计算机软件工程技术教育普遍存在一些问题。如下所述。1) 计算机软件工程技术课程设置不合理。如部分高校计算机本科生课程中将需求分析、软件设计、软件测试、过程管理、项目管理等一系列内容揉合在一起,课时分配通常较少。2) 教学上仍强调原理性教学,缺乏必要的实践教学。笔者曾旁听了几所著名高校的软件工程本科生课程和研究生课程,发现教学重点仍是传统软件技术原理。例如,在讲授软件测试技术时,一般侧重于各种白盒/黑盒软件测试技术或者测试准则,很少让学生测试一个实际的程序。3) 采用大班授课的形式,缺少注重实效的课程辅导。由于近年来招生规模扩大,师资相对不足,导致专业课学生多达百人。这种情况下,学生与教师之间缺少互动,配备的助教也很少提供实质性的辅导,通常只负责改作业或判考卷。4) 授课教师缺少相关领域的研究和实践。特别是实力较弱的院校,计算机专业教师往往承担几个不同学科的教学工作。由于自身的不足,他们很难为学生讲授新的技术发展。5) 学生成绩考核仍采用考卷的形式。针对上述问题,本文提出一种适用于计算机软件工程技术本科生课程的小班教学模式。该模式的突出特点是课堂教学和课程辅导并重,设有严格的教学质量控制机制。我们认为,该教学模式可以有效地改进计算机软件工程技术的教学效果,培养学生较强的实践能力。该模式是在作者参与荷兰格罗宁根大学数学与计算机技术系本科生教学的组织与管理的基础上总结出来的,基本反映了发达国家计算机教育的现状,对我国计算机教育具有很好的借鉴意义。2 高质量、教辅并重的小班教学模式及实例下面介绍小班教学模式,并以荷兰格罗宁根大学计算机系的本科生课程“软件分析与设计”教学为例讨论小班教学模式关键环节的实施。2.1 一体化的教学管理荷兰的计算机科学与技术研究与教育处于世界前列。格罗宁根大学(http:/www.rug.nl/)是一所具有近四百年历史,享有较高国际声誉的著名大学。该校的计算机科学系与数学系、化学系、物理系一样从属于数学与自然科学学院。“软件分析与设计”是计算机科学系三年级本科生的必修课程。格罗宁根大学开发了一个网络化教学管理的黑板系统。该平台为教学管理人员、任课教师、学助理和学生提供了便利的交流平台。教学管理人员负责课程的开设;任课老师通过该平台申报课程、上载课件、发布教学信息(如授课时间和授课地点的变改等)、布置作业、回答学生的提问等;学生通过该平台注册课程(实现选课)、提交作业、报告等。格罗宁根大学每学年由四个小学期组成,通常每个学生每学期选修45门课程。选修2006-2007年度“软件分析与设计”课程的学生有55位,任课教师是两位助理教授(都是博士学位获得者),配备两名博士后研究人员充当教学助理。2.2 高质量的教学内容和作业设计两位任课教师和两名教学助理组成该门课程的教学小组,其中有经验的教师担任小组负责人。任课教师共同负责并制定教学内容、作业设计、课程进度安排、参考教科书等,两位教师轮流授课。由于格罗宁根大学是一所国际化程度很高的大学,因此教科书、课件、作业、教学语言都采用英语。本课程分为6次讲授,每次2小时。表1简要列出了课程教学的内容、进度和任务分工。本课程的教学涉及到若干软件工程技术,重点是将UML和面向对象分析与设计有机地结合起来,在讲授分析与设计技术时引入了各种分析与设计模式,在讲授设计时引入了软件体系结构,将分析与设计放到迭代开发和统一过程背景下。我们认为这样的课程设计方案融合了当前软件工程技术的最新发展,并且将这些技术有机地结合起来讲授,而不是孤立的讲授。与此课程教学配套的还有5次大作业。这些作业的内容都来自现实生活中具有代表性的系统,如格罗宁根市公交车计费系统的需求分析与设计、饮料自动销售机的需求分析与设计、音响店出租影碟系统的需求分析与设计等。每次作业之间具有连贯性,比如上一次作业可能是概念层的需求分析,下一次则逐步增加需求和约束,直到系统的设计方案。表2简要地列出了“软件分析与设计”的作业设计。2.3 不可或缺的课程辅导课程辅导是对课堂教学的重要补充,也是保证教学质量的关键环节。注册“软件分析与设计”课程的55个学生被分为两个小班。每个小班由一位教学助理负责。本课程安排了5次课程辅导,每次课程教授之后安排一次课程辅导,每次辅导为2个小时。在课程辅导上,23个学生组成一个小组,教学助理主持课程辅导并参与学生的讨论。针对作业中的每个任务,分配一组学生上台讲解自己的解决方案,其他同学针对他们的方案发表自己的看法并发问。必要的时候,教学助理指出方案中的错误或不足之处。在汇报之前,各小组经常会进行大量的讨论,最终形成统一的方案。在此过程中,他们必须深入思考各种概念和技术,有时需要查阅资料。这种争论激烈的课堂辅导不仅能够帮助学生深刻理解并应用课堂所学的各种概念、技术或方法,还可以培养他们的团队精神和表达能力。每次授课前,教学小组都会有一个短暂的会议,主要讨论上次课程辅导中发现的问题。这也为任课教师提供了重要的反馈信息。课程辅导过程中学生的表现是平时成绩的重要参考,并影响到最终的课程成绩。2.4 革命性的考试方式软件工程学科的特点要求除了考核学生对软件工程概念、技术和方法学的理解外,还应考核学生对所学软件工程技术或方法学的应用能力,因此传统的闭卷或开卷考试都不太适用。“软件分析与设计”课程考试采用类似“大作业”的报告并结合口头答辩的形式。作业由两位任课教师起草,并交由教学小组讨论和评审,在确认无误后发布到教学平台上。该作业描述了一个拍卖公司的各种业务,包括管理各种拍卖物、查询服务、消息预订服务、每月一次的拍卖、管理客户信息等,公司老板希望将来能将该系统扩展到Internet上并增加各种高级功能。作业要求是对这样一个信息系统进行完整的分析与设计,并遵循统一过程中的构想和细化两个阶段。具体说来:(1) 构想阶段,首先创建一个领域模型(只需给出类、属性和关联关系),然后列出可能的用例(合适的名字及描述),最后给出一个用例图(此阶段并不要求写出详细的用例); (2) 细化阶段,侧重于“每月一次的拍卖”业务,必须描述该业务完整过程,写出各个用例;从中选择至少3个用例,创建活动图;细化用例,并保证每个用例只与一个角色相关;针对每个角色与用例的组合,采用系统交互图描述对应的接口;采用Grasp模式完成设计,包括创建顺序图(通信图)和完整的类图。此外,在分析与设计时应采用迭代的方式,即首先选择系统的核心部分进行完整的分析与设计,然后再扩展到系统的其他部分。为了确保学生的作业报告的方向正确以及最终提交报告的质量,教学助理在考试中途安排2个小时的答疑,快速检查学生已经完成的报告,并指出存在的问题。通常情况下,要求学生在一个月内提交作业报告。作业报告的评分依据是报告的正确性(如是否正确应用各种UML图、是否运用了迭代开发的思想、是否遵循统一过程的两个阶段)、完整性、一致性、表达规范性等。教学助理首先对作业报告进行批阅和打分,然后转交给任课教师对学生进行口头考试。学生可以23人组成一个小组并提交一份报告,口头答辩则必须逐个进行,以便了解每个学生在作业报告中的贡献。这种方式可以有效地督促学生积极参与作业报告。3 教辅并重小班教学模式的特点分析发现,该教学模式具有如下几个鲜明特点。(1) 课堂教学与课程辅导并重。如“软件分析与设计”课程教学中课堂教学与课程辅导分别占12个课时,教学小组中的教师与教学助理的工作量基本相当。(2) 质量控制机制严格。教学小组共同参与教学内容、作业设计、考试等关键教学环节,教学助理每次课程辅导和作业报告的中期审查是重要的教学补充环节。(3) 培养的学生基础理论扎实、实践能力强,具有较强的创新能力。课程辅导前,学生通常需要阅读大量技术文献,这是促使学生主动学习新知识的过程。课程辅导中,激烈的讨论与争辩促使学生思考所学内容,同时还提高了学生的表达能力和批判性思维方式。经过此模式教育的学生很受用人单位的欢迎。(4) 需要充裕的教育资源和优秀的教学助理。以“软件分析与设计”为例,注册课程的学生不到60人,但配备了两名助理教授和两名博士后担任教学助理。这是实施该教学模式所面临的现实问题。4 结束语实践 摘要:本文以浙江树人大学的非计算机专业的“大学计算机基础”课程教学为背景,探讨了计算机基础教学的课程体系设置、教学手段、实验教学和考核方式的改革与实践。关键词:计算机基础;课程体系;教学模式;教学改革0引言教育部计算机科学与技术教学指导委员会和教育部计算机基础课程教学指导分委员会在“关于进一步加强高校计算机基础教学的意见”中指出:我国高校的计算机基础教学已步入了一个新阶段,定位趋于理性、科学,计算机基础教学在本科教育中与数学、外语一样具有基础性、普及性,同时还具有实用性、不可替代性,它在培养学生信息素养方面具有比其他课程更为直接、更为深远的作用,是本科培养计划中不可缺少的一部分。我校计算机基础教学改革的方向就是根据教育部计算机基础教学指导委员会的要求,结合计算机技术的特点:知识衰减期短、技术淘汰快,着眼于学校人才培养计划,从以往庞大的课时数中走出来,在传授知识过程中注重培养学生的技能和素质,使计算机基础教学起到基础性和先导性的作用,将信息技术整合于教学过程中,加强实践教学环节,培养学生的上机动手能力、解决实际问题的能力、以及知识综合运用能力等,从而提高我校的计算机基础教学质量。1课程体系的设置我校非计算机专业计算机基础课程体系改革的基本思路:由于中小学信息技术教育的开展,大学的计算机基础教育不应当再是零起点,应提高大学计算机基础教育的起点;大学的计算机基础教育不应局限于熟练操作,而要区分操作、使用与应用这三个概念,大学生应当具有综合应用有关计算机知识的能力;从我校人才培养目标出发,更新教学内容、优化课程体系,把体现计算机发展、具有时代特征的内容反映到课程体系中来,让学生掌握计算机的新知识和新技术,培养学生利用计算机解决实际问题的能力,突出对学生实际动手能力的培养。针对以上思路将非计算机专业学生在大学期间的计算机学习分为三个阶段,每个阶段都有相应的培养目标和能力要求,具体每一阶段的课程设置如下。第一阶段:大学计算机基础教育阶段。该阶段主要突出学生基本理论和基本知识的培养,在大学第一个学期实施。开设“大学计算机基础(Windows平台)”与“大学计算机基础(Linux平台)”。使学生了解和掌握计算机软硬件的一些基础知识;了解操作系统的功能和一些重要概念;掌握常用软件、数据库、多媒体、网络等方面的基础概念与原理性内容;了解信息技术的发展趋势。第二阶段:程序设计能力培养阶段。该阶段主要突出学生运用计算机高级语言进行程序设计,在大学第二学期实施。针对我校学生实际情况,统一选择了Visual Basic语言。通过理论教学与上机实践使学生掌握程序设计的基本结构和使用技巧。第三阶段:计算机应用能力培养阶段。以选修课形式开设,在二、三年级实施。主要课程为:现代办公技术、多媒体计算机技术基础、网站建设与网站管理、Flash动画制作、CAD 图形设计、Dreamweaver网页设计、Web程序设计基础、数码影视合成与特效、Photoshop图像

温馨提示

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

评论

0/150

提交评论