项目式学习案例范文1
关键词:项目驱动;案例教学;教学模式
中图分类号:G642文献标识码:A文章编号:1009-3044(2007)06-101752-02
1 引言
据2005年麦肯锡一份《应对中国隐现的人才短缺》[1]报告中指出:跨国公司的人才标准主要包括必备技能、实践经验、英语水平。在高职而言,培养目标就是技能型的人才,着重于职业技能教育,如何让学生在掌握基本专业理论的基础上具备丰富的实践经验,进一步提高学生的动手能力是就业必须考虑的关键问题之一。
在局域网组建技术课程教学中体会到:要教好这门课程,让学生掌握基本的理论知识,具备较强的操作技能,重点在于运用适合课程的教学方法,让学生“动”起来。因此,要提高学生的动手能力和学习兴趣,应探索一种符合学生认知规律的教学方法。本文就“项目驱动+案例教学”教学模式在课程中的应用进行探讨。
2 传统“填鸭式”教学模式
传统“填鸭式”教学模式是以教师为中心,教师利用“粉笔+黑板+书本”进行“教”,学生利用“书本+耳朵”进行“学”,其信息的获取主要依赖于书本上的记载和老师的讲解,是一个形式单一的封闭系统。在局域网组建技术的教学中,均是采用“讲概念――分析概念――例题讲解――习题”的方式,教学以教师“教”为主导,学生在教师的指导下完成相应内容的学习,从而达到教学目标,学生基本上处于被动的接受状态,主动性不强。学生普遍感到学习目标不明确;理论记不住;实践不知如何动手,从何处着手;课程难学难懂甚至不懂;教师也教的很累。
“填鸭式”模式基本是单向执行,教师与学生之间的交互很少,学生“做”的很少,互动性不强[2],导致理论与实践脱节,理论学完了也忘记了。如何让学生变被动为主动,提高学生的动手能力和创新能力是课程教学最关心的问题。
3 “项目驱动+案例教学”教学模式
1993年美国教育部在《用教育技术支持教育改革》中指出:“现代教育改革的核心是使学生变被动型学习为投入学习。让他们在真实的环境中学习和接受挑战性的学习任务。”所以创设与当前学习主题相关的、尽可能与实际相关的学习情景和任务,引导学习者带着与自己切身相关的任务进入学习,才能使学生学习直观性和形象化。
我们在局域网组建技术专业课程的教学中,以遵循网络技术职业能力的形成规律和学生的认知规律为基础,采用“项目驱动,案例教学”的教学模式是使学生学习形象化、具体化行之有效的方法。
项目驱动是指专业课程以项目开发作为教学总目标,项目可划分为若干个典型案例,不同教学阶段的项目功能和难度都是不同的;案例教学是指课程教学中以典型案例划分单元教学内容,以案例引导学生对知识点的掌握。让学生在教中学,在学中做,在做中学,实行“理论与实践的一体化”,“案例教学―知识归纳―案例实践―总结讲评”循环进行,是提高教学效果,训练职业技能的有效教学方式。如图2所示。
“项目驱动+案例教学”模式以教育为主,整个项目的流程,学生都要参加。在这个过程中,学生随时要补充知识点,教师与学生的交互贯穿整个流程,学生在切身体验中愉快的学习,目标明确,理论与实践紧密结合。
4 “项目驱动+案例教学”教学模式在局域网组建技术课程教学中的应用
局域网组建技术是一门实用性非常强的网络专业课程,在教学中采用“项目驱动+案例教学”教学模式使学生比较容易和直观地理解所学的知识,掌握基本的专业技能;培养学生综合应用知识的能力、实践动手能力和创新能力。
本课程由“办公局域网组建”的项目驱动,共有案例14个,56课时内完成教师与学生互动的讲练结合教学过程。之后安排56课时的项目实践,模仿“办公局域网组建”项目完成“学生宿舍网的组建”。将教学过程流程化,分阶段实施,由浅入深,层层递进。具体流程如表1所示。
5 “项目驱动+案例教学”教学模式在课程教学中应注意的问题
表1 局域网组建技术课程教学流程
在“项目驱动+案例教学”模式的实施过程中,首先是项目的设置,主要问题如下:(1)项目内容应基本涵盖教学的知识点,并且是学生感兴趣的,激起学生强烈的求知欲;(2)项目难度要适中,保证大部分同学能够在思考和尝试之后能完成,太难学生会无从下手,太易则会丧失斗志;(3)项目完成应能看到具体的效果,学生经摸索完成后有成就感。
其次是案例的设置。案例是让学生在真实的情境中完成任务,达到提高学生分析问题、解决问题、举一反三的能力,因此案例设置时应考虑如下5方面:(1)案例应具有针对性,针对某一个知识点;(2)案例应具有代表性,学生能够从该案例得到启发,进行拓展性思考;(3)前后案例应相互联系,依据项目的完成而设置,不能脱节;(4)案例应具有实践性,不是凭空想象出来的;(5)案例难度最好符合学生认知规律,采用是由浅入深,由简单到复杂的递进方式设计,一方面是有利于调动学生的积极性;另一方面是便于学生对项目分解的理解,从而掌握整个项目的核心思想和构建步骤。
再次是案例的讲解与总结。案例的讲解是案例实施的指导,案例总结是案例实施的归纳,应作为重点和精华部分。并且应与单纯的例题区分开来。
6 结束语
教学实践表明。“项目驱动+案例教学”教学模式充分调动了学生的积极性,提高了学生分析问题和解决问题的能力。在项目的驱动下,让学生通过自己的操作来学习“死”的理论,加强了理论与实践的联系,让学生明白学的这个知识点可以解决什么具体问题,起什么作用,增强学生动手操作能力和解决问题的能力。
参考文献:
[1]中国青年报(创业周刊).
[2]王伟伟,杨秀丽. 互动式教学理念的新思考[J]. 辽宁教学研究,2005(4):65-66.
项目式学习案例范文2
关键词:就业竞争力;软件案例资源库;知识点
0引言
用人单位“招人难”和大学生“就业难”这一问题在计算机行业尤为突出[1-2]。通过对计算机软件类大学生求职状况的调查和对用人单位人才需求的分析,我们发现造成“两难”局面的主要原因之一是大学毕业生缺乏用人单位所需的“工作经验”,因此我们认为,让学生在学习过程中积累用人单位所需的“工作经验”是应对“两难”问题的突破口。研究表明,在计算机教学中采用案例教学法能提高学生解决实际问题的能力,学生通过案例可以在模拟环境下进行实战训练,从而获得软件开发经验和应用层面的知识[3-5]。就目前的研究成果来看,案例教学还存在以下问题:①案例教学仅在部分课程的教学中实施,只能反映软件开发的局部过程;②案例的业务内容及所采用的技术缺乏代表性,不能代表当前的主流业务和技术;③教学案例不够系统和规范,与产品级的软件存在较大的差距。针对上述问题,为了改变计算机教学中缺乏规范性、代表性的系统案例及案例教学仅面向软件项目局部过程的现状,我们对案例资源建设及案例使用方法进行研究,探索以规范案例驱动的计算机软件人才培养模式,希望以此提升学生的就业竞争力,应对计算机人才市场的“两难”问题。
1软件人才的需求分析
虽然人才市场对计算机软件人才的招聘条件不全相同,但各个企业却有很多类似的招聘条件,我们对200多家IT企业的招聘条件进行分析总结,归纳起来有如下几点:(1)计算机或相关专业本科以上学历;(2)1年或2年以上工作经验;(3)熟悉(精通)C#、VC++、Java等语言编程及调试,熟练使用相关工具;(4)熟悉SQLServer、Oracle等大型数据库,能熟练利用SQL对数据库进行操作;(5)熟悉.Net、J2EE、Andriod等平台的软件开发;(6)热爱软件开发,具备良好的职业道德、团队合作精神以及较强的学习能力。对于刚从大学计算机软件专业毕业的学生来说,上面的6个条件中,第1个条件是所有大学毕业生都能具备的;第2个条件多数同学都很难具备;第3、4、5个条件可通过调整培养方案、教学模式和教学过程改革来实现;第6个条件很难量化,大多数同学都具备基本职业道德要求的素质,较强的学习能力是企业很看重的条件,这一点可以通过教学改革和创新来培养。教学改革和教学资源的建设理应围绕就业这一主题,在教学改革中将企业的人才需求放在首要位置。笔者曾在软件人力派遣公司工作多年,人力派遣公司的经营模式是:公司根据接到的项目人力需求清单,推荐本公司员工参加项目应聘,应聘通过者根据公司双方达成的合作协议进入项目。参与项目的面试与就职面试不完全相同,但在技术要求方面有很多共同点。笔者曾参与了10多项项目的研发工作,深感工作经验和学习能力是让自己顺利进入不同的项目开发组并能成功完成项目任务的重要条件。首先,有相关项目的工作经验就获得了进入项目组的优先权,但由于软件行业发展迅速,不可能每个项目应聘者都具备相应的工作经验,如果拥有学习资源且具备学习能力,便可以在项目面试前通过自学把握项目关联的技术要点,顺利通过面试获得进入项目的机会。就个人体会来说,进入项目组后,只要项目管理较为合理,大学本科毕业生90%以上是能胜任软件项目的开发工作的。由此可见,“学习资源+学习能力”是大学本科毕业生成功就业的利器,因此构建良好的学习资源是计算机软件人才培养的重要任务。大中型软件企业通常都有一个资源服务器,服务器上存放了两类资源,分别是技术资料库和本企业已完成的各种项目成果库。企业员工利用技术资料库学习新知识,借助成果库快速实现类似项目的设计和开发。借鉴于企业的这一学习资源,结合学校人才培养方案和企业的人才需求,建设一个适用于计算机软件人才培养的教学资源库,对提升学生就业能力是一项较为可行的教学改革途径。
2案例资源库的建设
参照企业资源库,我们可以先建立一个类似的成果资源库,称之为案例资源库,然后在后续研究中再收集各类技术资料建立技术资料库。为对应企业招聘条件中的熟悉某平台和某语言的系统开发,我们针对目前流行的设计模式和主流技术,结合教学内容组建案例资源库。
2.1案例的选择
为顺应技能型软件人才培养,近年来,各出版社推出了大量的项目开发书籍,其中配有电子光盘,提供了书籍中介绍的所有系统的源代码供大家学习使用。这些系统只需简单配置便能正常运行,不失为学生学习的好帮手,但也存在一些问题:(1)学生面对如此多的学习资源,难以确定选哪个系统来学习比较合适。(2)学生在学习过程中遇到问题,问同学或者老师都难于快速解决,因为解答者必须熟悉整个系统,花费时间多,而受益的只有极少数学生。(3)学生很难将这些系统与教学课程学到的知识关联起来。如果教师通过企业调研选择适当的案例,并全方位把握案例,就能很好地解决学生选择案例的迷惑,此外,当学生遇到问题时,也能得到教师及时指点。同时,同学们采用相同的案例进行学习,同学之间也能互相解决问题,这样能使案例充分发挥其作用。根据目前流行的开发语言及开发平台,我们将案例资源库的建设分为3部分来组建,分别由不同的教师完成对应部分案例资源库的遴选,这3部分为.Net平台案例、Java平台案例、手机平台案例[6]。我们选择案例的标准是:案例中包含的业务具有代表性;案例中采用的技术(设计和实现)能代表目前的主流技术。在案例资源库建设初期,针对以上3个平台,我们选择了表1中的案例系统来建设案例资源库。
2.2案例的完善
将筛选出的案例直接应用于教学,还可能存在以下问题:(1)设计不合理。体现在可操作性和功能的完善性欠佳。(2)与产品级软件差距较远。体现在编程不规范、文档不健全。(3)助学功能不明显。体现在学习者难于在案例中捕获课程的知识点。对于问题(1),我们在遴选案例时通过基本测试可以过滤掉一部分,对剩余案例中存在的可操作性和功能问题,我们采取两方面的对策:第一,对案例进行改进;第二,将此作为设计课程的设计缺陷案例使用。对于问题(2),我们针对所有案例的编码,按照各语言或平台的通用规范进行全面规范化建设,由于各类文档的健全需要花一定的时间,我们先从各系统的部分模块入手,逐步健全完善。对于问题(3),我们将在案例资源中融入课程知识点,在案例的代码中以注释方式标注相关代码涉及的课程及知识点,为此,在案例资源库建设中,我们将结合相关课程的教学大纲建立知识点清单,将知识点有机地融入到案例资源库中。
3案例资源库的使用
案例资源库最终是面向教学应用的,我们将在以下几个环节应用案例资源,目标是让案例能促进学生基础知识的学习、提升学生的设计开发能力和自学能力。
3.1课程教学中使用案例
一个软件系统案例通常涉及几门课程知识,由于课程进度和学时的限制,要将一个案例系统在一门课的教学中讲透彻难度较大,因此在教学中,我们采用打通教学法来使用案例,所谓打通教学法即在几门(两门或两门以上)课程的教学中利用相同(一个或多个)的案例,这样将多门课程结合起来进行教学,不仅能帮助学生连贯性地掌握知识,还能节省对案例业务理解的时间,提高教学效率。目前,我们在教学中选择了如下相关课程组成课程链进行教学:①可视化程序设计+数据库系统原理;②JSP程序设计+Oracle数据库;③手持设备软件开发+Java程序设计。每一组课程均安排在同一个学期,由不同教师进行教学。在教学中分别采用图书馆管理系统、网上书城和手机智慧校园作为教学案例融入教学过程中,通过一个学期的学习,学生基本能完整地掌握一个经典的案例系统,为学期末的课程设计打下坚实的基础。
3.2课程设计中使用案例
课程设计通常会提供多个选题,虽然很多系统在设计方面大同小异,但由于面向的用户不同,在设计上还是存在差异的,因此,我们结合学生的选题推荐相应的案例。课程设计中案例的使用在很大程度上结合了企业项目开发的模式。具备一定资源积累的软件企业,接到客户订单,完成需求分析后,通常会在企业现有的软件资源中找一个类似的系统来完成后续的设计和开发工作,这样做可以充分利用现有设计模式甚至源代码,加快项目进度,节约开发成本。在课程设计中模仿这一模式,既能让学生体会企业实战模式又能让学生有的放矢,成功地完成课程设计任务。
3.3自学中使用案例
“具备项目经验”是本科毕业生在人才市场中竞争的软肋,仅仅通过案例教学和课程设计让学生积累经验是很有限的。借助于案例资源库,我们可以让学生通过自学更多地去接触项目,达到积累经验的目的。这一教学计划的实施也得益于武昌理工学院素质学分制的教学改革,学校允许学生通过自学获得学分,学生可以选择自学课程,然后利用寒暑假自学并参加考试获得学分。结合这一学分制度,我们开设了实例系统读解、实例软件文档编写等课程,放假前我们提供给学生自学案例,并给出学习要点及学习中要弄清的关键问题,让学生带着问题去学习或书写文档,并要求学生模拟实现系统中的部分功能或完善实例文档(实例软件文档编写课程在很大程度上是针对现今很多项目开发时间仓促,在项目完成后才补齐文档的现实而设置的课程),然后,我们组织考试和面试来考核学生的学习情况。
4结语
案例资源库的建设与应用是为了改善计算机软件类大学生“就业难”的现状,学生通过案例学习,加强实战能力,积累更多的项目经验,为就业打下较为坚实的基础。计算机行业发展速度之快也决定了案例资源的建设不可能一蹴而就,需要长期积累、不断完善。目前我们利用学院的软件工程实验室,主要围绕案例资源的完善在进行建设和试用,所建立的案例资源库采用微软的软件配置工具VSS进行管理和试用。运用中,我们赋予参与建设的教师和部分学生“签入”和“签出”的权限,赋予利用案例学习的学生“签出”的权限,资源的利用目前只能在实验室的局域网使用。在后续工作中,我们还将开发对应的案例资源库网络版应用软件,便于学生通过Internet网进行资源搜索和下载,让校内外计算机软件类学生都能受益。
参考文献:
[1]奚春雁,张玥.教育部“计算机科学与技术专业规范办学试点”项目成果总结(三)[J].计算机教育,2011(5):1-2.
[2]季玉茹,王德忠.基于社会需求的计算机专业人才培养[J].计算机教育,2011(5):10.
[3]毛燕琴.软件工程专业案例启发式教学实践框架研究[J].计算机教育,2015(4):22-24.
[4]辛明,周清泉.理论与实践并重的软件项目管理课程教学设计[J].计算机教育,2015(5):47.
[5]葛继科.案例教学在计算机科学与技术专业课教学中的应用[J].重庆科技学院学报:社会科学版,2011(9):170.
项目式学习案例范文3
收稿日期:2013-10-12
作者简介:张明媛(1981-),女,大连理工大学建设工程学部讲师,博士,主要从事工程管理、系统工程理论应用及灾害管理方面的研究,(E-mail)。
摘要:工程经济学课程是知识要素与实际工程结合得非常紧密的一门课程。文章探讨了工程经济学课程开展案例教学的必要性和具体实施方案,并结合实例,从案例的选择到案例教学环节的设计,以及最终的教学效果评价等,对高校工程经济学案例教学的全过程进行了分析。
关键词:工程经济学;案例教学;案例选择;教学评价
中图分类号:G420 文献标志码:A 文章编号:1005-2909(2014)01-0083-05
案例教学(case teaching)又称案例研究(case study),是1870年由当时哈佛院院长克里斯托夫・朗代尔在对教学方法进行大胆改革的基础上创立的,是一种培养高素质、实用型和创新能力强的管理人才的教学方法[1]。1894年,罗伯特・伊(Robert K.Yin)为“案例研究”给出了经典定义,即:案例研究是一种经验主义的探究(Empirical Inquiry),它研究现实生活中的背景现象(Contemporary Phenomenon),在这一研究中,现象本身与其背景的界限不明显,研究者只能运用大量事实证据来展开研究[2]。
案例教学目前在医学和法学教学研究中发展得比较完善,也取得较多的成功。在医学教学领域,教师往往通过不同的病例为学生归纳讲解同一类病情的不同患病方式和患病程度以及相应的治疗方法,以大量的客观事实为基础进行案例调查学习研究和教学。在法学中,1829年,英国贝雷斯(Byles)就开始在法律的教学中运用案例教学方法。法院判决的每一起案例都成为法学院学生认真研习的对象。通过模拟法庭、课堂讨论等形式,学生将书本上的法律法规运用到实际的案例中。随后,案例教学越来越多地走进了各个学科的教学中。
通过案例研究,可以认识和揭示在现象之下的事物的本质特性,并对其进行分析归纳和总结,找到事物与事物之间的联系,并建立与实际相符合的理论。
一、工程经济学课程案例教学的必要性
传统教学以教师为中心,以传授书本知识为主,它强调教学过程中知识体系的传授,而忽视学生创造能力的培养和智力开发,忽视学生社会实践活动能力和生活经验的培养。传统教学模式已不适应现代社会培养高素质人才的要求,因此,应该针对课程本身特点,选择和创新相应的教学模式。 工程经济学是现代化工程领域中的一门科学,它以知识技术与工程经济相结合为基础,利用经济分析方法,优化选择合理的方案实现工程技术目标,其意义在于最大化地使有限的资源达到最有效的运作。工程经济也是一种辅助决策的工具,通过详细的分析对比,选择**的执行方案,帮助管理者或者工程师作出最明智的抉择。
在以往的工程经济学授课过程中,教师往往注重理论性知识的传授,而忽视学生利用工程经济学知识对一个完整项目进行工程经济分析的能力,学生缺乏项目实际生产管理过程的体验,实际操作能力得不到锻炼和提高,很难全面掌握工程经济学各个节点的知识,因此将案例教学引入工程经济学教学过程对提高教学质量具有重要意义。
1.案例教学可以积极调动学生听课的主动性,活跃课堂气氛
传统的教学课堂,教师板书教材中的原理公式并对其进行讲解,学生处于一种被动学习状态,像是一台知识的接收器。时间一长,课堂往往会变得比较乏味,学习气氛也比较沉闷,学生容易出现注意力不集中、瞌睡等现象。案例教学可以引导学生利用课堂所学的知识去解决一个实际工作中遇到的问题,学生由“被动”的身份转化为独立分析问题、解决问题的“主动”参与者,犹如案例中的管理者或者工程师,对工程进行相应的经济评价分析,提出或者选择最合理的方案。这样不仅有效地提高了学生分析问题和解决问题的能力,更调动了学生学习的积极性和主动性,活跃了课堂气氛,使课堂教学更加生动活泼。
2.案例教学可以锻炼学生解决实际问题的能力
案例教学中的案例都是来源于实际工程或者类似背景的典型事例,学生在进行案例探讨和分析时,不仅巩固复习了课本中的理论知识,发现不足及时加以弥补,还可以接触到比书本知识更为复杂的实际工程项目建设背景情况,并且利用已学知识去解决未知的复杂问题,从而提升自己灵活应变解决实际工程问题的能力,这对于一名工程项目管理人员尤为重要。
3.案例教学可以拓展学生思维,提升学生创新能力
《论语》云:“师者,所以传道、授业、解惑也。”传统教育强调教师在教学过程中的主导地位,学生只能听从教师对课本知识的传输与讲解,久而久之就会形成一种固定的思维模式,不符合新时代培养创新型科技人才的要求。案例教学不仅有助于学生在学习过程中获取知识,而且能运用知识解决实际工作中的诸多问题,培养学生良好的学习和思维习惯。
联合国科教文组织曾就案例研究、讨论会、课堂讲授、模拟练习等9种教学方法的教学功能,对有关专家进行调查。结果表明在这9种教学法中,案例教学在知识传输、学生对知识的接受程度、知识保留的持久性三个方面占第二位,在态度转变和人际关系能力培养方面占第四位,而在对分析能力的培养方面居第一位[3],可见案例教学较传统教学而言,在培养优秀工程项目管理人员所必备的发现问题、分析问题和解决问题等能力方面具有不可比拟的优势。
目前,高校工程经济学课程的教学方式仍然以传统课堂教学为主,有少数院校采用案例教学、软件教学等教学方法,但由于工程经济案例库不成熟、软件教学对硬件环境要求较高等困难,案例教学方法的推广仍举步维艰,甚至出现案例内容不符合专业发展方向等问题[4]。
二、高校工程经济学课程案例教学的实施
(一)教学案例的选择
将案例教学引入工程经济学课程教学,首先需要根据教学内容分析和选择适当的案例,并根据教学任务及目标进行设置和筛选,形成一套系统性的案例体系。张新平认为选取案例时要注意四点:案例要精、案例要实、案例要新、案例要深[5]。工程经济学课程教学案例选择原则有其普遍性和特殊性。
1.共性原则
(1)典型性。案例教学的案例,应是某类工程项目的典型代表,通过研究这类项目中出现的问题来掌握某个知识点,并且引导学生举一反三,更加牢固地掌握理论知识。
(2)实用性。教师在选择或者编写案例时,尽可能地贴近实际工程项目,学生能通过网络、报刊、杂志等进行调查研究,加深学生的感知认识,激发学生的学习兴趣。
(3)目标性。教师在案例选择过程中,必须考虑该案例是否能帮助学生获取基本知识和技能,是否能拓展学生思维,是否能实现某一教学目标。
2.特殊性原则
(1)时效性。工程经济学中的财务评级和国民经济评价都与法律法规、经济政策和行业规范等紧密相连,这就要求教师在选择工程经济学案例的过程中要充分考虑时效性,要使用或利用最新的规范制度。
(2)可拆分性。一个工程项目的工程经济分析往往包含多方面的内容,例如财务评价、国民经济评价、不确定性分析等等,这就需要将一个具有完整背景的案例拆分为前后关联的复合案例,增强知识学习的连贯性,让学生全面掌握工程经济学的知识。
(3)交叉性。工程经济学课程与财务管理学、经济学等课程有很多共同的教学内容。比如,资金的时间价值概念和复利法计算资金时间价值方法,这些是工程经济学的重点内容,也是财务管理学所要涉及的内容; 再比如,工程经济分析中的机会成本和沉没成本的概念,在一般的经济学教材中都有描述,因此,可以借鉴这些学科已有的教学案例。
(二)工程经济学课程案例教学的实施
将案例教学引入工程经济学课程教学,一般可以分为课前准备、案例教学和总结评析三个主要环节。
1.课前准备
案例教学应建立在理论教学的基础上,是对理论教学的巩固和提升。因此,教师应首先了解学生掌握理论知识的情况,然后选择难度适宜的案例进行教学,实现“锦上添花”的教学效果。在选择相应的案例之后,教师还应该深入了解案例的工程背景,把握案例所涉及到的知识点,确定案例教学的具体程序等。
2.案例教学
案例教学是课堂教学的重要组成部分,因此应该针对不同的案例类型采取不同的教学方式;同时,也应根据不同的案例类型,建立工程经济学案例库。按照教学安排,将案例分为四种类型:
(1)课堂学习案例。这类案例可用来加深学生对新知识的理解,重在讲清原理和分析过程。课堂案例具有以下几个特点:一是简短。课堂学习案例一般不宜过长,案例中的已知条件与数据应易分析,数据之间的关系清晰明了;二是目的性。课堂学习案例的目的主要是供学生学习和掌握某一理论知识点或者某个公式,因此其涵盖的知识点相对比较专一,是建设工程经济学案例库的重要组成部分;三是适用性。工程经济学交叉性和综合性强,其知识点多而分散、繁杂,而课堂学习案例的应用正好能适应其这一特点,在授课过程中教师可以广泛运用这类型的案例分析来讲解概念、定理和公式,提高工程经济学教学质量。
例如,对某项目进行借款投资,年利率为12%,每季度计息一次,连续3年等额年末支付1 000元借款,求第3年末的借款总额为多少?
这个问题有两种解法:
解法一:
将名义利率转换为计息周期利率。
r'=12%4=3%
将支付期转换为计息期。
A=F'(A/F',i,n)=1 000×(A/1 000,3%,4)=239(元)
求F,
F=A(F/A,i,n)=A(F/239,3%,12)=3 392(元)
解法二:
将名义利率转换为支付周期利率。
i=(1+12%4)4-1=12.55%
求F,
F=A(F/A,i,n)=A(F/1 000,12.55%,3)=3 392(元)
学生往往在资金时间价值知识点中,对计息期小于支付期的计算问题不好理解。在授课过程中,可以安排一些学生用第一种方法计算,一些学生采用第二种方法计算,还可安排学生对案例求解的原理及个人理解进行讲解,安排另外一些学生对案例在现实生活中的运用举例说明。在课堂学习中穿插学生和学生、学生和教师之间互动和讨论的方式,将课堂学习案例引进工程经济学的教学,不仅能让学生更好地学习和掌握工程经济学的知识,也加强了学生对工程项目进行经济分析的能力。
(2)课堂讨论案例。案例讨论旨在发现问题、分析问题和提出解决问题的方法。这类案例往往有以下几个特点:一是以学生讨论为主,教师的引导为辅。同一案例,不同的学生用不同的思维模式和分析方法会得出不同的解决方案,在讨论中应当充分发挥学生学习的主动性和创造性,同时也要注意学生之间的差异性,让较积极的学生带动比较被动的学生,使其充分进入案例角色,促进学生间的相互合作。二是总结性。课堂讨论案例可安排在每一章节教学任务完成后,教师用一节或者两节课对工程经济案例进行详细讲解,引导学生充分利用已学的知识对案例进行经济分析和求解,将整个章节的知识串联起来,总结该章知识并将其运用,加深学生对公式和概念的理解。三是复杂性。以一个课堂讨论案例来巩固和复习一系列的工程经济学知识点,这对案例的难易程度有一定的要求,相对复杂的案例有助于拓展学生思维,引发学生的思考和讨论,同时也能更加贴近与模拟现实生活中的工程建设环境,为学生日后工作中利用工程经济学知识解决工程经济分析问题打好基础。
例如,某公司投资拟建设一个机械加工厂。这一投资建设项目的基础数据如下:
A.项目实施进度计划。拟建项目的建设期为3年,实施计划为第1年预计完成项目全部投资额的25%,第2年预计完成项目全部投资额的50%,第3年预计完成项目全部投资额的25%,第4年项目开始投产使用,此时项目的生产负荷达到设计生产能力的85%,第5年项目达到设计生产能力的95%,第6年项目完全达到设计生产能力。项目的运营期总计为20年。
B.建设投资估算。项目工程费与工程建设其他费的估算额为53 393万元,预备费(包括基本预备费和涨价预备费)为6 000万元。该项目的投资方向调节税率为5%。
C.建设资金来源。该项目的资金来源分为自筹资金和贷款。预计贷款总额为35 000万元,其中外汇贷款为2 700万美元。外汇牌价为1美元兑换6.2元人民币。人民币的贷款,年利率为12.24%(按季计息),外汇贷款,年利率为10%(按年计息)。
D.生产经营费用估计。建设项目完全投入生产能力以后,全厂拟招工人1 000人,工资和福利费按每年42 000元/人估算。此外,每年经营成本为11 000万元,每年原材料、燃料及动力费估算为13 200万元,年修理费占年经营成本7%。各项流动资金的最低周转天数分别为:应付账款40天,应收账款35天,存货45天,现金30天。
问题:
①估算建设期贷款利息。
②用分项详细估算法估算拟建项目的流动资金。
③.估算拟建项目的总投资。
这个案例涉及建设项目投资估算类问题的基本知识点和主要内容:问题①考察了名义利率和实际利率的概念与换算方法,计算建设期贷款利息首先应该将名义利率换算为实际利率后,才能计算;问题②考察了分项详细估算流动资金的计算方法;问题③考察了建设项目总投资的具体计算内容。
对于这类工程经济学案例的教学,应该注意以下几点:第一,充分引导学生阅读案例背景和题目中给出的已知条件和数据,分析它们之间的内在联系;第二,实时把握案例讨论中的重难点部分,整个案例是对部分内容的总结和综合运用,难度比课堂学习案例大,因此在学生遇到困惑或者讨论走入误区时,教师应当及时解答和引导,以保证学生能正确分析案例,解答问题。
(3)课外独立思考案例。课外独立思考案例教学是在课堂上将案例以作业的形式布置给学生,要求学生课后独立完成,然后由教师统一时间对案例进行讲解。课外独立和思考案例教学节省了课堂授课时间,也让学生充分掌握工程经济案例相关知识,提高了教学效率。
课外独立思考案例具有以下特点:一是独立性。这类案例是以学生课后自学为主,主要是培养学生自学的能力,激发学生学习的主动性,以课外自学案例来巩固和复习课堂上学到的理论知识,重在培养学生独自面对问题、分析问题和处理问题的能力。二是普遍性。课外独立思考案例旨在课后帮助同学复习和巩固课堂上学习的理论知识,同时培养学生独立学习的能力,因此,案例一般具有普遍性的特点,学生能通过网络、书籍、报刊、文献等方式找到解决问题的方式方法,学生通过案例对知识进行疏通和学习。三是承上启下性。课外独立思考案例在工程经济学案例教学过程中起着“承上启下”的作用,“承上”是指对课堂学习案例的拓展与补充,“启下”是指为课堂讨论案例、课外小组思考案例等较综合性、复杂性的案例学习奠定基础。
(4)课外小组思考案例。这类案例包含复杂实际工程项目所涉及到的工程经济分析内容,要求团队合作完成,团队成员课后通过查找资料和相互讨论,共同完成某个项目的工程经济分析,或者对某个工程建设投资项目进行经济学研究,是对所学的工程经济学知识的整体应用和把握。课外小组思考案例的特点有:一是综合性。课外小组思考案例往往涉及几章甚至大部分的工程经济学知识点,是针对一个完整的工程项目开展的工程经济分析研究,研究的方法也比较复杂多样,通过一个复杂的、综合性的案例将工程经济学的理论知识应用到工程建设中。二是交叉性。一个完整项目的工程经济分析,往往涉及工程项目的建设与运营等方方面面,会用到与工程经济学相关的课程,如工程项目管理、施工技术、管理学、会计学甚至运筹学的相关知识。三是实际性。课外小组思考案例往往是将一个实际的工程项目作为分析对象,这类案例的工程技术背景复杂,贴近现实,难度较大。此类案例的学习能为学生今后工作岗位中应用工程经济学解决工程项目经济分析问题打下良好的基础。
课外小组思考案例教学应重视学生团队合作能力以及学以致用能力的培养。值得注意的是,这类案例的教学须在充分完成课堂学习案例、课堂讨论案例与课外独立思考案例教学后在教师引导进行,此案例教学是对前三项案例教学的补充和升华,是对工程经济学整体知识体系的疏通和把控。
3.总结评析
教学评价是教学活动不可缺少的基本环节,是对教学活动及其效果的价值判断[6]。总结评析可以从以下两个方面进行:
(1)教师方面。教师需要对案例教学的全过程进行反思,从案例的选取是否恰当、授课过程中学生是否能积极参与、学生是否能解决案例问题等方面进行综合评价,做好经验教训的总结,为下一次的案例教学积累经验,使案例教学真正能提高工程经济学课程的教学效果,促进学科发展。
(2)学生方面。对于学生来说,课后的总结也是学习过程中非常重要的环节。学生通过案例的学习以及交流讨论,不但可重新梳理一遍知识体系,更能培养自我总结的学习习惯,及时发现学习过程中的不足,进一步完善学习方法和思维模式,为日后的学习和工作奠定良好的基础。
(三)工程经济学案例教学应注意的问题
一是教师的合理引导。案例教学必须以教师的引导为前提,即教师在案例教学时必须要有计划性,在适当的程度和范围内进行引导。二是教师自身素质的提高。案例教学对教师的综合素质要求较高,教师应具有灵活应变的能力和扎实的专业知识,才能处理好学生提出的或出现的各种新问题。三是应重视运用现代教学技术。多媒体技术、教学软件、教学视频等多种现代教学技术的恰当引入,将提升学生的学习兴趣和课堂教学效果。
三、结语
将案例教学引入高校工程经济学课程的课堂是一个必然的趋势,但是不能盲目和急于求成,需要不断尝试和探索,特别是要逐步完善工程经济学案例库,这是将案例教学引入高校工程经济学课堂的基础。
参考文献:
[1]张西平.案例教学在“工程经济学”课堂教学中的运用[J].科技创业月刊, 2012(3): 83-85.
[2]余菁. 案例研究与案例研究方法[J].经济管理, 2004(20): 24-29.
[3]朱文.案例教学方法研究[J]. 西南民族大学学报(人文社科版), 2003(10): 39-41.
[4]周楠,闫淑荣. 工程经济学课程教学改革的思考[J],大学教育.2013(5):87-91.
[5]张新平.论案例教学及其在教育管理学课程中的运用[J].课程・教材・教法, 2002(10): 56-61.
[6]王敏. 高职计算机基础课案例教学实验研究[D], 西南大学硕士学位论文,2008.
Case teaching of engineering economy course in universities and colleges
ZHANG Mingyuan, LI Qian, YUAN Yongbo
(Faculty of Infrastructure Engineering, Dalian University of Technology, Dalian 116023, P. R. China)
项目式学习案例范文4
关键词:案例 项目驱动 创新能力 交互提升
中图分类号: ? 文献标识码:A??文章编号:1672-3791(2015)08(b)-0000-00
引言
机械类专业学生是较为典型的应用型人才,需要具备较强理论知识、计算机绘图、创新设计等解决实际问题能力。而当前机械类学生培养模式基本还停留在以理论学习为主、校内外实践为辅,学习和实践过程中强调对已有知识掌握,缺少面向职业所需的创新性能力培养,这种培养模式仍以教师“教”为中心,学生基本上处于被动接受状态[1,2]。虽然该模式能较好保证所授知识系统性,但不能充分发挥他们学习自主性和其年龄段所特有创新性,学生“自我创新”更少,师生交互也少,从而导致老师这个需要与时俱进的群体不能从学生这个庞大、散发着异常创新性火花群体中吸取养分,减少了教师自我提高和发展机会,也磨灭了学生创新性灵感和火花。基于此种情况,探索一种符合社会发展对应用型人才实际需求培养模式。
1 “案例+项目驱动”模式提出
传统的案例培养模式是老师自己根据培养目的和要求,找出一个典型的案例讲解引导学生进行案例分析,学生通过独立思考以及与其他同学之间的协作,从而进一步提高学生对问题的思考、识别、分析的能力。这种案例优势主要表现在能较好配合所学知识,但是也存在不足,主要有如下几个方面:一是案例主要来源于老师自己的检索,导致检索范围不够宽广经典案例来源不足;二是案例更换速度慢易陈旧难以与时代同步[3,4]。项目驱动培养模式是指在教学过程中以一个或多个项目为主线来开展教学,把相关知识点融入到项目各个环节,层层推进项目,通过对问题深化或功能扩充来拓宽知识广度和深度,直至得到一个完整的项目解决办法,从而达到学习知识、培养能力的目的[5,6]。而本文中“案例+项目驱动”模式所提出的案例则是学生在教师指导下,根据项目需求,由学生自己选择较为具有代表性的典型案例,对这个案例开展较为有针对性探讨和分析,且做出自己的评价和判断,并研究该案例的主要知识点和创新点是否能够运用到所研究项目,不同同学针对相同或不同的案例得出不同结论,对不同结论做出评估、选优,以此来提高学生分析问题和解决问题的能力并完成项目。由于学生这个大群体参与,大量的相关案例得到检索,案例来源具有明显多样性和新颖性,并以这些案例为原材料构建相应案例库作为后人学习参考资料。
2 “案例+项目驱动”模式基本要素
在此模式下,主要包含项目案例、项目、学生和老师等四个基本组成要素。基本阐述如下:
1)案例
根据所选择项目的需要,将该项目分解成若干个可以具体执行研究小项目或个体任务,师生共同探讨每个小项目或个体任务所应用到知识点有哪些,了解当前针对这些知识点有哪些前沿性的研究进展。学生以这些知识点为核心检索相关案例并加以收集整理,形成案例数据库,所选案例具有宽泛性、前沿性和经典性,且具有可再现性和可模拟型,比如设计某个机械装备的结构,可以用到哪些软件,设计后达到什么样效果,学生均可以按照案例所述自己动手操作达到再现的目的。
2)项目
项目要符合国家产业技术政策,有一定技术含量,创新性和挑战性较强,技术水平在国内处于较为领先地位,根据机械类专业学生的特点选择以实际科技类应用性课题、机械创新大赛或大学生创业创新项目等创新类设计项目为主,该类项目具有一定的挑战性和创新性,能激发学生学习兴趣。
3)学生
所培养的学生主要来源于机械类相关专业学生,该阶段学生已具备一定的专业基本知识,如工程计算、二维或三维绘图及基本设计等能力,该阶段的学生也对本专业充满了跃跃欲试的好奇心和兴趣,急于想利用所学知识解决一些实际问题和创造一些新东西,自身具备良好的探索能力和创新性思维,同时这个阶段的学生有一定批判性、独立思考、拒绝复制思维方式和多侧面思维方式。
4)老师
老师在整个实施过程中起到具体指导和亲身参与作用,自身具有充分把握整个过程能力,具有宽厚的基础理论知识和专业知识,能及时解决学生和项目实施过程中出现新问题,并乐于与学生相互学习共同探讨。老师不仅立足于自己所任教学科的前沿阵地,了解科学技术新成就和把握本学科的发展趋势,还应熟悉与自己所教学科有密切联系相关学科的基本知识。这是因为,一方面要满足学生旺盛的求知欲,促进学生全面发展和辩证的思维,这是在各学科相互联系基础上形成的,老师具有比较广博知识,才能实现这一目标;另一方面,它反映了现代科学技术发展迅速,且又高度分化与综合,不断出现新学科。要求高等教育在注重加强基础、拓宽知识面和发展学生创造能力,同时注意相互渗透,课程综合化,以加强学生综合能力。
3 模式实施过程
1)案例收集
老师根据所选择项目与学生共同探讨项目主要难点所在,并根据学生自身知识水平和兴趣爱好分配具体工作任务,由1-2名学生负责每个分解后小项目或工作任务,围绕各自小项目或工作任务展开案例的收集。案例的收集主要通过网络搜索引擎(如百度等)、中国知网、外文检索(如EI、SCI论文)以及图书馆相关资料。及时跟踪学生在收集过程中遇到问题,防止出现查阅的资料与所负责任务或项目需求信息差距过大情况发生。学生定期反馈案例收集情况,并根据案例的发表时间、
图1 案例收集过程
1)
研究的主要内容进行整理分类,以便于案例库的建立。基本过程如图1所示,在此过程中老师和学生始终保持相互交流。
1)案例模拟
由于机械类专业学生所选项目主要以实际科技类应用性课题、机械创新大赛或大学生创业创新项目设计项目为主,因此其对应案例也应具备较强再现性,在案例查询收集结束后要求学生根据自己收集案例有针对性进行再现模拟,在模拟这些案例时,学生运用已具备基础理论知识和基本专业工具(如AutoCAD、Pro/E、Ansys等)进行训练,同时体会该案例知识点、创新点以及与项目结合点。定期了解学生进行案例模拟进展情况,对遇到的困难和问题及时提出各自解决方案,找出该案例中哪些知识点可以直接运动或间接运用到项目中来,或者通过变换这些知识点思路或思维方式产生新的创新性想法,这个过程是老师和学生相互学习相互提高过程,基本过程如图2所示。
3)案例分析
召集所有参与项目学生,每个人均将在案例模拟过程中所获得知识、创新点及与项目结合点等做
图2 师生案例模拟互学过程 图3 师生共同参与案例分析过程
成PPT形式,面向全体项目参与人员以报告形式进行讲解,将自己所遇难题进行阐述并与老师及其他参与人员进行共同讨论,集思广益找出难题突破点及解决办法,老师和其他项目参与人员根据PPT报告人所讲案例提出自己对案例看法以进一步优化解决方案,在此过程中老师从学生那里学习到他们创新点和创新思维,学生在老师指导下能更好的把握住与项目有关知识点并加以创新,基本过程如图3所示。
4)项目驱动过程
以需要完成项目为主线,以提高项目创新性为目的,将各学生在案例模拟分析获得知识点、创新点和项目结合点应用于需要完成具体项目中。在具体实施中,学生为参与项目完成的主体,学生之间及时交流沟通做好配合、衔接工作,使得各个学生所负责的项目任务进展基本保持同步,以提高学生之间合作性和协调一致性,并以小组会议形式定期报告自己所负责的项目进度。老师全程指导、全程参与,协调各个学生之间步调及与学生共同解决项目实施过程中所遇到困难,师生随时交流讨论,达到共同提升创新能力、知识共享共赢目的。项目实施不仅巩固了学生理论知识和动手能力,解决实际问题能力也得到了显著提高。
结论
本文根据机械类专业学生学习、培养目标和预期工作特点,以案例收集模拟分析和完成具体实际项目并交互提高师生创新能力为目标,针对具有一定专业基础知识学生,提出了“案例+项目驱动”的培养模式对学生创新性及其他综合素养进行培养和训练。在此模式下学生作为主体通过案例收集模拟分析和完成项目等具体工作得到了较为全面的锻炼,老师作为全程指导和实际参与者,时时刻刻与学生保持沟通和交流,提升了学生和老师创新能力,该培养模式的提出不仅提高了学生培养质量,对老师自身教学和科研水平的提高也大有裨益。
参考文献
[1]成江荣. “案例引导、项目驱动”模式下的计算机综合实践能力提升策略[J].软件导刊. 2015.(2):190-192
[2]金炜,周亚训.“数字图像处理”课程项目驱动教学模式的实践[J].中国电力教育.2010.(7):82-83
[3]刘家友.“土木工程CAD”教学改革与实践[J].计算机时代.2015(5):61-64
[4]陈伟,刘军,谷凌雁.以案例驱动信息系统分析与设计教学课程[J].教育教学论坛.2015(18):152-153
项目式学习案例范文5
【关键词】案例引导;项目驱动;程序设计;教学改革
【Abstract】“.NET programming language” is a course with very strong practicality and operability , and the traditional teaching pattern has been unable to meet the needs of development. This paper introduces a kind of “case-guided and project-driven” teaching method, and the key of this teaching method depends on the selection of cases and the design of projects. On the classroom, the teacher uses the case analysis and explanation to let students grasp the related knowledge points and technology;On the computer room,students work in groups on the development of related projects,depending on the knowledge points and technology that they have grasped. The practice proved that, this method can not only improve students' ability to analyze and solve problems, but also can arouse the enthusiasm of study, and can train the team cooperation ability at the same time.
【Key words】Case-guided; Project-driven; Programming; Teaching reform
0 前言
《.NET程序设计语言》是计算机类专业的一门实践性和操作性很强的专业课程,也是非计算机类专业的素质教育课程之一。《.NET程序设计语言》在高等院校的教学中起到了举足轻重的作用。传统教学方法中,通常采用“课堂讲授为主、上机练习为辅”的教学模式,学生普遍认为枯燥难学。为有效激发学生主动性、提高课程教学质量,笔者结合多年的教学经验,提出了“案例引导、项目驱动”的教学法,并将其应用于实际教学,取得了较好的效果。
1 课程教学现状
目前的程序设计类课程教学,大多采用传统的讲授法和示教法,同时结合一些上机实践来巩固课堂上所讲的知识点。但《.NET程序设计语言》课程的特点是更新快、内容多、课时少,在授课内容方面除了要讲授大量的基础知识外,还要涉及具体的应用和操作。要让学生掌握使用面向对象的方法分析问题和解决问题的能力,既不能抛弃传统的经典内容,又要介绍当前最新的案例,因此传统的讲授和示教法就显现出许多问题。如何提高学生对本门课程的学习兴趣以及加强学生独立完成软件项目的实践能力,这是摆在我们面前的一个非常重要的课题。
2 “案例引导、项目驱动”的教学思想
案例教学法于20世纪20年代首创于美国哈佛大学工商管理学院[1]。目前哈佛大学已经建立了相当规模的案例管理系统,学生在校学习期间要分析和研究大量的案例。案例教学法采用典型案例启发学生独立思考,培养学生分析并解决问题的能力。案例分析的基础是专业理论知识,在进行案例分析时,要运用相应的专业理论来解决案例中的实际问题,从而加深对理论知识的理解。
项目驱动教学法,是德国职业教育在20世纪80年代开始大力推行的一种“行为引导式的教学形式”[1]。教学过程中,教师结合课程基本知识和相关项目进行教学设计,指导学生以小组为单位自主选择项目,学生根据教学内容将所选项目分解为连续性的子项目,以项目为引导及时对所学知识进行实践。项目驱动教学法,通过项目驱动学生主动学习,在项目的实施过程中学会分析并解决问题,从而提高知识的应用能力和团队合作精神。
笔者提出的“案例引导、项目驱动”教学法,是上述两种方法的结合。课堂上,教师以案例的分析讲解让学生掌握相关的知识点与技术;机房中,学生以掌握的知识点与技术分组进行相关项目的开发。
3 “案例引导、项目驱动”教学法的实施
“案例引导、项目驱动”教学法的目标是建设“教、学、做”三位一体的教学模式,其实施过程可以分为“选择案例与设计项目分组与选题案例分析与项目分解项目实践项目检查与验收评价课程考核”六个阶段。
3.1 精心选择案例和设计项目
“案例引导、项目驱动”教学法的关键在于选择案例和设计项目。教师要关注当前社会对.NET技术的需求及应用热点,选择3到5个经典的案例(如学生管理系统、图书管理系统等)用于课堂讲解,要保证案例的实用性、综合性和易懂性,采取从易到难、循序渐进的方式。
设计项目时,首先要考虑学生学习水平的差异,最好准备简单、中等、复杂三种不同难度的多个项目,便于不同层次的学生选择;其次,在考虑项目实用性、综合性和易懂性的同时,还要注意项目的趣味性。俗话说,兴趣是最好的老师。抓住学生玩心重、好奇心强的特点,设计几个学生感兴趣的项目(如连连看、俄罗斯方块等小游戏),才能充分调动学生学习的积极性[2]。
3.2 合理组织分组与选题
在上第一堂课时,教师首先向学生介绍该课程的知识体系、学习方法和目标以及教学方式,并选择一个经典案例向学生展示,使学生对本课程有初步了解。然后,简介相关项目,强调学生协作和团队精神,以“强带弱”(学习和动手能力强的学生带动弱的学生)为前提,要求学生在一周内分成项目小组,每组3~5人,选出项目组长。最后,各小组在教师的指导下,选择一个感兴趣的项目,课后制定工作计划和具体分工。
3.3 理论课进行案例分析
“案例引导、项目驱动”教学法是把教学内容以案例和项目为载体,按照软件开发的流程将案例分解为互有联系但相对独立的几个学习单元(子案例),进行分析讲解。每个学习单元的教学由项目任务导入,引导学生学习解决问题的方法,并以理论储备为基础,对于项目所必须讲解的知识点辅以精选的示例。
理论授课过程中,必须摈弃固化的教学大纲,根据学生的学习能力和掌握情况,随时调整教学内容、案例难度等,并注意结合灵活多变的课堂模式(如讲练结合、现场带练、集体讨论、互教互学等)。
3.4 实验课指导项目实践
理论课以教师为主体,为案例分析和项目实践提供理论基础。实验课则以学生为主体,要求学生在掌握基础理论点的前提下,每个项目小组按照之前制定工作计划和具体分工完成所选项目,从而锻炼综合应用理论知识完成项目开发的能力。
在项目小组制定工作计划和具体分工前,教师要指导学生分组讨论和分析项目,然后将项目分解为互有联系但相对独立的几个子项目。在理论课的某个学习单元完成后,教师根据这部分的理论知识给每个小组下达实践任务,进行相应的项目实践。每个项目小组的成员要随时沟通交流,各小组之间也可以相互讨论和借鉴。
3.5 定期检查与项目验收
项目实践过程中,教师要定期检查每个小组项目的进展情况,多与学生进行沟通交流,对存在的个别问题进行及时的指导和点拨,对存在的共性问题进行全面的讲解和纠正。
在一个小组的所有子项目完成后,教师要指导该小组汇总各子项目,根据最初的项目要求整合成一个完整的项目,并汇报项目成果。汇报内容包括陈述和答辩两部分[1],首先由项目组长演示并陈述项目,之后教师进行提问,相关的小组成员进行答辩。最后,教师根据项目成果和汇报内容进行评价,完成项目的验收。
在一个小组的项目验收过程中,建议其他小组旁听。因为在听取汇报和评价的过程中,学生也能从中获取知识和经验。
3.6 改进考核方式
在“案例引导、项目驱动”的教学模式下,课程的考核也不应局限于期末的笔试考核上。可以通过笔试考查学生对于基础理论的掌握,通过上机考试考查学生的编程能力。教学过程中每一个项目的完成过程和效果也应该作为考核的一部分,计入课程的总成绩。通过考核方式的转变,也能够提高学生的学习积极性和实践能力。
4 “案例引导、项目驱动”教学法的成效
“案例引导、项目驱动”教学法经过一学期的实施,取得了显著成效,主要体现在以下几个方面:(1)调动了学习积极性,学生主动参与到项目中,主动提出问题、分析问题和解决问题[3];(2)活跃了课堂气氛,学生积极地参与集体讨论,分析问题并提出解决方案;(3)增强了学习能力,学生能够通过小组讨论或自查资料解决实践中遇到的很多问题;(4)提高了编程能力,学生设计和调试程序的能力有了明显的提高;(5)锻炼了团队协作能力,小组成员学会了分工合作、互帮互助。
5 总结
“案例引导、项目驱动”教学法在《.NET程序设计语言》教学中的研究和实践表明,该教学法可以有效解决传统教学中遇到的问题。《.NET程序设计语言》是.NET课程教学体系的入门课程,有了良好的开端,后续课程的教学更是游刃有余。实践证明,该教学法使学生对编程有了自信心,为其后续课程的学习及毕业后的工作奠定了基础。
【参考文献】
[1]邱云美.“案例引导+项目驱动”教学法在旅游规划课程中的实践[J].丽水学院学报,2010,32(5):114-117.
项目式学习案例范文6
关键词:项目案例演变教学法;C++面向对象程序设计;教学改革
0.引言
面向对象程序设计语言C++具有更高的代码可重用性、可扩充性和易维护等特点,是开发大型软件的主流方法。据TIOBE编程协会2013年2月最新编程语言流行趋势排行榜显示,在前5位最受欢迎的编程语言中,C++仍然在列。国内高校一般都将C++面向对象程序设计课程作为计算机及相关专业的主干课程。探索C++面向对象程序设计课程的高效教学方法,对于提高计算机相关专业学生程序设计这一核心能力具有重要意义。
传统的C++课程教学注重学生对知识点的学习,在教学过程中一般采用知识讲解并辅以针对知识点要求学生掌握的编码实验,而对如何提高学生的面向对象程序分析能力和实现能力等方面的关注不够,偏离培养学生程序设计实践能力这一核心目标,为后续课程教学增加难度。为了帮助学生在C++课程学习中理解面向对象编程思想并有效提高程序设计实践能力,笔者在该课程的教学改革中引入案例项目演变教学法,建设一系列适合课程知识点可持续进化的案例,以项目驱动的教学组织模式促使学生掌握综合知识的运用并切实提高程序设计实践能力,改变C++面向对象程序设计传统教学模式的枯燥特点,提高了教学双方的积极性。
1.理论及实验教学中的若干问题
由于语言类课程在计算机专业课程体系中占有重要地位,因此目前国内高校对于语言类课程教学进行了大量的改革尝试,一般的思路是加强实践教学环节建设,如开展案例教学、引入任务驱动教学模式、增加课程设计环节等,部分高校还引入CDIO工程教育模式。笔者也在改进语言类课程教学方面作出大量尝试,如加大实验教学环节比例、引入在线评判系统和案例教学等,力求使学生通过案例库的训练达到掌握相关知识点的目标,这些教学改革在实践中取得了一定成果,但仍然存在一些深层次的问题。
1)教学案例缺乏整体性和实用性。
在教学案例的设计上,以往的案例是围绕知识点进行设计,导致各章节的案例相互独立,案例之间缺乏关联。学生在这种案例的实践中,很难对面向对象程序设计这一课程涉及的知识体系做到承上启下、整体性的理解,在课程学习中没有主导线索并忽视对知识链的构造。
2)实验教学内容单一。
虽然过去的教学改革中加大了实验环节在总课程中的比例,但是实验教学任务仍然由教师根据课程知识体系进行设计,包括大量验证性实验及部分设计性实验。这种模式的实验设计由于是为了配合理论课教学内容,往往强调离散知识点的学习,而忽视了学生对课程综合知识体系的学习,因此学生很难得到综合运用课程知识解决实际问题的训练。
与此同时,以往的实验设计模式忽视了学生的个性化特点,采用统一的实验要求并不能适应每个学生的发展需要,因此实验内容往往显得较为平淡,不能很好地激发学生的创新意识和自主学习意识。
2.基于工程案例演变的教学改革
针对以上问题,我们在教学建设成果的基础上,从2009年起,围绕切实提高程序设计实践能力的核心目标,按照由简入繁的案例项目演变教学思路,加大教学案例建设和教学方法改进力度,形成了符合地方本科院校程序设计课程的教学模式。
2.1演变教学法概述
通过分析传统教学模式存在的问题,我们在C++面向对象程序设计的课程设计中,引入案例项目演变教学法,其基本思路是将整个教学过程分解为若干教学环节,每个环节都由若干教学案例和一个实践项目组成。在每个教学环节中,首先确定教学主线,提取出核心知识点授课思路并以此为设计案例的基本依据。教师通过小型教学案例解析基础知识点,让学生理解并掌握核心概念和技术。在完成上述环节的教学任务后,我们采用任务驱动教学法,通过一个教学项目整合所有知识点,让学生巩固已有知识并加以实践。随着教学的推进,学生逐步完善现有的教学项目,实现知识的更新和技能的提高。整个教学过程是一个举一反三的过程,也是知识和技能的进化过程。
根据C++面向对象程序设计的课程特点,我们以培养学生程序设计能力为主线,重点培养学生的面向对象程序设计能力、逻辑分析能力和编程能力,将课程知识体系分为4个层次:类与对象、继承与派生、重载与多态、流与STL。围绕学生程序设计实践能力逐步提高这一核心目标,我们将这4个层次的知识体系融入课堂教学案例和阶段实验案例,设计以演变教学法为核心思想的递进式教学案例和教学过程。C++演化教学实验案例的设计如图1所示。教学案例随着教学环节的推进,对学生知识和技能的训练将逐步提高,而训练的逐步推进将形成一个小型的程序设计项目,然后再以项目为驱动综合训练学生灵活运用各层次知识体系的能力,实现提高学生程序设计实践能力的目标。
2.2基于演变教学的案例设计
基于演变的教学中,除了理论知识教学外,选择将典型性、完整性、实用性的案例实践贯穿于理论知识中极为重要。教师在案例的设计中应当遵循案例在整个教学过程中的连贯性。随着理论知识的深入,可以进一步将教学案例迁移到下一个教学环节并逐步对教学案例加以改进和完善。教学案例经过滚雪球的叠加方式,不仅令理论知识得到积累,还完善和扩充项目软件功能,保持前后知识点的关联性,使得程序也越来越贴近实际应用,激发了学生的学习兴趣,提高了学生解决实际问题的能力,从而实现知识和技能两方面的进化。在教学过程中,如何设计这样的教学案例是关键。根据多年的教学实践经验,目前我们已总结出一批教学案例,对其中两个案例予以简单介绍。
1)简单的食物链。
该题目意在通过程序模拟一个简单的食物链,通过模拟食物链生存规则观察食物链中各生物的生存状态。食物链的选择可以有多种,如青草野兔狐狸狼、河谷类植物昆虫食虫鸟鹰等。
2)员工管理工具。
该程序设计实现一个小型企业的员工管理软件。一般的企业包括普通员工、财务人员、管理人员3类人员。案例需实现企业基本信息管理、工作任务安排、财务管理等。
案例的讲授过程分成4个层次,对应理论教学过程中的4个阶段。案例分析过程见表1。
2.3基于演变教学的实验教学设计
理论教学负责讲解面向对象程序设计分析的基本方法以及实现手段,实验教学除了验证理论教学的内容外,更为重要的是强化理论知识并将其灵活运用到程序设计中,提高分析问题和解决问题的能力。在实验教学环节中,我们根据案例项目演变教学思想设计了一系列实验题目。该系列实验题目之间在知识点应用上具有进化性的特点,每一个题目在知识点应用上都是承上启下、层次推进。同时,我们在题目选择上也允许学生不但可以选择新的题目,而且可以对前期题目进行重构改进,使得学生可以根据自己的情况选择实验题目,满足学生多层次的需求,激发学习兴趣。学生通过独立或协作完成项目实践,既验证了所学理论知识,又锻炼了解决问题的实践能力,同时还能增强下一阶段学习信心。在连续两年的教学改革实践中,我们共设计出12个作业题目,见表2。
在设计这些题目时,我们给出不同的层次实现要求,可以将这些题目做成一个小的控制台程序,也可继续扩展,如通过加入MFC、QT等UI设计后开发成一个小软件工具,从而满足不同层次学生的需求,有利于激发学生的编程兴趣,培养学生“乐于学、勤于练、善于思”的习惯。与此同时,在实验课的实际运行过程中,我们还需要考虑实验管理以及实验考核等问题,并且在这些环节也进行了改革。
1)加强管理。
提前分发作业题目,让学生有充分的时间选题和作准备。
2)考核。
程序考核在很多情况下,往往只注重程序的运行结果以及是否具有丰富的功能,而忽略设计过程。我们采用小答辩方式,由教师提问,考查学生的程序设计情况,同时参考运行情况和实现的功能,既可以全面衡量学生对知识的掌握情况,又可以避免相互抄袭现象。
3)案例的可复用性。
该课程所用案例可同时用于同期开始的课程或后续课程的分析案例,如软件测试技术、需求工程、软件过程分析、项目管理等课程。
3.面向对象程序设计演变教学法改革效果
在应用案例项目演变教学法的教学实践中,C++面向对象程序设计课程教学取得了良好的效果。学生在课程学习中无论是在理论环节还是在实验环节都受到了充分训练。在理论环节中,通过教师对彼此相互衔接且具有知识点进化特色的案例群的讲解,学生逐层理解了理论知识点和基本概念;在实验环节中,以项目为驱动的方式实现了学生对理论知识点的验证,在提高学生实践技能的同时加深学生对理论知识的理解。
目前C++面向对象程序设计演变教学法已推广运行了两届,共计300名学生接受了课程训练。案例项目演变教学法使学生的知识和技能随着教学的推进而进化和更新。通过一个从基础到高端、从理论到技能的学习过程,学生实现了从简单的小案例学习理论知识,再通过项目锻炼实践技能。经过案例群和课程项目的训练,学生知识体系和实践能力不断改进和完善,学生不仅学习到知识和技能,还能感受到技术的发展历程,积累了更多的开发经验,提高了职业素养。
在两届的教改实践中,我们发现演变教学法相比其他的教学方法,能更好地将理论与实践相结合,特别适合C++面向对象程序设计课程。学生在学习中通过案例项目演化教学法,始终能体会到理论教学中所学知识和实验教学中获得实践能力的不断积累和提升过程,并且由于在案例解析中的高参与度,学生提高了主动分析问题和提出解决方案的能力。在教师的指导下完成项目能够增加学生的学习成就感,更能帮助学生树立起完成下一阶段任务的自信,大大提高学生学习效率以及教学质量。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至tiexin666##126.com举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://tiexin66.com/syfw/505556.html