快生活 - 生活常识大全

成果导向教学模式下的程序设计课例开发


  摘 要:成果导向教学现已成为欧美等国家教育改革的主流理念。在教学过程中要求学生主要具备六种核心能力:协作力、学习力、责任力、执行力、专业力、发展力,在课堂教学中要体现以学生为主、教师为辅的特点,教师应注重运用多种有效手段,提高课堂质量。这就要求在课例设计过程中以职业活动为主线,模拟真实的教学情境,按实际工作任务重新组织和设计教学内容。本文就成果导向教学模式下的C++程序设计课例开发进行探讨。
  关键词:成果导向教学 运用 C++程序设计课例 开发
  新学期伊始,黑龙江职业学院各专业全面铺开实施成果导向教学,在成果导向教学的整个过程中,课例的开发不仅能够满足实际的教学需求,也能够提高对学生综合职业能力的培养。
  一、课程总体设计
  1.课程描述
  C++程序设计课程旨在引领学生掌握面向对象和面向过程编程的基本思想,执行标准C++的输入输出,熟练编写规范的结构化和面向对象程序。经由C++开发环境的搭建、C++项目的创建、代码的正确编写、程序的调试,以胜任C++程序的设计和开发。
  2.教学目标
  (1)能熟练安装C++软件,搭建C++开发环境。
  (2)能创建标准的C++程序,灵活运用运算符进行运算并实现输入输出。
  (3)能运用面向过程的基本思想编写结构化程序。
  (4)能熟练使用函数、预处理和自定义数据类型实现模块化程序设计。
  (5)能熟练使用类和对象、继承与派生实现面向对象程序设计。
  (6)能构建项目并编译和调试C++程序。
  3.核心能力
  以培养学生的专业能力、分析问题、解决问题能力为主,其中专业技能占50%,解决问题能力占40%,此外沟通整合能力和职业素养各占5%。
  二、课例开发
  1.课例的选取
  该课例的选取依照成果导向的教学理念,高度关注和努力培育积极、自主、能动的要素,模拟企业软件开发典型工作任务而获得工作成果,以达成成果为核心。课例的选取应贴近生活,便于学生接受,具有典型性和前沿性,能够达到事倍功半的效果。课例源于企业实践,在实际工作中具有代表性、实用性。通过校企合作,课程委员会与企业专家、工程师共同研讨,根据职业岗位要求选取一个典型的教学项目,进行集成开发,形成开发成果,并作为示例,有利于培养学生编程思想以及快速掌握程序设计方法。
  2.教学单元设计
  单元设计归纳为"一、三、五"。"一"是指设计一个完整项目贯穿于单元教学的始末,有利于学生对本单元所涉及知识点的全部融合,以便于学生与企业实际用人需求的无缝对接。"三"是指"三个阶段",是在活动历程实施中要经历的准备阶段、发展阶段和整合阶段。"五"是指"五大要素",包括参与主体、行为目标、活动时间、活动方式、活动内容五个要素。
  以第二单元的"设计与实现简易计算器"为例,课例的开发选择实用性较强的计算器,如用顺序结构中输出语句进行菜单设计,用选择结构的switch语句进行分支中的加、减、乘、除等计算,如果要想运算多次,可增加do-while循环语句进行多次运算。所涉及的知识点包含有顺序结构、选择结构、循环结构,涵盖整个结构化程序设计单元。
  整个教学过程课例设计按照"分析、计划、决策、实施、展示、评价"等六个步骤进行设计,在实践环节采用任务驱动式教学法。将班级学生分成几个学习小组,每组选出一位技术水平较高的学生担任小组长。由组长负责整个项目各个模块的设计和开发,制订项目开发计划和分工任务。每个学生在不同阶段分别担任不同的角色,通过协作、探究共同完成系统需求分析、统功能分析和模块设计、系统流程图数据结构设计、各功能模块设计、编码、调试等工作。每个课例完成之后进行成果展示,学生和教师分别进行评价和总结,以进一步丰富和完善课例。整个过程中教师进行全程引导,根据学生表现给予一定物质奖励,以激励学生自主完成任务。
  3.学习评量
  成果导向评量过程分为自我评量、组长评量和教师评量三个方面。自我评价是小组内部学生之间根据项目的工作过程,如课堂表现、上机操作、出勤等,进行小组内部成员的互相评分;组长评量是组长根据组员在组内的表现,如团结协作、组内互助、组内分担任务的完成情况进行评量;教师评量主要根据学生回答问题、代码的编写及调试、组内的表现等情况进行评量。这就要求每一个课例都要进行详细的功能分解,界面设计、各模块的功能实现都要占一定比例,评分前设计出详细的评分标准,根据给出的评分标准确定学生最终的得分。
  三、小结
  成果导向教学模式下的C++程序设计课例已经应用了一学期,学生成绩显著提升,期末总体平均成绩提高了约5分。课例的应用显著提高了学生的动手能力,同时也培养了学生专业能力及发现问题、问题解决等能力。但在实践过程中也发现了一些不足,课例的开发应不断完善,以期达到更好的效果。
网站目录投稿:雪晴