软件技术专业课程设计方案探究_软件技术学什么课程

  摘 要:借鉴德国的职业教育,以行动导向的教学理念为指引,建立全程职业化系统化的人才培养模型,阐述我国软件技术专业课程设计的基本思路;基于全程职业化的培养模型,创建软件技术课程体系设计方案;探讨我国软件技术专业课程开发的方法,并对学习情境设计的主要问题进行了探讨。
  关键词:人才培养模型 课程体系 软件技术课程设计 学习领域 学习情境 课程开发
  
  赴德国考察学习,通过课程观摩、企业参观、职教人士访谈,对德国的职业教育有了进一步的了解。经过近2年对德国职业教育的学习、思考与研究,本文试图借鉴德国的职业教育、探讨我国软件技术专业课程体系建立和课程开发的方法。
  一、软件技术课程设计思路
  德国没有软件技术专业,相关的专业有信息技术专业、电子信息专业以及通信专业等,但是基于行动导向的教学理念值得我们学习和借鉴。
  1.基于工作过程的行动导向教学思想
  基于工作过程的课程教学是按工作过程的实际工作顺序组织教学,是教师主导与学生参与的一种教学模式。它根据学生将来面向的岗位群和企业的实际需求来确定学习的内容和应掌握的技能,在职业教育中这种课程教学方法比较贴近于实际,缩短了学校和企业在职业方面的距离;并且有企业参与的教学,在职业教育当中企业发挥着重要的作用。
  在以工作过程为导向的职业教育中,专业劳动处于中心地位,教学内容指向于职业的工作任务、工作的内在联系和工作过程知识。以工作过程为导向的职业教育其宗旨是向学生传授工作过程知识,促进学生职业能力的形成。工作过程知识涉及企业整个的工作过程,它不仅包含工作经验,而且也包括有关生产目的与生产进程方面的知识。工作过程知识是在具体的情境中积累起来的,不只是关于具体操作的知识,而且是有关不同的劳动怎样与企业整体联系在一起的知识。因此工作过程知识不是从学科知识中引导出来的第二手知识,它具有自己的品质,隐含在具体的实际职业工作中的。
  面向工作过程的课程开发思路包括5个基本的环节:企业调研、提炼典型工作任务、确定行动领域、设定学习领域、设计学习情境。软件技术专业课程设计的思路也是基于这样一种理论。
  2.基于全程职业化的人才培养模型
  根据行动导向的教学理念和对软件行业企业的调研,本文构造这样一个模型:基于全程职业化的人才培养模型。其基本思想是以系统化的工作过程为人才培养的主线,以实习实训为职业能力提升的主要手段,以知识理论教学为个性化能力提高的补充,建立现代化、职业化、模块化的支持平台,严格规范每一个教学环节的管理,1见图1所示。
  
  图1 全程职业化系统化培养模型
  3.基于6步法的设计导向课程开发
  德国职业教育倡导的行动导向是按照一个完整的工作过程实施“行动”教学,所谓完整的工作过程是指:经历资讯、计划、决策、实施、检查、评估6个步骤的过程。
  行动导向的教学理论强调在教学中用行动过程、用实践的方法进行学习。设计导向则强调学生在教学过程应该学习自我设计,应该不断提高设计工作过程的能力。实际上,行动导向与设计导向的契合是我们的目标。行动导向的教学也要求学生从一开始就参与到教学过程的设计、实施和评价之中。行动导向的学习试图保持动脑和动手活动之间的平衡。行动导向的教学在理论上是从这样的假设出发的:动手和动脑活动之间不是以直线上升的形式发展,而是在两种成分之间动态的交互影响而伴随着整个学习过程的。
  行动导向教学并不是一种具体的教学技巧,而是以行动或工作任务为导向的一种职业教育教学指导思想,是由一系列以学生为主体的教学方式和方法所构成的教学过程。教师不再只是知识与技能的传授者,而更多地是作为理论知识和职业实践技能的咨询者和课堂教学的主持者。教学的重心由传统的教师“教”转向了学生“学”。
  设计导向教学可以在行动导向教学的基础上加强目标引导,而方法选择和工作过程规划以及方案实施等由学生自主完成。在进行课程开发与设计时,我们也应该考虑那部分有更高需求的学生。他们有潜力通过学习做到:根据目标要求,进行自我规划,完成方案设计,做出决策,进行实施,并进行自我检查、总结评估及改进工作。
  二、软件技术专业的课程体系
  1.基于全程职业化培养模型的课程体系
  课程体系是指根据培养目标和培养模式围绕核心课程设置的一整套课程。对于传统培养模式,其核心课程是专业理论课。而对于全程职业化系统化培养模型,核心课程设置则完全不同。如图2所示的软件技术课程体系。
  
  图2 基于全程职业化培养模型的课程体系
  2.课程说明
  按照上述人才培养模型的基本思路,四个培养阶段以实习实训为职业能力提升的主要手段,那么每个阶段的核心课程设置要打破原有课程设置的思路,进行全程创新。下面针对软件技术专业,对各阶段核心课程(即学习领域)设置进行说明。
  (1)第一阶段,职业初步认识阶段,核心课程有:感知企业氛围、职业素质与企业发展案例、软件行业现状调研、职业分类与职业特点4门。这4门课程是新设置课程。感知企业氛围课程通过非专业性企业实习进行教学,在职业导师的帮助下逐步认识软件技术相关职业和认识课程学习的必要性。职业素质与企业发展案例课程通过企业参观和软件企业创业史、发展史讲解,使学生对职业素质提高和企业发展的关系有个明确认识。软件行业现状调研课程通过网络搜索、图书资料查询、软件企业调查了解软件行业现状、学习掌握调研方法。职业分类与职业特点课程通过多媒体教室的现代化设备给学生介绍职业分类并展示职业特点,让学生对各种职业有个基本了解,以便对自己选择的软件技术职业有更清楚的认识。
  (2)第二阶段,岗位能力提升阶段,核心课程有:软件编程项目实训、软件测试项目实训、系统部署与维护、软件文档管理实训。这些岗位专业技能实训课程通过专门技能实训室和职业技能项目教学与专业岗位实习来进行实施。其中软件文档管理实训、系统部署与维护实训是新设置课程,也是较难实施的课程。必须充分利用半日专业实习环境与知识模块库提供的辅助教学环境进行协调配合,并对两者的关系进行充分研究以便实现这一阶段的多项岗位技能提升的目标。
  (3)第三阶段,综合职业能力提升阶段,核心课程有:软件外包项目实训、中小软件企业研发项目实训、大中型企业软件项目开发实训。这些生产型综合实训课程也是全新设置。这些课程是按照软件行业企业类型进行设置的,而不是按照传统的专业知识课程进行设置的。
  基础文化知识和专业理论知识含于“知识模块库”中,根据实践课程需要,通过多媒体教室讲授或通过计算机网络平台点播网络课件进行自学及远程教学。
  学习领域相当于一门课程,但它与传统的一门课程不同,它不是学科体系的一个子系统,也不是工作过程的一个知识体系,它是围绕着一个或若干个相近的完整的工作过程以实践技能培养为重点、以相关知识理论为补充的职业学习的一个完整内容。
  三、软件技术课程学习情境设计
  课程可以包含若干个学习情境,在新的教育模型中学习情境设计几乎等同于课程设计。基于上述模型的课程设计首先要把握以下几个原则。
  1.设计原则
  (1)以真实的软件项目实施教学或以真实的案例模拟真实项目的工作过程,采用真实的技术文档为教学参考素材。
  (2)以软件行业当前流行的开发环境为主要教学工具。
  (3)按照软件企业实际工作流程进行课程设计。
  (4)根据课程难度,本着循序渐进的原则,由简到繁、由易到难。
本文为全文原貌 未安装PDF浏览器用户请先下载安装 原版全文   (5)注意教学方案的可行性,了解学生的知识背景和能力状况,设计可行的教学方案。
  (6)按统一标准内容进行课程设计,要精选软件项目或案例,不能随意安排,要在一定时期内把教学内容标准化。
  (7)按照6步法进行教学活动设计。在课程实施时,教学活动是一个重要内容,培养学生的工作能力应按完整的工作过程进行教学。一个完整的工作过程是按照如下步骤进行实施的,包括资讯、计划、决策、实施、检查、评估6个步骤。
  2.课程设计的统一性与灵活性
  课程设计需要统一标准,而统一标准不仅在教学内容方面,也包括教学文档格式方面。统一性与标准化是一种美,有利于课程的推广与发展;而多样性与灵活性是另一种美,是事物内在生命力的体现。多样性方面,主要体现在媒体、教学活动、方法等细节设计上。课堂教学活动设计的具体内容和方法要呈现多样性,如知识传授的多样性、教学方法的多样性、评价方法的多样性等。课程的教学活动设计规范:①获取与工作任务有关的信息、明确任务要求;②制定工作计划、安排进度;③选择方案、做出决策;④工作任务实施、完成工作;⑤对照任务要求、检查调整工作;⑥总结评估、提出改进方案;设计6步活动相关的知识、能力、方法、工具及教学的评价标准。
  统一性与灵活性的有机结合,才能使课程设计得到最佳效果。
  3.教学过程的组织方案
  教学过程的组织方案是需要在课前进行精心设计的,尤其是软件项目教学。除选择适当的软件项目外,如何向学生布置项目任务,如何调动每一个学生的积极性,如何让学生进入项目中的角色,如何解决学生遇到的不同问题,如何进行学生分组,如何使学生加强合作,如何让学生按照行动导向的6步法进行项目规划、实施等,是需要解决的问题,这些问题的答案也是教学组织方案应设计的内容。
  课程教学应具有以下一些特征:教学过程是学生主动的学习活动;使学生获得明显的行动成果;以学生的兴趣作为组织教学的起始点,并且创造机会让学生接触新的题目和问题,不断地发展学生的学习兴趣;要求学生从一开始就参与到教学过程的设计、实施和评价之中;试图保持动脑和动手活动之间的平衡。
  4.考核方案的可行性
  对学生进行教学考核的考核方案可以包括多种考核方法、考核形式、考核内容以及各项考核内容所占比例,考核内容可以包括课堂学习效果、考试卷、课业、报告、作品、项目文档等。设计一个考核方案首先要考虑其可行性,如果要在每次课堂都考核每个学生,采取与每一个学生进行个别沟通或逐个考核每一个学生的方法,恐怕时间方面就是不可行的。将学生分组可能是一个很好的方法,软件项目采用分组教学是实践证明了的非常恰当的方法。充分发挥学生小组的作用可以给教师带来事半功倍的效果。比如让小组组长记录组员情况,把考核标准制定好细则,让学生自评、互评变得可操作,教师进行小组整体考核和个别抽查。这样可以节省课堂考核时间,使考核方案可行性得到提高。
  5.利用现有教学环境,逐步开发新的教育资源
  不同地区、不同学校教育资源的差异性很大,但无论学校的教育资源是丰富,还是匮乏,利用现有教学环境,因地制宜,逐步开发新的教育资源都是非常重要的。
  软件技术课程的教学资源建设已经开展了多年,已开发的内容包括:软件技术专业标准、主要课程的教学大纲、部分课程课件、部分网络教学软件、项目案例集、教材、项目任务书、实训指导书和教学方案。这与我们的目标比仍是远远不够的。
  为了能够把我们的学生培养成为软件行业最适用的人才,根据市场调研和职业分析的结果及我们最后的目标定位――培养程序员、技术支持和软件管理人员,将建设一整套有效的、适用的、优质的软件技术课程教学文档和辅助资料。
  教育资源丰富包括:有一批优秀教师,有丰富的教学资料,有多种教具、设备,还要有高效的教育管理团队及先进的教育理念。往往教育资源是不断变化的,不是一成不变的,丰富与否是相对的。只有与时俱进,跟随时代发展,跟随教育目标和学生的变动,不断开发新的教育资源,才能保持教育资源丰富的状态。其中,高效的教育管理团队与先进的教育理念是关键。
  四、结束语
  借鉴德国的职业教育经验,发展适合我国国情的职业教育,根据我国软件行业发展情况进行人才培养模式创新和课程创新,课程设计以行动导向、设计导向的理念为指引,以促进学生主动学习、职业能力和职业素质不断提高为己任。
  紧密结合软件产业对高技能人才的要求,改革创新软件技术专业的课程体系,形成专业特色,发挥辐射带动作用。随着技术的不断发展,我们的人才培养目标需要与IT公司深入合作,发展与更新课程体系,不断升级课程及教学规范,确保所培养的软件人才具有较强的竞争优势。因此教学改革需要大量深入细致的工作,课程设计就是一个重要方面。
  
  参考文献
  [1]赵志群.职业教育工学结合一体化课程开发指南[M].北京:清华大学出版社,2009
本文为全文原貌 未安装PDF浏览器用户请先下载安装 原版全文

推荐访问:专业课程 探究 设计方案 软件技术