课程开发设计方法范文
时间:2023-09-25 18:16:54
导语:如何才能写好一篇课程开发设计方法,这就需要搜集整理更多的资料和文献,欢迎阅读由公文云整理的十篇范文,供你借鉴。

篇1
游戏产业在中国的发展日趋壮大,许多游戏公司相继诞生,游戏设计与开发也逐渐发展成一种特殊的专业与职业,为学生提供了大量的就业机会,但高端游戏人才的需求和培养之间存在巨大差距。由于国内游戏设计与开发教学起步比较晚,相关的研究组织也并不多,游戏专业人才培养的相关课程设置正处于一个探索研究阶段。文章基于游戏产业的发展动态分析游戏设计与开发课程在教学设置中存在的问题,从教学内容和教学方法等方面提出一些建议。
关键词:
中国分类号:G423
文献标识码:A
文章编号:1003-0069 (2015) 02-0151-02
一 2014年游戏产业的状况
根据中国音数协游戏工委(GPC)、CNG中新游戏研究(伽马数据)、国际数据公司(IDC)共同推出的《2014年中国游戏产业报告》显示2014年1-6月,中国游戏市场实际销售收入达到496.2亿元(图1),同比增长46.4%,其中客户端游戏市场实际销售收入255.7亿元,网页游戏市场实际销售收入91.8亿元,动游戏市场实际销售收入125.2亿元,社交游戏市场实际销售收入23.4亿元,单机游戏市场实际销售收入0.1亿元。。其中客户端网络游戏市场实际销售收入608.9亿元,网页游戏市场实际销售收入202.7亿元,移动游戏市场实际销售收入274.9亿元,社交游戏市场实际销售收入578亿元,单机游戏市场实际销售收入0.5亿元。上数据可以看出,虽然中国游戏行业的发展仅仅只有十年的时间,但其产业收益增长速度是其他产业无法企及的。显然,中国游戏行业的繁荣发展离不开政府的对游戏动漫方面的政策支持,例如;2007《中国信息产业“十一五”规划》正式颁布,重点中提出:积极发展网络游戏、动漫等新兴数字内容产业。
游戏产业在中国的发展日趋壮大,不少大的游戏公司相继诞生。游戏产业发挥了扩大内需的积极作用,游戏设计与开发也逐渐发展成一种特殊的专业与职业,为大量年轻人就业提供了机会,但高端游戏人才依然是干军易得、一将难求的状态,高端游戏设计与研发人才缺口问题突出,需求和培养之间依然差距巨大,高校的游戏专业人才培养模式不完善是这一问题的直接原因。
二 游戏设计与开发课程现状与存在问题
(一)游戏设计与开发课程现状
游戏人才的培养模式,早期是在企业内部进行的,企业对游戏人才的培养一般都是学徒制模式.优点是实践性较强,缺点是培训人数量少,培养面窄,缺乏前瞻性。所以学院性的教育是很有必要的,据调查显示,美国至今有150多所高校已经设立了很多关于游戏设计与开发的课程,例如:加州大学、麻省理工学院、华盛顿大学等。甚至如:宾夕法尼亚州立大学、密执安州立大学、卡内基一梅隆大学、南方卫理公会大学等等已经开设了游戏设计与开发的硕士研究生课程。
中国游戏人才的短缺必然会限制这个行业的发展速度,为了适应科技和社会发展的需要,国家也逐步出台了许多鼓励高校开设相关的专业,培养相应的游戏设计和开发人才的政策。例如,早在2001年颁发的《教育部关于试办示范性软件学院的通知》在建设目标中提出:择优支持若干具有全国影响的高等学校,试办一批示范性软件学院。2006年,国务院办公厅转发了教育部、财政部、科技部、信息产业部、文化部、广电总局、工商总局、新闻出版总署等十部门《关于推动我国动漫产业发展的若干意见》,在发展目标中表明:“发挥国内教育与培训资源优势。要把动漫人才培养纳入国家文化艺术类人才培养规划并给予适当支持。按照市场需求和动漫产业发展趋势,完善动漫人才培养成本分担机制,扩大人才培养规模,改革人才培养模式,积极利用职业教育、现代远程教育等方式培养动漫人才……充分发挥动漫企业、科研院所、行业协会、高等教育和职业教育等机构和单位的积极性,开展动漫技术与人才培训”。
以上政策促进了各大高校关于游戏设计与开发课程的开设,目前北京大学、中国美院、北京电影学院、中国传媒大学、南京艺术学院、上海大学、上海电影学院、广州大学等高校相继开设了游戏设计相关专业。但国内游戏设计与开发教学起步比较晚,相关的研究组织也并不多,游戏专业人才培养计划,相关的课程设置正处于一个探索研究阶段。
(二)游戏设计与开发课程存在的问题
1 课程目标单一,缺乏综合性。
游戏产业是艺术与科学相融合的产物,也是信息社会发展的必然结果。据市场的调查显示,游戏产业的人才短缺指的是具备综合专业技能的人才短缺。目前多数高校所开设的游戏设计类课程均在以软件设计或艺术设计专业的基础之上附加开设的,课程目标单一,要么是偏重美术设计方向的培养,或者偏重软件技术开发方面的培养。游戏设计和开发在课程的设置上应注重学科之间相互融合方面。美国高校尤其注重这一点,在课程目标和内容的综合性上,主张软化和排除僵化的科目界限,关注各学科之间的联系,尽可能把各个学科知识融合贯穿。所以,高端游戏产业的发展需要加强综合性学科的人才培养。
要培养出高素质的游戏设计人才,学生需精通游戏设计的其中一个领域,并且熟知整个游戏制作的方方面面,这有利于促进公司团队成员之间的的沟通和协作。总之,无论从游戏艺术设计方向还是游戏技术开发方向都充分考虑到社会需求,切实地将专业人才培养与游戏产业需求导向结合。
2 课程内容更新缓慢
近年来,随着网络游戏的发展和细分以及移动终端的兴起和普及,游戏的技术手段、制作理念、设计方向等都发生了较大改变。尽管专业教师对教学方法和内容进行了相应的探索和改进,由于各种因素,对全球游戏发展动态、行业发展规律的缺乏深入分析,难以形成系统的研究,不能快速抓住行业的最新动态,课程内容更新缓慢且被动。特别是在游戏开发技术的引入和人机交互理论等相关理论知识。许多游戏课程依旧停留在以Flash或Virtools Dev软件为基础进行游戏开发和设计,教学内容与游戏产业发展脱节。
三 课程教学方法的改进
(一)把理论知识融入案例
在课程教学中引入案例式的教学方法,通过对教学理论构架的精心挑选和排列,将大量理论知识点融入到具体的游戏案例当中,灵活引用学生们所熟知的游戏作品来对知识点加以演示和讲解。中国游戏的主要包括网络游戏、移动游戏、单机游戏等,在教学过程中可以在每种类型里选择具有代表性的作品进行分析和延展设计,如现在非常流行的移动游戏:以《愤怒的小鸟》为例讲解box2d游戏引擎和关卡的编辑,以《神庙逃亡>为例讲解unity3D和引用手机重力感应进行人物左右的调整等等知识的技术原理。
除了引用国外的经典案例,学校与企业之间可以共同合作开发游戏案例Demo。把案例分为综合案例和专题案例,专题案例包含相对独立的知识点,将游戏主要的知识点合理地渗透到案例中,通过游戏Demo直观解释其实现原理。
(二)增强课程的综合实践性
无论是在艺术设计专业基础上开设的游戏设计方向,或者是在计算机基础专业开设的游戏设计方向,在课程设计上都应该遵循游戏设计开发项目流程的主题来组织课程内容。让学生了解计算机游戏的制作过程,熟悉游戏设计开发的原理与方法,以项目案例方式来方式在消除艺术与技术界限方,把各个游戏开发中运用到的软件技术,与游戏美术设计内容放在一起,形成了一个联合体,这种方式是整合学科交叉课程比较理想的方式。
游戏设计的课程内容数量众多,但课程之间缺乏连续性(continuity)、顺序性(sequence)和整合性。每门课都有单独的教学内容和教学目标,缺乏对游戏设计流程的整体考虑,学生在每门课中掌握的知识技能相对孤立,难以形成对游戏设计的全面认识。教学内容的交叉性,课程与课程之间的协作与配合也应体现在实践环节的设置上,例如把游戏设计课程的每个环节完成的作品,如游戏的策划,角色的设计,场景设计都能在综合的实践课程中,通过相关的游戏引擎,集合在一起完成一个综合实践作品,也可以开设一些以工作室为模式的课程,美国高校的游戏设计专业,在其主修课里也都以工作室的形式进行综合实践性的教学训练。
(三)结合业界态势更新教学内容
随着数字化体验时代的发展,人们越来越关注趋于自然的人机交互方式,如前沿的体感交互游戏设计,微软的研发的Kinect游戏,彻底颠覆了游戏的单一操作,在不需要使用任何控制器下它,是依靠相机捕捉三维空间中玩家的运动(图2)。让游戏步入一个互动娱乐的新时代。体感交互作为一种自然的人机交互方式越来越受到人们的重视,所以,在游戏设计课程设置上应开设一些互动设计与游戏开发方面的课程,让学生在做游戏设计的时候能结合当前的流行的趋势。
游戏引擎是游戏的灵魂,也是游戏产业的核心技术。算机技术的发展飞速,游戏的引擎也以日新月异的速度进化着,由2D到02.5D,伪3D到3D,从简陋的点阵到数以千万计的人物和场景多边形建模,从简单的碰撞框到复杂的物理接触碰撞效果,人类越来越喜欢具有真实感和体验感的游戏。美国高校的游戏设计开发课程将一些常用并经典的游戏引擎来作为基础教学,游戏引擎的使用不仅可加强游戏美术设计的实际可操作性和训练性,最重要的是以便学生以后学习游戏市场上新的引擎技术。当然,游戏引擎应用课程应结合当前主流的游戏开发趋势,如时下主流的3D游戏引擎。所以游戏引擎应用课程的开设是非常值得研究探讨的。
(四)携手企业,联合培养人才
企业的优势在于拥有实践经验丰富的技术人员,先进的设备和丰富的项目资源,在与其合作共同培养人才的过程中,学校能不断更新教学内容和教学方法,促使高等教育与社会实践紧密结合,在对学生的培养过程与企业对员工的素质要求能有机结合,培养出的学生能更好地满足行业、企业和社会发展的需要。
广州番禺职业技术学院和广州市凯昌电子有限公司共同合作开发3D游戏引擎公共支撑项目平台项目的经验,为本校游戏设计和开发的相关课程的改革开辟了新路径。此项目主要目标是推动3D游戏引擎公共支撑平台在游戏企业游戏开发制作和高等院校游戏人才培养的普及应用。本项目在研发的同时,阶段性成果开展各种层次(技术员、中级班、高端技术班)的培训,联合本院继续教育学院,并与广州市区及国内知名大学合作,面向社会与企业的行业发展需求,建立1-2个大型示范性动漫游戏专业人才培养、培训基地,通过自主研发与借鉴吸收国外先进的游戏引擎技术,改进人才培养模式,加速专门人才的培养、培训效力,尽快形成适应市、区动漫和游戏产业发展的人才培养机制。为企业输送高、中、低端游戏人才,逐渐形成结构合理技术精良的人才队伍,形成区域储备充足、企业间良性互动共享,整体提升可持续发展的人才优势,确保番禺动漫游戏行业持续创新,达到国内领先水平的人力资源需求。
篇2
摘要:本文基于高职软件技术专业.NET方向软件技术人才培养的研究与实践,总结了.NET方向软件开发课程群的建设与改革,包括课程群设置、教学方法和教学过程控制、实践环节等。
关键词:软件技术;.NET;课程群建设;教学方法
中图分类号:G642
文献标识码:B
1引言
高职软件技术专业由于其学制短、培养目标是实用型软件技术人才等特点,决定了其方向即专业,既是技术学习也是工程训练等专业教学和学习特点。目前业界和多数院校基于语言或技术将软件开发分为两大方向,即Java和.NET方向。高职高专软件技术专业的学生通常选择其中一个开发方向,在此方向下再设置相应的程序设计课程群。
我院的两年制专科软件技术专业编码方向即选择.NET应用开发方向,并确定了.NET软件开发课程群(系列课程)。经过三届学生的培养,不断改革与总结,目前.NET软件开发课程群设置更加合理和实用,适合两年制高职高专软件技术专业.NET开发方向学生的培养和社会实际需求。
方向软件开发课程群设置
我院的软件技术.NET开发方向软件开发课程群最初包括:C语言程序、C#程序设计、数据库基础及应用、程序设计、基于C#的应用程序设计等。其中C语言主要是作为入门语言在第一学期讲授,在第二学期开设主打语言C#。但由于学制太短,导致后继的实际应用开发课程课时较少,影响最终教学效果。考虑到C#语言与C语言的相似性和课时问题,目前已取消了C语言,从第一学期直接开设C#程序设计,同时为了提高教学效果,使学生达到精通,将C#程序设计分为上、下两部分,分别在第一和第二学期讲授。经过实践,效果有较大提高。
.NET软件开发课程群具体设置情况见表1。
课程群主要依据下列考虑进行设置:
(1) 以C#程序设计语言作为主打开发语言,所以后继的课程主要围绕C#语言进行。将该课程分为两个学期来上,也是为了使学生能真正熟练掌握。
(2) 目前的应用系统绝大多数都会涉及数据库,所以数据库基础及应用课程是非常重要的,课程目的使学生能掌握数据库的基本原理,并掌握SQL Server和Access常用DBMS的使用。
(3) 是微软主要的Web应用开发技术,与C#紧密结合,是基于C#的Web应用开发的首选组合,所以将其作为C#语言的后继课程。
(4) 掌握了C#程序设计语言和及数据库之后,必须要有一个综合性的实际开发训练过程来锻炼学生的综合分析和实际应用开发能力,所以设置了以实际应用分析和开发为主的“基于C#的应用程序开发”,以实际开发为主,所以理论教学与上机比例为40:80。
课程设置由单一到综合,课程内容由简单到复杂,循序渐进,自成体系,形成基本完善的基于C#的.NET方向软件开发课程群。当然,同时还开设有计算机网络、软件工程、数据结构及XML等配套专业课程。
3教学方法和教学过程控制
科学、合理的课程设置是保证教学质量的基础和前提,而好的教学方法和严格的教学过程管理则是达到教学目标的根本保证。
3.1教学过程控制
在课程群课程授课过程中,全部是由有实际开发经验的教师授课,同时要求教师要特别注意前后课程的内容上的衔接。具体教学过程控制措施主要包括:
(1) 课程群任课教师必须熟悉整个培养计划,掌握课程间的衔接关系;
(2) 课程群任课教师经常沟通,交流研讨,避免重复讲授或遗漏;
(2) 各课程负责人和项目负责人要经常互相听课,发现问题,及时解决;
(3) 课下多与学生交流,并在学期中期召开正式的学生“教与学”座谈会,反馈学生学习效果和教师授课情况。
3.2教学方法
在教学方法要求教师要根据课程特点,采用灵活多样的教学方式。
(1) C#程序设计
如上所述,该课程分为上、下两部分,分别在第一和第二学期开设。
C#程序设计(上)主要是程序设计的基本概念和C#语言的语法等基本知识,使学生能够入门。教学目标主要有两个,一个是培养学生学习兴趣,另一个就是使学生建立程序设计的思想,基本实现从现实问题到程序的转变。为了加强学习效果,不使用Visual Studio集成开发工具,而使用记事本等简单编辑工具来编写程序,使用控制台来调试运行程序。同时通过大量实例来讲授基本语法等,先让学生模仿,进而提供一些扩展功能,为学生提供思考和创新空间。实践表明效果很好。先模仿可以避免对新生造成太大的挫折感,使其每次编程都有成就感,提高学习兴趣,不至于对学习产生厌烦甚至放弃。不使用IDE可以避免学生从一开始就过分依赖于开发工具,而忽视了程序设计的本质。
C#程序设计(下)在第二学期,主要是面向对象和GDI等高级内容,该学期开始使用Visual Studio开发工具,同时授课进度也较C#程序设计(上)要快一些。
(2) 程序设计
在学习了C#程序设计语言之后,可以开发一些基本的桌面应用程序和简单的C/S应用程序。是开发Web应用的必修课程,放在第三学期,是C#程序设计的直接后继课程。该课程也采用Visual Studio开发工具,到后期与C#语言结合使用。
(3) 基于C#的应用程序开发
该课程是对上述C#程序设计、程序设计、数据库等课程的综合应用,是该课程群的总结性课程,旨在提高学生分析问题、解决问题能力和创新能力,同时加深对前面已学课程的理解。所以,该课程全部为实际应用项目,完全是项目驱动教学。项目从简单的桌面MIS到复杂的网络应用,功能也从简单到完善。通过分析已有的经典项目,逐步提高学生分析问题的能力。通过小组形式的课外大作业,培养解决问题的能力和团队协作与沟通能力。该课程结束后,一般学生都可以开发一些基本的应用系统。
4实践环节安排
对应.NET方向软件开发课程群的实践环节主要包括课程内上机、课外上机训练和集中实践环节。具体见表2。
表2 .NET方向软件开发课程群实践环节
另外还有第四学期整个学期的毕业实训,是在实训基地或软件公司进行实境项目开发。
课内上机和课外上机对应了具体的课程内容,实践内容紧扣课程内容。集中实践环节则属于相应已学专业课程的综合应用和强化理解。各实践环节循序渐进,由易到难,由单一到综合。是一个逐渐强化和完善实践能力培养的过程。
实践结果表明,经过三级实践课题设计之后,学生已具备了基本的分析问题和解决问题的能力,并能够撰写软件开发文档,同学间的协作和个人沟通能力也有很大的提高,大部分学生的创新能力也得到了提高。
5结束语
.NET方向软件开发课程群中的课程都是软件技术专业的核心课程,课程群的建设非常重要。我们在课程设置、教学内容、教学方法等各个方面进行了许多研究和实践,使之不断完善,更加科学。另外,该课程群的建设还要同许多配套课程相互配合进行。同时,软件开发技术在快速发展,社会人才需求也在变化,该课程群的建设也必须与时俱进,不断深入和完善。
参考文献
篇3
摘要:随着游戏产业的快速发展,国内外越来越多的高校开始开设游戏开发专业或游戏开发方向,在该专业的课程设置中,“计算机图形学”是一门重要的专业基础课,如何在讲授“计算机图形学”课程的同时,考虑游戏专业人才的培养目标,结合游戏设计的实例来进行实践,使得学生能将图形学理论和游戏设计实践很好地结合起来,是一个值得深入探讨的问题。本文从“计算机图形学”课程的特点分析开始,结合当前教学过程中存在的问题,给出了面向游戏开发专业方向的“计算机图形学”课程建设思路。
关键词:计算机图形学;游戏开发;课程建设
中图分类号:G642
文献标识码:B
1引言
“计算机图形学”是计算机领域一门重要的学科,也是计算机学科方向的核心课程之一,作为一门不断发展的学科,“计算机图形学”的教学应该跟上学科的快速发展以及社会对本学科的人才需求。当前,伴随着计算机科学与媒体技术的相互融合,形成了数字媒体技术这一新的学科,越来越多的国内外高校开始开设数字媒体技术专业,而相当多的高校将“游戏开发”作为数字媒体技术专业的一个主要方向进行发展。游戏设计以高质量的3D技术来展现游戏画面,从角色建模、灯光、渲染、纹理等,无不是基于计算机图形学的算法和理论,因此,“计算机图形学”也成为数字媒体技术专业重要的一门专业基础课。
如何在讲授“计算机图形学”课程的同时,考虑游戏专业人才的培养目标,结合游戏设计的实例来进行实践,使得学生不至于因为算法和理论的枯燥而产生厌学情绪,同时又能将图形学理论和游戏设计实践很好地结合起来,是一个值得深入探讨的问题。
本文分析了“计算机图形学”课程的特点及其在游戏开发专业培养课程体系中的地位以及图形学授课过程中存在的问题,给出了面向游戏设计专业的“计算机图形学”课程教学改革的思路。
2 “计算机图形学”课程的特点及其在游戏开发专业培养课程体系中的地位
游戏开发专业的教育目标是帮助学生了解游戏从策划、设计、开发、测试、运营过程的整个环节,使学生获得扎实的理论基础,同时使学生具备较强的实践能力,掌握最先进的主流游戏开发技术。
“计算机图形学”是游戏设计专业的一门重要专业基础课,当前的主流图形API是对图形学的基本原理和算法的实现,因此,对图形学算法和原理的掌握,能够帮助学生更快更好地理解和掌握主流的图形API,而这些主流的图形API也是当前游戏开发过程中必不可少的工具。
由此也可看出,“计算机图形学”课程应该理论与实践并重,既要讲解清楚图形学的基本理论和算法,又能给学生充分的实践机会和时间,为学生后续学习游戏开发技术打下坚实的基础。
处理好图形学授课过程中的理论讲授和实践的关系,对于这门课程的学习效果至关重要。
当前的图形学的教学现状与游戏专业的教学目标相比,存在如下一些问题。
3 “计算机图形学”授课过程中存在的问题
(1) 传统的计算机图形学的内容可以分为二维、三维两部分,其中二维部分即光栅图形学部分,包括:基本图形(直线、圆弧、椭圆等)的生成算法、二维裁剪算法、填充算法、曲线曲面、图形反走样等内容。三维图形学算法则围绕三维物体的建模、运动、三维场景的建立组织,包括:物体建模(物体在计算机内的表示模型、几何造型)、三维图形的显示(三维图形的几何变换、三维图形的投影变换、三维裁剪)、真实感图形学(消隐算法、光照模型、光线跟踪技术、阴影、纹理、辐射度算法等),有些图形学教材还增加了计算机动画技术、交互技术、图形处理高级技术等内容。
分析上述内容,其中与游戏设计关系最为密切的部分是:基本的图形学数学算法,包括向量部分的内容、图形变换、视图变换、图形渲染、材质、纹理贴图、模型动画等三维图形学的内容;而二维图形学的内容在游戏开发中使用的相对较少。
而在传统的图形学教材中,二维图形学的内容占据相当大的比例,学生在学习这一部分内容的时候,普遍感到算法较为枯燥,而无法和实际应用联系起来,易产生厌学的情绪。
(2) 对于当前主流图形库的学习安排
为了更好的开发出具有丰富3D效果的游戏,必须学会使用3D技术,而当前主流的3D图形API为OpenGL和DirectX,早期的很多游戏的底层引擎是基于OpenGL开发的,如“3D游戏之父”Carmack的经典游戏“DOOM”、“Quake”,在当前的游戏行业中,微软开发的DirectX多媒体引擎大有后来居上之势,当前基于Windows操作系统的游戏绝大多数都是基于DirectX开发。虽然如此,在其他操作系统的游戏开发和工作站上的图形应用程序开发,OpenGL仍然是不二的选择。
因此掌握好这两种图形库,是游戏专业的学生必须掌握的技能;在两种图形库的偏重上,DirectX所占的分量应该更重一些,而当前的图形学理论和实践教材基本上都是基于OpenGL,缺少合适的基于DirectX的计算机图形学实验指导教材。
(3) 对于图形学课程理论和实践的安排
一般图形学课程的安排是先讲授图形学理论,之后进行图形学课程设计,目的是在课程设计环节让学生应用所学的理论知识,锻炼实践能力。但也存在一些弊病:理论讲授和实践环节割裂,学生在学习图形学算法和理论时对枯燥的内容感到较难,缺少实践,而在实践环节,由于时间有限,很难真正掌握开发工具并作出具有一定深度的作品。
基于上述问题,结合游戏开发专业的特点,我们认为必须从以下几方面入手做工作,确保“计算机图形学”课程的教学效果,加快课程建设。
4面向游戏开发专业方向的计算机图形学课程建设思路
(1) 针对游戏专业的特色,在内容选择上,应有所取舍,有所补充,不拘泥于某本计算机图形学教材的具体内容作为授课内容,而是根据培养目标和专业特色,灵活安排。
首先,重点讲授三维图形学的内容;另外,将一些游戏开发过程中较为关键的图形学相关算法和内容补充到图形学的授课内容中,例如以下两种算法:
场景管理及相关算法:场景管理是3D游戏引擎最核心的部分,对于一个3D场景来说,有很多的物体,最简单的组织方法就是把它们用一个List连接起来,然后在绘制每一帧的时候一次送入渲染器进行处理,这样的方法即使处理一个简单的场景都会显得非常慢。因此,如何合理有效地管理3D场景中物体之间的相关、从属、互相影响的关系,如何组织这些关系,并将它们与3D引擎的其他部分的功能联系起来,就是场景管理需要完成的工作。牵涉到空间排序,有多种算法来实现,基本的方法为:N叉树算法,包括:二叉树算法、四叉树算法和八叉树算法。
现有的各种图形学教材,有些根本没有提到上述算法,有些在图形消隐的章节讲授其中的某种算法。而上述算法是游戏引擎的核心算法,对游戏专业学生这一部分的内容应补充进授课内容。
三维模型动画及动力学的基础知识:在游戏开发过程中,有了模型之后,需要为三维模型添加相应的动作,实现游戏效果。对于当前的三维图形库,比如Direct3D,也支持丰富的三维模型动画,包括:关节动画、单一网格模型动画、骨骼动画和Morp。这一部分内容对于游戏开发人员来说也是必须掌握的一部分,但在现有的《计算机图形学》教材中,绝大多数没有涉及这部分内容,但也有一些《计算机图形学》课本增加了三维模型动画及动力学的内容,如美国加州州立大学斯坦尼斯洛斯分校Steve Cunningham所著的《计算机图形学》一书中,就将动力学和动画作为专门的一章内容进行介绍。
(2) 理清图形学各部分内容和具体的游戏应用之间的关系,采用多种方式,有针对性地讲述。
游戏专业方向的“计算机图形学”课程在讲授的时候,不能完全沿用传统的“计算机图形学”的授课方式,而应该找出相关内容和具体的游戏开发实践之间的关系,教师在讲述相关理论和算法的时候,应将游戏开发过程中如何应用该算法或理论以及如何实现该算法和理论进行讲解,将相对枯燥的理论和实际联系起来,让学生能学以致用。
下表对图形学的内容和游戏开发实践中的应用作了粗略的总结。
教师在具体讲授时可以在此基础上进行丰富,使得授课内容生动起来。并在课程结束的时候,按照构造游戏的流程,从角色建模讲起,用游戏设计这一根主线找出各部分内容之间的联系,使得学生对课程的内容和游戏开发之间的关系有一个全貌性的认识。
(3) 在理论环节和实践环节的安排上,采用理论课+实验课+课程设计的方式,在平时图形学理论讲授的过程中,穿插实验课,在最后安排课程设计,加大实践环节所占比重。
(4) 建设与开发面向游戏方向的图形学案例库
欲使课堂讲授的内容生动起来,必须有实际的案例支撑,因此建设面向游戏方向的图形学案例库,使得学生能够快速理解和掌握相关理论和技术,对于提高图形学课程的授课质量至关重要。
(5) 教材建设方面
编制面向游戏开发专业的计算机图形学教材以及编制面向游戏开发专业的图形学课程设计指导书是非常紧迫和必须的任务。
5总结
本文结合图形学教学的实际以及游戏开发专业方向的培养目标,对于面向游戏设计专业的“计算机图形学”课程教学改革进行了一些探讨,希望能对游戏开发专业的教学和课程建设有所促进。
参考文献:
[1] 培养具有创新意识的复合型数字媒体技术人才――山东大学软件学院数字媒体系人才培养[J]. 计算机教育,2008,(15).
[2] 博采众家智慧,培育复合型、创新型人才――山东大学软件学院孟祥旭院长谈数字媒体技术专业人才培养[J]. 计算机教育,2008,(15).
[3] 徐延宁. 计算机游戏课程体系建设[J]. 计算机教育,2008,(15).
[4] 尹义龙. 数字媒体技术专业的教学实践体系探讨[J]. 计算机教育,2008,(15).
[5] 向辉. 数字媒体技术专业课程体系探讨[J]. 计算机教育,2008,(15).
[6] 潘荣江. 扬长补短的 “2+X” 数字媒体技术专业培养模式[J]. 计算机教育,2008,(15).
[7] 庞晓溪. 游戏引擎教程[M]. 北京:中国水利水电出版社,2008.
[8] [美]Steve Cunningham著. 石教英,潘志庚译. 计算机图形学[M],北京:机械工业出版社,2008.
篇4
关键词: 高职高专院校 自信当众讲话课程 必要性 训练方法
一、引言
随着社会经济的不断发展,人们的社会交往也越来越多,当众讲话也逐渐成为人们社会交往的一部分,但是当众讲话,使许多人感到畏缩恐惧、局促不安。他们和朋友私下里交流倒能侃侃而谈,一旦遇到当众讲话就觉得词不达意、窘迫不堪。看到别人口若悬河、妙语连珠,非常羡慕。要知道,许多本应属于他们的――高薪、升职、就业、爱情……都因他们的“拙口笨舌”而付之东流,由此可见,学生自信当众讲话能力的培养显得尤其重要。自信当众讲话就是在众人面前充满自信地表达自己的思想和见解,同时声音抑扬顿挫,具有亲和力和感染力。高职高专院校以培养学生专业特长和职业技能为主,学生的主要精力是放在专业课的学习上,但现状是部分学生交际能力很差,其表现就是自信当众讲话能力很弱,这不符合当今社会发展的需要,这也为学生以后就业及职业发展带来极其不利的影响。因此,有必要在高职高专院校开设自信当众讲话选修课,以提升这部分学生自信当众讲话的能力,对于在校高职高专的学生而言,其特点是年轻、有活力、精力旺盛、易于接受新事物,这此因素正是培养这种能力的最佳时机,这将为今后走向社会奠定良好的基础,其深远意义是不言而喻的。
二、开设自信当众讲话课程的必要性
(一)是培养学生口头表达能力的良好途径。
当今的中等教育,应试教育成份占了相当大的比例,学生的语言表达能力的培养往往只注重书面表达,而忽略口头表达,有部分学生口头表达能力相当糟糕,到了大学,由于缺乏自信,课堂不敢发言,即席当众讲话不自信,甚至羞于发言,参加活动若需当众讲话就成了负担。上学期我曾带学生到江苏无锡参加全国普通高校信息技术创新与实践活动大赛就深有体会,大赛分为三个环节:作品陈述、作品答辩、现场制作,前两项就占了总成绩60%的分数,从现场观摩情况来看,部分参赛学生作品完成得还是很不错的,但陈述和答辩却差强人意,究其原因,就是现场过度紧张,语音、语调、用词把握不当,当众讲话缺乏感染力,临场发挥能力不强,这些因素的存在最终无法在激烈的竞争中获胜,留下遗憾。
如果开设自信当众讲话选修课程,让部分羞于开口,不知如何表达自己的思想,不敢说、不会说的人有针对性地学习当众讲话的方法和技巧,这样就会使他们能够做到当众讲话敢讲、有话讲和讲得好的目的,由此就会逐渐提高学生的口头表达能力,进而形成良性循环,口头表达能力就会一步步得到提高。
(二)是学生就业的现实需要。
当前高校毕业生的就业形势非常严峻,往往是一个具有诱惑力的职位会有多人应聘,在应聘时,面试就是不可缺少的一环,而且也是至关重要的一环,考官在选择合适人选时不仅仅要看应聘者的专业技能水平,往往还非常注重应聘者的言谈举止,特别是现场推销自己的能力水平,而推销自己就需要把握时机,合理地组织语言,大方得体地表达,拥有胸有成竹的自信心,而这些就需要学生平时自信当众讲话能力的培养,有些学生在应聘面试时,声音很小,表情紧张,词不达意,表达不流畅,这些严重影响学生面试效果,结果可想而知。而通过自信当众讲话选修课的学习,在一定程度上可使学生掌握自信当众讲话的要领,通过不段反复的练习达到临场镇定自若、充满自信的当众讲话的效果。
(三)是学生今后长期发展的需要。
自信当众讲话需要方法和技巧,这种方法和技巧是通过训练出来的,而不是天生的。有些学生平时善于与人沟通,善于口头表达自己的思想,自信当众讲话的能力逐渐得到了加强。而有些学生平时不善于与人沟通,不善于口头表达自己的思想,自信当众讲话的能力相当欠缺。
走向工作岗位后,当众讲话能力就显得更加重要。在一个单位里少不了开会发言,集体活动少不了讲故事、说笑话、即兴讲话,如果总是在该自信当众讲话的时候默默无闻,很难得到上司赏识、下属拥戴、同事喜欢、朋友帮助,高薪、升职的机会往往因此而丧失。要想使学生今后有长期更好的发展,必须在这方面有针对性地得到加强和提升。
三、自信当众讲话课程的训练方法
自信当众讲话贯穿在所有教学过程中,在平时上课,任课老师就应经常通过课堂互动的形式,有意识地培养学生积极主动回答问题,以提高学生自信当众讲话的能力,但有些教师并没有做到,或者就是经常回答问题的就那么几个学生。不主动回答问题、不善于表达的学生始终得不到应有的自信当众讲话能力的培养和锻炼。这就是说这个问题不能单靠平时专业技能课上的教学去解决,还应有针对性地开设这方面的课程来进行强化训练,具体包括下面几个方面的内容。
(一)心理、目光、肢体、语音等基本功训练。
心理训练:当众讲话心理因素很重要,在一个很隆重的场合,大部分人都会有些紧张,但紧张的程度不同,轻微的紧张是讲话最好的状态,但有些人会紧张得说不出话来,或者磕磕巴巴不知所云,这就是过度紧张,有时在并不隆重的场合,部分人也会出现这种状态,这就需要心理训练,了解心理紧张、自卑、不自信的原因和紧张程度,通过反复专业性的练习,控制紧张,树立自信,从而达到最佳的心理状态。
目光练习:“眼睛是心灵的窗户。”人的一切心理活动都是通过目光和表情来表达的,要达到与台下听众进行目光交流时自信、从容,就必须经过严格的正规强化训练,使讲话者在注视观众时不再紧张,不再不知看哪里,不再惊慌失措,进而练就一双威严而富有亲和力的目光。
肢体训练:肢体语言是有声语言的补充、辅助。俗话说“站有站相、坐有坐相”,好的肢体语言可以强化沟通效果、丰富信息内容,差的肢体语言则会降低表达效果、影响讲话者的形象,肢体语言训练可以树立形象、增姿增色、凭添魅力。
语音训练:讲话吸引人,不仅靠内容,还要看表达方式、语音声调、语速重音的变化,方能引人入胜,迭起,感情丰富、准确地传达信息。而声音弱小、平淡无奇、拖沓冗长是永远没有语言感染力的。语音训练就是通过专业练习而得到提高。
(二)活动致词与即兴讲话、幽默与笑话、事例与故事、辩论与谈判、沟通与交际方式等技巧类训练。
活动致词与即兴讲话:学会开头结尾的技术处理、中间的组织处理,通过场景训练,找出不足,并反复训练得以提升能力。
幽默与笑话:幽默风趣的讲话使生活多姿多彩、受人欢迎。如何具有幽默感?洞悉幽默的核心原理和各种表达方式,通过真实场景训练,反复实践,达到提升的目的。
事例与故事:大凡讲话引人入胜的人,都能够恰当地应用事例与故事,通过现实中的事例和故事,结合主题,反复演练,掌握语言的渗透力和感染力。
辩论与谈判:辩论是真理的源泉,谈判是双赢的基础,通过具体材料的辩论与谈判练习,掌握运用语言的技巧。
沟通与交际方式:沟通是人与人之间表达思想和感情的过程,良好的沟通,是声音、目光、肢体恰到好处的应用,是双赢的前提。不恰当的沟通,表达不到位,是误解的原因。掌握良好的沟通方式,增强说服能力,使语言表达准确有力。而好的交际方式在社会中始终是受欢迎的。通过专业学习学生可学会沟通和交际的方法和技巧。
四、结语
21世纪是信息时代,竞争激烈,机遇和挑战同时并存。实力当然必不可少,但交际也相当重要,交际离不开讲话,尤其是自信当众讲话能力,是获得社会认同、上司赏识、下属拥戴、同事喜欢、朋友帮助的必要条件。讲话是一门艺术,也是一种技巧。既然是技巧,就不是天生的,是可以经过训练而获得的。现在高职高专院校部分学生自信当众讲话能力比较欠缺,在高职高专院校开设这方面的选修课,能使在这方面比较欠缺的学生通过选修课而得到提高。通过运用播音学、心理学、营销学、社交学理论,融入礼仪、人际沟通、推销、表演等方面的技巧,进行基本功训练和讲话技巧训练。涉及当众讲话紧张控制、目光、肢体、语速、语音、开头结尾、即兴讲话、各种场合讲话艺术等内容。通过这些内容的专业化学习,学生的自信心将会有很大的提高,对学生的未来将会产生很大影响,对于这部分学生来说,人生之路,从此广阔。因此,在高职高专院校开展学生自信当众讲话能力的培养是很有必要的,它是学生以后工作中不可缺少的一种能力,也是贯穿人生的一种重要能力。
参考文献:
[1]伍新春.高等教育心理学.高等教育出版社,1999.
篇5
1软件工程实验教学的意义
软件工程是一门理论与实践并重的基础课程,教学内容紧密围绕软件开发过程中的各种工程化方法、技术和思想。软件工程从工程意义上讲是指软件开发、维护、管理等活动的总体,从学科意义上讲包括软件开发相关的理论、原理、方法、技术[1]。
软件工程课程一般安排在本科三年级开设,此时的学生经过一二年级的学习和实践已经掌握了一定的计算机知识和编程能力,但分析解决复杂软件问题的能力以及工程化软件开发的意识还比较弱。而软件工程课程设计的目标是使学生系统地掌握软件工程及软件管理的过程、方法和工具,为学生将来从事软件的研发和管理奠定基础[2]。软件工程教学内容中的需求分析、设计和软件测试等软件开发技术以及工程化的开发过程(例如软件过程、配置管理、项目管理等)必须通过实际软件问题求解过程以及团队合作进行体验,而综合的软件开发能力更是需要通过一个完整的软件项目开发过程进行锻炼和培养。因此,软件工程课程实验是巩固课堂教学成果、培养学生软件工程实践能力的重要手段。
2总体思路
作为研究工程化软件开发方法和技术的学科,软件工程课程的课程实验主要以课程实践项目的形式进行,从实验目的看主要分为三类:方法性实践、实现性实践、创新性实践。其中,方法性实践是在软件工程课程教学中讲述某种软件开发方法后安排的实践,主要目的是加深对方法的理解。实现性实践的主要目的是让学生参与软件项目的开发全过程,一方面将学得的理论知识运用于实践中,另一方面培养学生的工程能力(包括软件工具的使用)和团队协作精神。而创新性实践的主要目的是培养学生的创新能力,通过在实践项目设计中,有针对性地引入开放性问题和不确定问题,启发学生在探讨中寻找合理的、创造性的解决方案。
2.1三个实验阶段
根据学生的知识和能力基础以及教学目标,软件工程课程实验可以按照由浅入深的顺序分为三部分,即:认知性导入实验、方法性实验和综合实践。而方法性实践、实现性实践、创新性实践三类实践内容又以不同的形式体现在这三个实验阶段中。
认知性导入实验通过一个很小的程序开发案例完成认知性导入,引导学生思考软件工程的基本思想和原则,体会规范化分析、设计、实现、测试的意义和必要性。方法性实验紧贴软件工程教学内容,以结构化分析设计和面向对象分析设计为主要的实验内容。综合实践以面向对象的开发方法和统一软件过程RUP为基础,引导学生完成一个完整的软件项目开发过程,包括需求获取、需求分析、系统设计、实现以及测试等基本步骤,同时强调数据库、网络等开发技术的综合运用以及相关CASE工具的使用,在此基础上还鼓励学生尝试一些新的软件开发方法和技术。
三个课程实验阶段具有各自明确的目的和定位:认知性导入实验完成认知导入,方法性实验帮助学生巩固课堂中所学习到的知识,而综合实践则培养学生综合运用各种软件开发方法和技术的能力。此外,三个阶段的课程实验中还穿插着创新性实践要求,通过各种开放性问题和不确定问题鼓励学生运用自己的思考能力寻找合理的、创造性的解决方案。[2.2课时安排
三个实验阶段中,前两个紧密围绕软件工程课程的教学内容,而综合实践则是对学生工程化软件开发能力的全面训练。因此在课程安排上可以将认知性导入实验和方法性实验穿插在一个学期的软件工程课程中进行,而在后续的软件实践类课程中安排第三个阶段的综合实践性实验内容。
3认知导入、方法性实验和综合实践
3.1认知性导入实验
通过软件工程课程之前的程序设计相关课程的学习和实践,学生已经掌握了一定的问题分析、算法设计、编程和调试能力,但分析解决复杂软件问题的能力以及工程化软件开发的意识还比较弱。认知性导入实验的目标是从软件工程实践的角度完成认知导入,引导学生完成从程序设计到软件开发的第一次跨越。
认知性导入实验通过一个算法小程序(例如日期到星期的转换等)开发案例完成认知性导入,引导学生思考软件工程的基本思想和原则,体会规范化分析、设计、实现、测试的意义和必要性。认知性导入实验一般可以在一学期的第一次软件工程课上布置,要求学生用1-2周时间独立完成一个算法程序的规范化分析、设计、开发和测试过程并提交实验报告,内容包括问题分析、数据结构、算法及界面设计、完整的程序清单、测试过程及结果记录、心得与体会等。
本次实验采用简单的算法程序作为题目,是为了降低学生的认知难度并且通过规范化开发与以前程序设计时的对比加强学生对软件工程基本思想和原则的体验。实验以开发过程的规范性、个人体验和开放问题的思路为主要评价指标,不以算法和程序本身的正确性为主要的评判标准。
本次实验一般安排在一学期第一次软件工程课上布置,与之配套的课堂教学内容是 “软件工程概论”。课堂教学通过对软件工程基本思想和软件开发基本过程的介绍,使学生初步理解软件工程和工程化软件开发的含义,特别强调本次实验与程序设计作业的区别,即强调开发过程的工程性而不是算法和实现本身的正确性。此外,配套教学内容还对系统可用性、可维护性、可扩展性、测试自动化等开放性问题进行了铺垫,希望可以引导学生在完成基本功能之余能够加以思考和探究。
3.2方法性实验
软件工程的课程教学内容覆盖了完整的软件需求分析、设计、实现以及测试过程,对本科学生而言,主要讲述结构化方法和面向对象方法两部分。因此,这部分课程实验与相关教学内容同步进行,分为结构化分析设计和面向对象分析设计两个部分。方法性实验要求学生自由组合,分组完成,每组3人。每个小组从候选项目中选择一个完成结构化分析设计和面向对象分析设计两部分实践内容。本阶段实验可在导入性实验结束后布置。
本阶段实验以结构化及面向对象分析和设计方法以及UML基本表示法的掌握为主要评价指标,同时考查学生理解实际问题需求、解决具体问题的能力。本次实验与教学内容中的“结构化分析与设计”以及“面向对象分析与设计”配套。为了保证本次实验的顺利开展,相应的课堂教学需要着重强调以下内容:明确软件系统分析(做什么)和设计(怎么做)的区别,体会数据流图、系统结构图以及UML各类图的含义;在具体的系统分析和设计中需要综合各种具体要求和约束(例如可复用性、物理分布等)以及各种指导性原则进行系统分析和设计。
3.2.1结构化分析设计部分
这部分实验要求各小组使用结构化分析和设计方法完成实践项目的需求分析和设计过程,并在此基础上撰写实验报告(包括结构化分析和设计文档)。结构化分析阶段要求学生按照结构化分析的基本思想和步骤完成实践项目需求分析过程,将分析结果表示为相应的描述形式(主要包括数据流图、数据字典和加工小说明),并根据相关原则和判定方法保证数据流图的一致性和完整性。结构化设计阶段要求学生在结构化分析结果的基础上运用结构化设计的基本思想和步骤完成实践项目的结构化设计,包括初步的结构图映射以及后续的结构图优化。要求提交的结构化分析文档的内容包括总体需求概述、分层数据流图、数据字典、加工小说明等,结构化设计文档的内容包括总体设计说明、初始结构图、改进的结构图以及各模块说明等。
在完成基本实验要求的基础上,要求学生对一些开放性问题进行思考,并根据自己的理解在实验中加以体现:数据流图中文件的识别;对于数据流图分解程度的把握;对于系统模块物理分布的考虑;模块之间的交互设计,例如通信协议、数据格式等;对于系统可复用性的考虑等。
3.2.2面向对象分析设计部分
这部分实验要求各小组使用面向对象分析和设计方法完成同一个实践项目的需求分析和设计过程,并在此基础上撰写实验报告(包括需求分析和系统设计文档)。面向对象分析阶段要求学生按照面向对象分析的基本思想和步骤完成实践项目需求分析过程,将分析结果表示为相应的描述形式(包括领域模型、用例模型以及用例的详细描述等)。面向对象设计阶段要求学生在面向对象分析结果的基础上完成实践项目的面向对象设计,包括系统体系结构、结构设计、面向对象类设计等。
在完成基本的实验要求上,要求学生对一些开放性问题进行思考,并根据自己的理解在实验中加以体现:层次体系结构等体系结构风格的运用;面向方面(Aspect)、关注点分离的设计思想;系统可维护性和可扩展性的考虑、面向对象设计模式的运用;对于系统边界之外的外部接口的设计考虑等。
3.3综合实践
综合实践一般安排在软件工程课程后进行,此时学生已经学习并掌握了软件工程、程序设计、数据库等方面的基本方法和技术,而且即将走出校门参与软件开发实践。因此,综合性实验突出强调贴近实际软件项目的实践性以及相关软件开发能力的综合运用。实践性实验一般安排在软件工程课程后续的软件开发实践课程中,成绩评定完全根据课程实践情况。
综合实践以面向对象的开发方法和统一软件过程RUP为基础,引导学生完成一个完整的软件项目开发过程,包括需求获取、需求分析、系统设计、实现以及测试等基本步骤,同时强调数据库、网络等开发技术的综合运用以及分析、设计、测试等CASE工具的使用,在此基础上还鼓励学生尝试构件技术、AOP、Web Service等新的软件开发方法和技术。学生自由确定项目团队组成方式,每组设项目经理1名,项目组成员3~5人。每个小组从候选项目中选择一个完成整个开发过程,分需求分析、系统设计和系统实现与测试三个阶段提交文档、代码等实验结果,并提交最终的可运行软件系统进行检查。
与前面几个软件工程实验阶段相比,实践性实验具有以下特点:
1) 完整的软件开发过程。整个实验以一个实际项目的完整开发过程为主线,覆盖了需求获取、需求分析、概要设计、详细设计到实现和测试的整个开发过程。
2) 综合性与真实性。实验中要求完全实现所选择的实践项目,因此学生需要综合运用数据库设计、网络编程等知识,同时相关需求都来自于真实的管理信息系统项目,使学生能够体会到真实的软件开发过程中的一些问题(例如外部交互接口、第三方软件构件等)。
3) 开发过程的规范性。强调每个项目组的开发过程都应该遵从软件过程规范,同时在开发过程中引入基本的项目管理机制。
4) 学生的主体性体现得更见明显。实践项目的开放性更强,学生可以得到更多的自由发挥,例如学生自主参与需求调研确定详细需求、自由决定项目组组成模式和管理方式等。
4软件工程实验教学实践
篇6
>> 智能游戏开发与设计课程教学方法探索 数字媒体技术专业游戏设计与开发方向本科课程设置的探讨 游戏设计与开发课程教学方法探析 游戏开发应用中的“人工智能”课程教学方法探讨 基于多元智能理论的网络教育游戏设计与开发 面向游戏开发方向的“计算机图形学”课程建设探讨 计算机审计课程开发与建设探讨 智能信息处理课程群辅助教学网站的设计与开发 益智小游戏设计与开发 游戏设计方向课程建设研究 “人工智能与游戏编程”课程设计 高职游戏开发专业课程体系建设 基于普通高校成人高等教育课程开发与课程建设的探讨 数字游戏设计专业建设方案探讨 智能科学与技术专业的算法设计与分析课程教学探讨 《Flas设计》课程建设的研究与探讨 《网络综合布线设计与施工》课程建设探讨 基于工作过程的《网页设计》课程开发与设计探讨 “智能科学与技术”本科专业软件实践类课程建设探讨 “新药设计与开发”精品课程的建设与实践 常见问题解答 当前所在位置:l.
[4] 第九届中国国际数码互动娱乐展览会[EB/OL]. [2011-06-23]. /.
[5] 彭岩,王万森. 智能科学与技术专业建设的探索与实践[J]. 计算机教育,2009(11):30-33.
[6] 王小捷. 北京邮电大学的智能科学与技术专业[J]. 中国人工智能学会通讯,2011(3):28-30.
[7] 李仪.“人工智能与游戏编程”课程设计[J]. 计算机教育,2010(10):99-101.
[8] 陈少波. 中国动漫游戏专业教育现状和发展策略[J]. 浙江学刊,2007(2):221-224.
[9] 王浩. Visual C++游戏开发经典案例详解[M]. 北京:清华大学出版社,2010:204-217.
[10] 吴清强,刘方. 计算机游戏基础教程[M]. 北京:电子工业出版社,2010:187-196.
[11]John David Funge. 人工智能在计算机游戏和动画中的应用[M]. 班晓娟,艾迪明,译. 北京:清华大学出版社,2004:107-116.
[12] 于洪. 智能科学与技术专业的算法设计与分析课程教学探讨[J]. 计算机教育,2010(10):15-18.
Study on Intelligent Game Development and Design Teaching
YU Hong, WANG Guoyin, LIU Hongtao
(Institute of Computer Science and Technology, Chongqing University of Posts & Telecommunication, Chongqing 400065, China)
篇7
中图分类号:G64
文献标识码:A
文章编号:1672-3198(2010)03-0238-02
1 引言
从20世纪80年代中期开始, 国内一些高校也陆续开展MIS 教学和研究。如今MIS 课程已成为国内计算机类和管理科学类专业的核心课程之一。
《管理信息系统》是一门综合性较强的边缘学科, 它是一门覆盖信息科学、计算机科学、系统科学和管理科学等领域的横向新学科,并且随着信息网络技术的不断发展。其性质属于与基础知识和专业知识联系密切、实践性比较强的专业课程, 它要求学生能将所学的理论知识在实际中进行运用。
2 课程现状及存在的问题
要探讨管理信息系统的教学新模式, 就必须对其在现实教学中存在的问题进行分析。目前大部分院校的管理信息系统教学存在着如下的问题。
2.1 实践性教学与理论教学脱节
管理信息系统是一门实践性相当强的课程,在实际的教学中,教师主要还是从概念、 步骤、方法上对信息系统的开发理论进行介绍,教师在讲授基本理论、方法时缺乏针对性,而不是从现实企业管理工作的实际背景出发来阐明信息系统开发的具体步骤与方法。在管理信息系统教学中,从教学目标和教学计划上看都是非常重视学生的动手能力训练,但在实际教学过程中,由于多方面的原因,对学生动手能力的训练比较少,即使有一些训练,也是在简单假设下所开发的非常简单的系统模型。
2.2 预修课程的不足
由于MIS是管理学、信息技术和系统工程的高度交叉点,在学习该课程之前应该做好相应的知识准备。而目前管理类的学生计算机基础过于薄弱,往往在学习MIS 课程的时候,要求重新讲解数据库等基础知识;计算机类专业的学生又往往欠缺相应的管理知识,在理解MIS的内容、方法等方面有一定障碍。
2.3 课程内容不规范, 教学方法单一
现有教材在内容和逻辑性等方面存在问题, 比如说缺少案例、 章节的编排次序不合理、 章节之间过于松散、 甚至存在错误等等, 增加了学习的难度。在教学内容上, 目前没有统一规范的教材, 不同教材的侧重点不同。 有的侧重数据库开发技术, 有的侧重软件工程的开发方法, 有的侧重面向对象的开发方法。
针对管理信息系统教学中存在的问题,本文提出了结合基础实践、课程设计和毕业设计三位一体的实践教学模式,将深入研究如何将管理信息系统开发理论、课程设计与毕业设计三者是有机地结合在一起。打破在传统的教学中,只重视传授理论知识,而忽视学生动手设计的现象。
3 MIS中的三位一体实践教学模式
管理信息系统课程的实践性强,信息量大,课时有限。如何结合实验,强化基础理论的理解与应用,培养学生动手能力和系统分析、开发、应用、管理的综合素质,都是要考虑的问题。实验教学以广泛应用的系统分析方法为主,并辅以计算机软件工具支持。实验安排上先以单个的方法学习为主,然后通过大作业及课程设计将全部信息系统的设计方法串联。然后通过毕业设计,最终目标是学生能够分析、设计、开发一个MIS系统,并且能够应用和管理,培养和提高学生综合知识的应用能力。
管理信息系统教学中三位一体是指基础实践、课程设计与毕业设计,基础实践的目的主要是掌握基本的理论知识及方法,并学会一些基本工具的使用。课程设计和毕业设计是综合性环节,要求学生在掌握基础知识的前提下,学会运用系统规划、系统分析、系统设计与系统实施的知识指导实践,并解决实践问题。以提高学生分析问题和解决问题的能力。
3.1 基础实践教学
MIS课程涉及的内容较多,主要有数据库技术;系统的分析与建模,如需求分析、功能分析、业务流程分析、数据流程分析;系统设计,如数据结构设计、用户界面设计;系统实施,如代码实现、系统测试、系统配置与维护等环节。
由于涉及的学科知识、设计方法和应用工具多,在设计基础实验时,尽量选择有代表性的实验内容,注重实验方法、内容和课程的衔接。基础实验的内容和进度紧随课堂教学,实验始终与理论知识的讲解同步。
掌握需求分析阶段的主要内容与方法,通过多种方法获取业务流程、数据项表,最后进行可行性分析,并撰写需求分析报告。
掌握Rose综合绘图软件中数据库模型图的基本操作;复习 E-R图设计与使用的基本理论;理解 E-R图设计过程,并为后续的实验打基础。
加深对功能模型的理解;学会自顶向下的设计方法。
理解界面设计的内容和设计原则,学会常用的界面设计工具。
加深对面向对象软件开发方法的理解,掌握UML 方法及Rose软件的使用。
3.2 课程设计环节
管理信息系统课程设计作为独立的教学环节,是专业集中实践性环节,是学习完《管理信息系统》课程后进行的一次全面的综合练习。学生通过实践上机,自己开发一个管理信息系统,真正理解书本知识,牢固掌握课堂教学内容。其目的在于加深对管理信息系统基础理论和基本知识的理解,初步掌握使用管理信息系统分析、设计的基本内容和方法,提高解决实际管理问题的能力。更加熟练地掌握管理信息系统开发的基本方法和工作步骤,对管理信息系统开发实践有进一步体会。
根据课程设计时间选择设计课题,设置合理的进度安排,按照系统开发的流程及方法,踏实地开展课程设计活动。这个课程设计采取分小组团队开发形式,每个小组3-4人,每个小组设立一个项目负责人,明确组员分工与协调开发。整个过程根据课程设计的进度安排进行,包括明确系统目标,了解相关的技术背景,进行可行性分析;明确系统的基本功能和应用领域的主要业务流程,了解涉及的主要数据。其次,在需求分析的基础上进行系统设计,最后系统实现,建立数据库、编制程序,完成系统等。同时要求在开发各环节中撰写相关的技术文档,最后要求提交比较详细的课程设计报告。
课程设计实现一个真实的 MIS系统,采用结构化系统开发方法进行设计与开发。目的在于使学生以系统的思维方式,能够分析、设计、实现、管理 MIS系统;同时能够了解课程涉及的最新技术与发展动态;掌握并灵活应用MIS基本理论、方法和相关的应用工具,培养学生将理论应用于实际的能力,提高计算机应用水平和能力;提高学生的学习兴趣,学习的主观能动性,发挥学生的创造性;培养学生的自学、自主思考和解决问题的能力。全面培养和提高学生的综合素质。
3.3 学生毕业设计环节
学生毕业设计是教学计划中最重要的实践性教学环节之一,对培养学生综合运用所学知识、技能分析与解决问题能力,理论与实践相结合的能力起着至关重要的作用,也是对教学效果的总体检验,其质量的好坏直接关系到能否达到培养目标。
由于学生毕业设计一般是完成某个信息系统的设计与制作,虽然学校制定一些监督策略,如开题报告,任务书,中期检查等,但很多学生并没有按照规范去完成一个系统,最终导致毕业设计达不到预期的效果。而管理信息系统的结构化生命周期对系统的开发过程及内容进行了详细的定义,整个开发过程涉及到需求分析、系统分析、系统设计、系统实施等步骤, 每个步骤可以制定不同的知识和能力, 如调研分析能力、 数据分析能力、编码知识等。学校和毕业设计指导老师如果按照系统的开发流程将毕业设计过程分解成为多个阶段,每个阶段要求完成相关的文档撰写。这种方式让学生获得全面的锻炼和提高,使学生在毕业设计过程中做到与企业应用接轨。
4 结束语
在管理信息系统的教学过程中,实践教学与理论教学相辅相成,但从解决学生就业及动手能力的培养上看,实践教学环节就显得更为重要。本文在分析管理信息系统课程教学中存在的问题出发,提出了三位一体的实践教学模式,旨在更好的开展该课程的实践教学,使学生在实践中得到锻炼,并提高专业素养和创新能力。
参考文献
[1]蔡淑琴,石双元,汤云飞等.“管理信息系统”课程的实验教学研究[J].高等工程教育研究,2003 .
[2]成卫,张小川.信息系统案例分析课程教学改革与实践[J].重庆工学院学报,2006.
篇8
综合实践活动作为一门国家规定、地方指导、学校开发的三级管理课程,要求学校根据相关自然、社会、经济、文化资源开发活动主题,其运用学校个性化资源校本开发课程的属性,为创建学校特色课程提供了可能;该课程的发现域、方法域、活动域、社会域课程属性与其他学科课程的特征和属性形成了差异,这些特征符合学校特色课程的价值追求;学校开发的综合实践活动课程在实施过程中,不断修改完善、拓展更新、积累沉淀、形成成果,可以转化为有学校个性的特色课程。因此,综合实践活动为学校特色课程建设研究提供了一个新的视角和技术路线。
一、学校特色课程的界定
1.学校特色课程的内涵及特征。学校特色课程内涵及特征的适当性界定,将为学校特色课程开发给予明确的指引,以有效避免盲目开发、失位开发。石鸥认为:“所谓特色课程,是指学校在先进的教育思想指导下,根据本校的办学理念,以学生的需求与发展为核心,以地域、社区与学校资源为依托,经过比较长期的课程实践,逐步形成和发展起来的具有独特性的整体风格和出色的育人成效的课程、课程实施或课程方案。”[1]朱治国认为:“所谓学校特色课程,是指学校以国家课程标准为基础,在学校教育理念和育人目标的指导下,充分利用学校课程资源而开发、设计和实施的,能集中体现学校办学特色和课程优势的主导性校本课程。”[2]在这些界定中,均突出了在特色课程开发资源运用的特性、学校作为课程开发的主体地位及对学校特色发展的价值,阐明了学校特色课程的关键特征。依据上述学校特色课程开发取向的分析,本文对学校特色课程的规定性定义为:学校特色课程是学校依据课程开发的学生本位取向,运用个性化的课程资源自主开发实施的具有独特课程功能和价值的核心校本课程。其特征表现为:第一,课程资源的独特性。学校特色课程开发采用的课程资源具有鲜明的本土、本校特征,切合学校的特色发展定位。第二,课程组织的科学性。摒弃“文献式”与“拼盘式”的校本课程开发窠臼,力求课程组织的规范性、新颖性。第三,学习方式的综合性。学校特色课程在规划设计上预设与隐含了综合化的学习方式,强化研究性学习、服务性学习和操作性学习,着力培养学生的“实践创新”核心素养。第四,课程实施的持续性。学校特色课程能在学校长期、持续实施,经过课程评价检验,呈现出强大的课程生命力。第五,课程功能的发展性。学校特色课程具有良好的教学收益,能有效促进学生必备品格与关键能力的不断发展。
2.学校特色课程与校本课程的关系
在学校特色课程开发的现实图景中,将国家课程的校本化视为学校特色课程,将学科延展型校本课程视为特色课程,将杂多的校本课程门类视为学校特色课程群等,均反映了对学校特色课程与校本课程二者关系认识层面的误差,需厘清二者之间的关联与区别:校本课程是学校根据学生的学习兴趣与需要自主开发的供学生选择修习的课程,特色课程源于校本课程;校本课程可采用共通与普适性的课程资源,特色课程运用的课程资源具有独特性、个性化;学校的校本课程门类多种,特色课程具有典型性、代表性,是学校的核心校本课程;校本课程可因由学生兴趣与需要的改变而存亡更替,特色课程则能持续实施,不断释放出良好的课程功能,通过修订在学校滚动使用;特色课程本质上是学生本位取向的课程,教师是课程实施的组织者、指导者与咨询者,是与学生一起学习的学习者。
二、以生为本的学校特色课程开发取向
学校课程版图历来以教师本位取向的课程开发为主导,其典型特征为专家编制,教师执行;以人类文明的经典成果作为课程核心内容;教材呈现具有严谨的体系化;课程学习以传授、记诵、理解、练习为主要方式。学校特色课程开发需由教师本位取向转向为学生本位取向。
学生本位的特色课程开发以学生的核心素养发展为指向,在课程目标设计、课程内容选择、课程编制技术、课程实施方式、课程实施成果等方面呈现出如下特征。第一,以“问题解决”作为课程核心目标。基于核心素养的学校课程发展在教育目标设计上“必须以诸如‘问题解决能力’之类的‘21世纪生存能力’直接挂钩的形式,把教育目标加以结构化”。[3]学校特色课程开发的理念与追求需紧紧围绕学生问题解决能力的培养进行课程设计与建构。综合实践活动以主题探究活动与研究性学习课题为主要内容,直接作用于学生问题解决能力的培养。第二,运用生活资源作为课程素材。学生本位的学校特色课程开发关注学生的生活世界,运用学生周遭的自然、社会、经济、文化资源及学生主体的兴趣、爱好遴选、生成课程内容。第三,非知识体系为中心组织课程。学生本位取向的特色课程开发不以知识体系的系统性、严谨性为主张,强调以探究性学习活动、实践性学习活动、体验性学习活动为中心组织课程,探究实践行为、探究实践的成果和结论由学生完成。第四、形成学生个人成果。教师本位取向课程的学生成果在考试竞争与功利主义教育的挤压下往往凝结为分数与排名。在学生本位取向的特色课程中,学生的个人成果类型多样、数量众多,如,综合实践活动课程中学生完成的活动总结报告、结题报告、研究小论文、创意设计与制作的作品等,成为学生核心素养发展的真实反映与客观证据。
三、基于综合实践活动的学校特色课程类型
综合实践活动的课程内容、实施方式及课程功能为开发建构不同类型的学校特色课程提供了依据,不同类型的特色课程均能在不同侧面、不同维度体现综合实践活动课程的属性和特征。基于综合实践活动开发的学校特色课程类型主要包括主题统合型课程、科技创新型课程、服务学习型课程、心理建构型课程和社团驱动型课程五大类,每类课程均有自身的目标指向、内容结构与实施策略。
1.主题统合型课程。主题统合型课程以培养学生的探究能力为核心目标,通过运用学校独特的课程资源开发主题领域,分解具有逻辑关联的系列小主题,形成课程结构,学生通过主题探究与实践活动形成课程。如,广州市海珠区瑞宝小学以社区瑞狮活动与习俗为资源,构建“灵动瑞狮”主题领域,开发“爱狮、颂狮、寻狮、悟狮、秀狮”等系列小主题,形成《灵动瑞狮》特色校本课程。主题统合型课程遵循综合实践活动课程主题实施的环节和阶段,以课程实施的常规课型、变式课型和创新课型为载体,开展课程教学。
2.科技创新型课程。科技创新型课程以培养学生的创造能力为核心目标。中小学经常性开展的学校科技创新活动内容包括:科技研究论文写作、科技项目设计与制作、科技实践活动、科技体育、科技创意思维训练等,这些内容与综合实践活动课程的内容(研究性学习、社区服务与社会实践、劳动与技术教育)有着内在的联系,成为建构学校科技创新型课程的主要来源。学校科技创新活动与综合实践活动在育人目标、活动内容、活动方式上具有一致性,学校科技创新活动成果可从综合实践活动课程的实施成果中遴选、加工和提炼,综合实践活动作为国家课程实施的计划性、正规性和持续性,为学校基于综合实践活动课程开展科技创新活动提供了坚实的课程基础和持续发展的源泉。[4]
3.服务学习型课程。服务学习型课程以培养学生的实践能力为核心目标。服务学习是学生在教师指导下,走向社会,开展社区服务和社会实践活动,获取直接经验,培养学生社会责任感、服务精神和实践能力的学习活动。服务学习型课程具有课程内容的实践性、活动过程的体验性、活动参与的社会性及人格培养的有效性等特征。服务学习型课程的开发与实施,要求学校在活动项目、活动时间、活动方式、活动保障等方面做出整体规划;注重与学校德育整合及与社会实践基地联合实施;强调活动过程的完整性,让学生参与活动项目选择、活动方案设计、亲历活动过程、形成活动成果,开展活动反思、交流与评价。
4.心理建构型课程。心理建构型课程以促进学生的心理健康为核心目标。当前,学校的心理健康活动存在以咨询为主体、以教学为主体、以活动为主体三种取向。心理建构型课程主张克服片面与单一化的倾向,整合三种取向,充分发挥综合实践活动促进学生心理健康的课程功能,形成学校心理建构型课程的四大领域:心理健康的基础性知识教学活动;常见心理问题的研究性学习活动;心理疏导与调节的社会实践性活动;心理障碍的专业性咨询与矫治活动。其中,研究性学习活动与社会实践性活动为综合实践活动课程的主要学习方式,对于深化学生心理认知与评估、促进学生心理的主动建构有重要作用。如,中小学生学习压力与焦虑情况的调查,中学生早恋现象的研究,中小学生与父母沟通状况的探究,中小学生网络交友现状的调查等研究性学习课题;走进养老院的慰问活动,走进特殊学校的交流活动,走进社区的宣传、演出与劳动活动,春秋游研学旅行活动的等实践性活动,都是开展心理健康教育活动的有效方式与途径。
5.社团驱动型课程。所谓社团驱动型课程,即以学生社团为平台,规划、设计活动内容,通过社团组织内在驱动实施的课程学习活动。学生社团具有同质性、自治性与拓展性特征。同质性表现为共同的兴趣爱好与理想追求是组成社团的基础;自治性即学生在教师指导下自主设计活动项目,自主开展活动,自我管理组织;拓展性表现为社团活动内容与方式具有可拓展的多样性和开放性。其中,自治性是学生社团的根本特征。培养学生的自治能力是社团驱动型课程的核心目标。社团驱动型课程的开发与实施策略为:体系化、多样化的社团类型及活动内容规划设计;社团活动方式的多样化与有效性;在社团活动中融合主题探究活动和服务学习活动;通过社团平台形成优秀的学生作品。
四、基于综合实践活动的学校特色课程教材编制策略
教材是课程的实体呈现,是学生修习的主要工具与材料。基于综合实践活动编制的特色课程教材是教师教学的依据,达成教学的基本规范,利于学校系统持续实施课程,不断积淀、彰显学校特色。同时,相对稳定的教材,也有助于学生基于教材设计的主题与活动方式形成丰富的系列个人成果。
1.以主题扩展建构课程框架。基于综合实践活动的学校特色课程教材的编制运用主题扩展型式,将知识集点、能力发展、活动方式、学生成果形成融合在主题实施中,通过主题扩展为子课题,各子课题的渐进实施推演学生活动,形成课程实施过程。
2.以环节推进展开学习过程。教材体系依照综合实践活动实施的五环节模式“主题确立――方案设计――活动实施――交流展示――总结评价”展开学生学习过程。各环节设计与主题关联的探究与实践活动、设计与制作活动、展示与交流活动等,并隐含相关的常规课型。在环节推进范式教材体系中,学生成为环节推进的主体,教学由教师传授转型为学生生成性的自主活动,学生在不同环节带来的多样化课程履历中,促进跨学科核心素养的发展。
3.以单元组合串联课程内容。根据主题实施的不同环节设计教材单元,使不同单元之间具有内在的逻辑关联,不同单元的教学目标差异,教学课型差异,教学成果差异形成不同单元的教学个性。单元结构的一致性与耦合性,形成课程的整体性。
4.以方法指引强化课程特色。方法体系知识是综合实践活动课程的本体性知识体系,包括思维方法知识、研究方法知识、设计制作知识和成果表达的方法知识。[5]活动方法的掌握是学生能力形成的要件,强化方法指引及学生对方法的掌握是基于综合实践活动的学校特色课程的鲜明特色。在教材编制中,针对学生的年龄特征,在不同年级分布、铺设不同的主要活动方法,包括文献研究方法、调查研究方法、比较研究方法及如何撰写小论文与研究报告等多种方法的学习、运用。在教材设计中,注重融合案例指导方法,从而提升学生方法掌握的成功率。
5.以学习资源拓展学习空间。基于综合实践活动的学校特色课程教材不以系统的知识呈现为教材主体,主张在教材中以“资料袋”的形式给学生提供必要的参考资料及文献索引,使学生获得再活动的材料,拓展学生的学习空间。由教材设计者主动供给的学习资源可以有效避免学生资源探寻的盲目性,保证学习资源的前沿性与真实性。
参考文献:
[1]钟启泉.基于核心素养的课程发展:挑战与课题[J].全球教育展望,2016(1): 3-25.
[2]石鸥.普通高色课程开发研究[J].中国教育学刊,2012(12)1-5.
[3]朱治国.学校特色课程建设的深度思考[J].现代中小学教育,2013(5):14-16.
篇9
关键词:高职;软件工程;教学改革
1 软件工程课程教学中存在的问题
软件工程课程是高职计算机应用技术、软件技术等信息类专业的必修课程,该课程是指导软件开发与维护的一门实用性极强的课程,也是一门强调实践性的课程。该类专业的学生通过学习本课程,使其了解和掌握软件开发的方法和技术,具备作为软件开发人员所需的专业技能,为从事计算机软件开发和维护工作提供科学的方法。同时,软件工程教学内容除涉及计算机软件知识外,还涉及到项目管理、管理学、经济学、心理学、人机工程学等相关知识,因此,它也是一门综合性学科。而对于这样的课程若按照常规的教学方法在高职教育中很难开展教学,传统的高职软件工程课程教学中是以讲授为主,虽然也要求学生模拟编写一些软件项目若干开发文档。然而,由于所撰写的文档资料没有与实际项目结合起来,整个作业完成过程中学生不能很好了解撰写这些文档资料的实际意义,使得学生对学习该课程没有积极性,造成整个教学效果不理想,这也是高职学生不太愿意学习和学不好软件工程课程的主要原因。
2 课程教学改革内容及实践
2.1教学改革的思路
虽然软件工程课程在高职教育中存在一些难度,但作为今后要从事软件开发及维护工作人员来说该课程的内容重要性是不言而喻的。软件开发规范化是软件开发产业化发展的基础,由美国IEEE的计算机协会(IEEE―CS)和ACM联合公布的2004版《软件工程知识体系指南》将软件工程学科分解为10个知识域,它们是:Software Requirements(软件需求)、Software Design(软件设计)、Software Construction(软件构造)、Software Testing(软件测试)、Software Maintenance(软件维护)、Software Configuration Management(软件配置管理)、Software Engineering Management(软件工程管理)、Software Engineering Process(软件工程过程)、Software Engineering Tools And Methods(软件工程工具与方法)、Software Quality(软件质量),其对软件工程的知识体系做出了全面的解释,作为软件开发人员应关注和掌握这十个方面的知识,而作为高职学生虽然不能要求都掌握以上十个方面的知识,但是诸如软件工程中的相关知识,软件开发项目计划与管理、可行性分析、需求分析、概要设计、详细设计、代码设计与编码技术、软件质量与质量保证以及面向对象分析与设计方法的知识是应该要求掌握的。这些知识是从事软件开发和维护工作的基础,也是培养学生系统思考问题、解决问题的基础,因此,作为高职计算机信息类专业的学生应很好掌握这些知识,并会应用于实际工作中。
在高职信息技术类专业中如何开展软件工程教学,提高教学质量,使学生真正掌握软件工程的相关知识、掌握软件开发与维护的方法和技能,对培养应
用型的软件人才具有十分重要的意义。我们经过几年的教学改革研究认为高职软件工程课程要彻底改变以往以讲授为主而脱离项目开发实际的教学方法,改用开设该课程的同时,将我院已开设的项目开发实训课程纳入到软件工程课程教学中来,实现理论教学与实际能力培养同步进行。在我院计算机信息类专业人才培养方案中高年级学期中均开设有软件项目开发实训课程,要求学生在指导教师指导下完成软件项目开发,在该课程考核过程中我们发现学生对软件工程课程中所学的知识不能很好应用在项目开发中,特别缺乏系统思考和分析问题的能力,软件工程的基本思想和方法不能应用与项目开发中,因此我们认为以往软件工程课程教学并不成功,教学效果并不好。为解决软件工程课程教学效果不好的问题,教师结合项目开发实训课程中学生开发项目的具体要求,上理论课的同时将软件工程的思想方法具体应用于项目开发中,达到在教学中理论联系实际,提高学生学习软件工程理论知识的兴趣,使学生能很好的掌握软件工程课程的相关知识,特别是能应用理论知识解决实际问题,培养学生系统分析和解决问题的能力。
2.2教学改革的主要内容
根据高等职业教育的教育规律和目标要求,以及软件工程课程特点和在计算机信息类专业中的定位,制订了相应的教学目标、教学内容以及考核办法。
1) 教学目标。根据培养应用型人才的需要,本课程的目标是使学生了解软件项目开发和维护的一般过程,掌握软件开发的传统方法和最新方法,并通过实践确实掌握其方法的应用,培养其实践能力,为更深入地学习和今后从事软件开发和维护工作打下良好的基础。
2) 先修与后续课程。先修课程:SQL Server、JAVA或等课程。
要求学生在软件开发实训课程中开发应用软件,需要使用SQL Server、JAVA或等软件和开发平台,因此,需要先修过相关课程。后续课程:专业实训、毕业设计等
3) 教学课时。该课程的教学主要由软件工程课程和软件开发实训课程共同组成。软件工程教学课时为54学时,软件开发实训教学课时为72学时(每周4课时连排),建议学生每周有一天的时间在软件开发实训室集中开发项目。
4) 理论课程的教学要求。基本概念和基本知识:软件与软件工程,项目计划与项目管理,生存周期与软件开发模式,结构化分析、设计与编码,面向对象分析、设计与编码,软件的评审、测试与维护。
基本技能:能用软件工程的方法参与软件项目的分析、设计、实现和维护(通过软件开发实训课程来实现)。重点:系统分析、系统设计、系统实现、系统维护。难点:需求分析、软件测试。
5) 教学方法。软件工程课程以教师讲授为主,结合案例进行教学,要求学生将课堂理论教学与实践相结合。软件开发实训课程教师给予项目开发的指导和组织项目开发各阶段的评审工作,要求学生按7~10人为一项目组,每个项目组均要承担一个管理系统的开发项目,题目可以学生自己选定,也可由教师选定,但都要对其有要求,项目要有一定的难度。每个项目组选出项目经理一人,负责整个项目的开发管理工作,各成员均要按照软件开发的具体要求分配不同的角色,并要承担其角色的主要工作职责,在整个开发过程中各阶段的工作每个同学都要参与,并要进行考核。
6) 教学内容。主要分为软件工程课的教学内容和软件开发实训课程的教学内容。
(1) 软件工程课程教学内容及教学时安排,如表1所示。
(2) 项目开发实训教学。
① 教学方法。软件项目开发实训主要是针对高年级学生在学习软件工程课程时开展的专项实训。实训采取在学校内模拟IT企业环境下完成来自企业案例或开发一些具有应用价值项目或学校教师承担的开发项目的部分开发工作,也可是学生自选项目,整个实训过程严格按照工程实施的基本思想来实施,建议实施的进度与理论教学同步进行,要求学生按7~10人一组开发项目,并推选项目经理一人,根据项目的要求设立若干岗位开展工作。
② 实训教学考核方法,如表2所示。
项目开发实训考核是以阶段评审与项目验收相结合,重视阶段评审的成绩,即强调学生实训项目中间过程考核。
阶段性评审要求各项目组提交必要的工件,对工件进行评审,并最后给项目组和个人评分,评分标准按上表。
软件开发实训成绩=阶段评审×60%+项目验收×40%。
为提高整个实训工作的效益,在项目开发实训中需重视以下几个方面。
实训环境。要构建一个模拟IT企业的开发环境,如建设成工位式的开发环境,建立计算机辅助开发平台,搭建配置管理平台、案例库、源代码库等。让学生感觉到软件开发实训室与一般的计算机房不同,它是一个模拟IT企业环境的实训室,提高学生对IT企业的认同感。
实训管理。对学生的管理应参照企业对员工管理的模式进行管理,如要求学生按时上下班,强化考勤管理和任务管理,定期通报学生的出勤及任务完成情况,通过各种方法鼓励学生完成项目开发。
实训指导。软件开发实训课是学生第一次作为一个项目开发的人员进入实训室完成一个项目的开发,会有许多的不适应,此时需要指导教师给予耐心和充分的指导,指导工作主要有两方面,一是指导学生尽快结合软件工程课程内容掌握软件开发的流程,让每个学生了解整个流程中各阶段的主要工作和标志性的工件是什么?要怎样完成自己的工作。二是要在开发过程中做技术指导,让学生能独立完成软件开发工作。
实训项目。此阶段的实训项目应具有一定的实际意义,也就是说项目最好来自于企业的真实案例,实训项目开发难易程度对于学生在有限的时间内是可实现的。我们认为高职院校应积极开展校企合作,通过校企合作获得企业项目开发的案例,对这些案例进行必要的简化成为学生实训项目,也可通过整理学校自主开发的项目为学生的实训项目。
实训评审。实训过程中要严格进行项目开发阶段的评审工作,制订相应的评审条件和具体时间要求。每一阶段均要进行评审,只有评审通过才能进行下一阶段的工作,通过评审使学生更加了解IT企业的工作流程和工作要求,通过评审也能对每个项目组的开发工作和每个学生在项目中的工作进行评价。
实训资料。实训中需要产生许多文档资料,主要完成:项目计划书、需求规格说明书、概要设计说明书、详细设计说明书、用户使用说明书以及开发规范要求等相关文档资料。实训室应为学生提高各文档资料的模板,要求学生撰写的各类文档标准化和规范化,同时也要强调学生在实训中应遵照文档要求进行项目开发工作,并要对文档资料进行评审。
项目验收。项目验收是实训工作的最后一项工作,除要检查学生项目组的所有文档资料是否齐全、软件是否能正常运行外,还要考核每一个学生所作的工作量和质量,对每一个项目要给予一定的评价,给每个学生一个评定成绩,并将所开发的项目收入实训室的案例库中。
7) 课程考核。软件工程课程的最后成绩为:理论考试成绩×60%+软件开发实训成绩×40%。
3 结语
软件工程课程与软件开发实训课程相结合进行教学,主要是想通过在课程实训中的系统分析与设计、软件项目管理、合作与交流等方面的训练,使学生能很好的掌握软件工程课程的相关知识,培养学生综合运用软件工程的思想、方法及过程等知识开发实际项目的能力。在项目实践中要注重的是项目和过程管理、重视学生的组织和管理能力以及团队合作精神的培养,为学生在今后的专业实训、毕业设计以及今后工作打下良好的基础。
Researching and Practicing on Course Teaching Reform of Software Engineering
MA Yongtao, CHENG Jing
(School of Vocational & Technical, Yunnan Nationalities University, Kunming 650031, China)
Abstract: Based on the aim of the higher vocational education, this thesis expounds the teaching reform concerned about the course teaching and teaching methods of Software Engineering. This paper proposes some teaching methods that combine theoretical teaching with practical teaching, and then builds up the maneuverable system of teaching examination that can better evaluate the students’ knowledge and skill levels.
篇10
关键词:高职院校;专业教师;课程开发;角色定位;工作策略
当前大多数高职院校把基于工作过程的学习领域校本课程开发作为内涵建设的抓手,把各专业的课程开发任务分配给专业教研室,主要工作由相关的专业课教师来完成。然而,长期以来专业教师作为教学实施者的角色定位,使其精力主要集中在教学实施环节上,很少思考教师在课程开发中应该做什么和如何做好等问题。笔者作为高职专业课教师,正在进行“基于工作过程的课程开发实践研究”课题研究,根据自己的认识和实践,认为专业教师在课程开发中应找准自己的角色定位,并采取适当的工作策略,这样才有利于提高课程开发工作成果的质量。
一、专业教师应转变角色意识,找准自己的角色定位
角色是指一个人在社会群体中的身份以及与其身份相适应的行为规范。校本课程开发具有开发主体与实施主体相统一的特征,专业教师的角色既是开发者又是实施者。教师需要转变其仅为“课程实施者”的旧的角色意识,形成与其新的角色相吻合的行为规范。担当“课程开发者”角色的专业教师在课程开发过程中的具体角色又是丰富的、多重的,需要对照课程开发的工作步骤找准自己的角色定位,并明确相应的工作内容、工作成果形式。
(一)行业情况分析阶段专业教师的角色是“行情调研员”
行业情况分析阶段主要由参与课程开发的专业教师参加,其角色是“行情调研员”。这个阶段教师需要通过二次文献分析(即主要分析现有的研究和行业发展报告,而不是企业的原始文献)、访谈、问卷调查等方法,收集某一行业、企业经济技术发展的基础数据,对该行业领域的职业工作和职业教育状况进行观察分析,从宏观上把握行业、企业的人才需求和职业院校的培养现状,从而确定职业教育的专业定位、培养目标和课程模式。教师撰写的“人才需求与专业设置调研报告”是这个阶段的主要工作成果。
(二)工作分析阶段专业教师的角色是“工作分析员”
工作分析阶段参加人员主要是专业教师,其角色是“工作分析员”。此阶段教师需要通过二次文献的分析、访谈、问卷调查等方法对某一专业的毕业生未来可能从事的各种工作(常常是一个职业小类)的性质、任务、责任、相互关系,以及任职工作人员的知识、技能、能力和素质要求,进行全面、系统的调查与分析,以客观地描述并做出规范化记录。“分析记录”以及“收集的相关文件”是这个阶段的工作成果。
(三)典型工作任务分析阶段专业教师的角色是“典型工作分析员”
典型工作任务分析阶段的参加人员有实践专家(即企业专家)、课程开发主持人(一般由专业负责人担任)、专业教师(担当“典型工作分析员”角色)。该阶段首先要召开“实践专家研讨会”,由课程开发主持人主持,参加人员有实践专家和专业教师(主要任务是旁听和作记录),确定本专业的典型工作任务的名称及其基本内涵(工作过程、对象、方法、工具、劳动组织方式、工作要求等);在得到典型工作任务的框架和大致内容以后,专业教师要对典型工作任务进行详细描述,这常常需要深入企业进行现场调研。“典型工作任务列表”和“典型工作任务详细描述”是这个阶段的工作成果。
(四)学习领域描述阶段专业教师的角色是“专业课程体系设计者”
学习领域描述阶段专业教师担当“专业课程体系设计者”角色。这个阶段的工作又可分为两个步骤:第一步,将典型工作任务转换为学习领域,确定课程体系。主要由课程专家(校外或校内均可)、有实践工作经历的专业教师参加,通过“召开课程分析研讨会”、归纳等方法,将典型工作任务转化为相应的学习领域,形成专业课程方案和课程标准,并以典型工作任务描述为基础,描述学习领域。教师拟定的“专业课程方案(草案)”和“学习领域描述表”是这一步骤的工作成果。第二步,论证及修订课程体系。主要由实践专家、专业教师参加,通过论证会、信函调查等方法,确认学习领域与所包含的职业(含岗位)工作生产实际的符合程度,提出专业课程方案和课程标准的修改意见并进行修改。“专家评价意见”、“专业课程方案”、“课程标准(草案)”是这一步骤的工作成果。
(五)学习情境设计阶段专业教师的角色是“学习情境设计者”
学习情境设计阶段专业教师担当“学习情境设计者”角色。该阶段可分为两个步骤:第一步,设计学习情境。主要由专业教师参加,采用研讨、归纳等方法,小组讨论选择设计合适的学习情境(含教学项目)并排序,再对学习情境进行描述。“学习情境列表(草案)”是其工作成果。第二步,论证及修订学习情境方案。主要由实践专家、专业教师参加,采用论证会、信函调查等方法,集体讨论分析学习情境与生产实际的符合度,提出修改意见并进行修改,最后确定学习情境,必要时修订课程标准。其主要工作成果是“专家评价意见表”、“学习情境列表”、“课程标准”。
(六)课业文本设计阶段专业教师的角色是“课业文本设计者”
课业文本设计阶段的工作主要由专业教师完成,其担当“课业文本设计者”角色。采用研讨等工作方法,分析完成学习情境中学习任务的工作过程的相关要素,分析各学习情境之间的联系,确定学习目标;编写针对教师的课业设计方案;编写针对学生的学习材料,包括工作页和评价表。其工作成果是“课业设计方案”和“学习材料”。
二、专业教师应讲究工作策略,强化自己的角色能力
“学习领域课程对理论和实践的综合化要求超越了教师的平均水平”[1],面对上述课程开发过程中需要专业教师担当的多个角色,教师的角色能力是很不足够的。笔者认为参与课程开发的专业教师还应当讲究工作策略,以强化其角色能力和保证课程开发质量。
(一)注重提高专业教师自身的专业实践能力
专业实践能力是指专业理论在职业实践中的应用能力。目前高职院校的专业教师大部分是“从大学校门到高职校门”,没有到行业企业长期从事一线工作的经历,缺乏把专业理论应用到职业实践的经验,这样的教师难以开发出适合企业、学校双方要求的课程。基于工作过程的“理论与实践一体化”的课程要求开发者必须非常熟悉真实的工作环境,具备一定的解决综合性专业问题的能力和相应的技术思维方式。
因此,专业教师必须努力提高自身的专业实践能力,有两条有效途径:(1)利用“双师”型教师培养机制。为了开发符合实际工作要求和更具有职业特色的课程,专业教师必须既具备教师的基本能力和素质,又具备相应行业的执业能力和素质的“双师”素质,在“双师”型教师的培养和成长过程中锻炼自己的专业实践能力。(2)利用校企合作机制。专业教师(特别是刚毕业的青年教师)利用学校与合作企业的良好关系,用寒署假或专门安排一段时间到合作企业顶岗实践,能较快地提升其专业实践能力。
(二)注重提高专业教师自身的职业教育课程理论素养
高职教育课程开发离不开职业教育课程理论的支撑。“对职业教育课程来说,最重要的理论基础是知识论、学习论和教学论。”[2]但是,目前我国高职院校大多数专业教师都毕业于普通本科院校的非教育类专业,其知识结构是熟悉专业知识及专业所属行业领域的现状与发展,很少有人系统学习过“职业教育学”,需要补上这部分知识。教师可以通过自学认真研读几本权威专著,如姜大源的《职业教育学研究新论》、徐国庆的《职业教育课程论》等,深刻体悟“科学性、精致性和严肃性”的课程精神,培养正确的课程思维并提升课程设计的技术含量。
(三)注重提高专业教师自身的课程开发技能
课程开发技能是指职业教育课程理论在职业教育实践中的应用(教学方法、教学组织)的能力。课程开发本身是一项专业工作,有自身的规律和特点。课程开发者除了必须具有一定的理论储备外,还必须掌握一定的课程开发策略、方法、技能和手段。但目前高职院校专业教师大多没有接受过系统的课程开发的技术培训,缺乏基于工作过程课程的教学过程设计能力。虽然有课程开发的热情,但无从下手,或是盲目开发,难以保证课程产品的科学性、适宜性、有效性。
提高专业教师的课程开发技能,有以下途径:(1)带着课程开发任务参加培训。带着开发任务(即带着“问题”)参加校内外组织的课程开发培训课程,通过专家讲课、咨询、讨论,使自己的疑问得到解答,同时也要提高自身的课程开发实操能力。(2)向高职示范院校学习取经。专业教师在课程开发中要注重向课程改革与开发处于先进行列的高职示范院校学习、取经,尤其是学习相同或相近专业的课程开发经验,以提高自身对课程的理解、把握能力。
(四)注重树立专业教师课程开发的研究意识
课程开发不是编大纲、编教材,而是一项研究活动、探索活动,教师要改变课程开发的工作方式,把课程理念研究与课程产品开发结合起来,用创造性的设计思维去完成每一步开发工作,着力树立起课程开发的研究意识。优秀的教师必然对课程有着精深研究。一位优秀的课程研究者和开发者,不能仅仅停留于阐述一些宏观概念或是原理,而是要进一步思索如何通过课程设计来实现这些概念或原理,把概念或原理转化为产品;同时也要善于从“实施”的角度来思考概念或原理,以避免空泛的论述。教师最好是把课程开发实践申报成“教学改革研究课题”来进行,以保证课程开发和研究有更多的时间投入和经费支持,并通过开展研究来提高自身对课程开发的决策力。
(五)注重加强与课程开发共同体的联动
高职院校一般都会建立由行业企业专家、课程专家、学习者、专业教师共同参与的课程开发建设机制。在这个机制中专业教师是驱动力,教师要主动积极地与课程开发共同体成员建立联动,做好如下工作:(1)引导企业专家深度参与课程开发。高职教育的目标是为行业企业培养高技能人才,课程开发不能缺少企业专家的深度参与。但是,企业专家所熟悉的只是工作过程本身,对教育原理,尤其是基于工作过程的课程开发理论与方法这一高度专业化的领域其实是非常陌生的,要企业专家参与哪些工作、如何参与,如何最大限度地发挥企业专家的作用,都依赖于专业教师的引导行为,况且课程开发主要还是学校和教师的事,不是企业的生产经营工作,专业教师在基于学校的校企合作课程开发机制中必须发挥主导作用。(2)虚心接受课程专家的指导。课程专家是指具有深厚的职业教育课程理论知识和高职教育课程开发理念并对本专业的课程有相当研究、具有高职教育课程开发能力和全局视野的专家。他们可以是校外的,也可以是校内的。他们在高职教育课程的整个开发过程中应起“指导性”作用。“实践也证明,离开了课程专家的‘指导性’参与,高职教育课程开发视野就不开阔,低端重复性工作较多。”[3]因此,专业教师在课程开发中应该主动向课程专家请教、虚心接受课程专家的指导和帮助。(3)接纳学习者参与课程开发过程。高职教育课程开发必须坚持以学生为本的理念,不仅要服务区域经济,而且要服务学生的个性发展,提供丰富多样的教育平台,满足学生个性发展的要求;必须优化课程结构,提高学生的适应和发展能力,为学生终身学习和未来发展打好基础。在课程开发和建设过程中,教师要进行广泛的调研,以充分了解学生的职业志趣。应创造条件接纳学生代表直接参与课程开发,并且教师可以指导学生参与部分文本(如课业文本等)编写工作,以开发出针对性、适应性强,能让学生满意的课程。
参考文献:
[1] 赵志群.职业教育工学结合一体化课程开发指南[M].北
京:清华大学出版社,2009.
[2] 徐国庆.职业教育课程论[M].上海:华东师范大学出版
社,2008.
相关期刊
精品范文
10课程大纲审核意见