[基于项目驱动的《软件编程Java》课程教学设计探讨] 软件编程课程

时间:2019-02-09 来源:东星资源网 本文已影响 手机版

  摘 要:文章结合《软件编程Java》课程的一个学习情境――“网上书店”中“项目需求分析”单元进行教学设计,目的是探讨基于项目开发课程的教学设计的几个关键问题和实施要点,总结了教学设计过程的一些体会。
  关键词:项目开发课程;项目教学;教学设计
  中图分类号:G40 文献标识码:A 文章编号:1006-4117(2012)02-0381-01
  
  一、引言
  《教育部关于加强高职高专教育人才培养工作的意见》(教高【2000】2号)文件中指出:课程和教学内容体系改革是高职高专教学改革的重点和难点。要按照突出应用性、实践性的原则重组课程结构,更新教学内容把基于项目开发的理实一体化课程设计理念应用于实际教学过程中,对于学生职业能力的促进作用有较为深刻的认识。结合《软件编程Java》课程的一个学习情境――“网上书店项目需求开发,探讨对基于项目开发课程的教学设计的理解和认识,能为同行在课程开发与教学过程中启到促进作用。
  二、基于项目开发课程的教学设计的关键问题
  基于项目开发课程是项目教学实施的核心内容和手段。在进行教学设计的过程中应当关注以下两面个关键问题。
  (一)确定基于项目开发课程的目标
  基于项目开发课程的总体教学目标是使学生获取本工作领域相关的工作能力,这是通过一系列的教学活动来实现的。专业课一般有较强的应用背景,对职业院校而言,特别适合将基于项目开发课程作为专业技术教育课程体系的主体,按工作任务将整个课程设计为基于项目开发课程,在项目类型上力图使项目能够覆盖尽量大的工作领域,在项目设计上力图使项目课程能够负载更多的相关专业知识。
  (二)确定基于项目开发课程的评价方式
  作为教学工作的基本环节,教学评价是检查教学效果价值的重要途径。学科课程的教学评价有时通过书面测试这一简单过程就可以实现,显然,基于项目开发课程的教学评价就复杂得多。项目课程一般要求有一个具体的项目结果,因而评价至少包括对项目成果的终结性评价;基于项目开发课程的目标通常是通过完成项目达到对学习领域的认知,所以评价内容还应当有教学环节的过程性评价。另外,考虑到职校学生学习能力上的特殊性和参差不齐特点,在评价方式上一定要多方面考虑,对学生的社会能力、方法能力、专业能力都要有所考虑,使每个学生按照其自身的能力获得最佳的发展。
  三、基于项目驱动课程教学设计案例
  题目:“网上书店项目需求分析”单元教学设计
  (一)任务描述
  根据给出的引导文资料,通过上网查阅,组内讨论,完成网上书店项目需求分析报告书、项目计划书和工作计划的制定。要求说明项目的背景,阐述项目的主要功能,给出用例描述,科学制定工作计划。
  阶段成果:项目需求分析报告书、项目计划书、工作计划。
  完成时间:4课时。
  (二)教学目标
  知识:业务需求、用户需求、功能需求。
  能力:通过与客户交流能够编制项目需求分析报告书,科学制定工作计划。
  素质:培养学生认真、仔细分析问题,做事全面考虑、积极协作的心态和增强学生项目开发自信心。
  (三)教学方法
  1、引导文教学法
  引导文教学法是“借助于预先准备的引导性文字,引导学习者解决实际问题”。其适用于培养关键能力,即让学生具备独立制订工作计划、实施和检查的能力。实施过程是由教师提供一个书面的以提问形式出现的任务,学生借助辅助材料完成此任务。
  2、任务驱动教学法
  “任务驱动”教学法最根本的特点就是“以任务为主线、教师为主导、学生为主体”,改变了以往“教师讲,学生听”,以教定学的被动教学模式,创造了以学定教、学生主动参与、自主协作、探索创新的新型学习模式。通过实践发现“任务驱动”法有利于激发学生的学习兴趣,培养学生的分析问题、解决问题的能力,提高学生自主学习及与他人协作的能力。
  3、探究展示法
  以小组方式进行,通过幻灯片形式汇报小组所完成的作品及其想法,使各组取长补短,锻炼学生表达能力。
  (四)教学过程
  1、提出任务。教师:布置工作任务并讲解工作任务要求,指导学生获取相关信息的途径。在任务实施过程中对学生进行指导。学生:接受工作任务,通过主动查阅资料、与老师和同学探讨等方式,获取相关知识及信息。
  2、计划任务。教师:根据工作任务提出引导性问题,对学生进行分组,指导学生进行计划的设计。学生:根据对工作任务分析,制订工作计划。
  3、决策确定。教师:对各组计划提出意见和建议,确定项目实施总体方案。学生:通过教师的指导,对工作计划进行修订、完善。明确小组成员分工、阶段成果及检查的项目。
  4、过程实施。教师:对各组进行指导和帮助,要强调工作方法、注意事项,指导学生项目开发方法及基本技能,以保证工作任务完成的正确性。学生:各组按计划分解任务,根据任务要求完成项目开发工作任务。
  5、任务检查。教师:检查包括小组计划和决策、操作过程、阶段成果、工作进度等。学生:小组成员通过互查、自查的方式,及时发现问题、进行纠正、完善。以便较好地完成工作任务。
  6、结果评估。教学:通过阶段成果和任务完成情况的检查给予评价,从而掌握学生对知识和技能的掌握情况。学生:对完成工作进行质量评价,把成果、完成的情况和对项目有创新的见解和想法通过汇报的方式向各组进行展示。
  结束语:以学生未来的职业情境为核心,以职业中的项目过程为导向,体现“技术过程”与“工作过程”的整合,这种教学改革实践,证明以项目驱动模式进行教学,能极大激发学生学习兴趣,调动学生主动学习的积极性,提高程序设计类课程的教学效果。
  
   作者单位:长春职业技术学院
  参考文献:
  [1]徐国庆,职业教育项目化课程开发指南[M],上海:华东师范大学出版社,2009.
  [2]教育部.关于全面提高高等职业教育教学质量的若干意见[Z].(教高[2006]16号).
  [3]马树超,范唯.中国特色高等职业教育再认识[J].中国高等教育,2008.

标签:教学设计 探讨 驱动 编程