高职编程类课程实践教学模式研究

来源 :职业教育研究 | 被引量 : 0次 | 上传用户:hxr906646527
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:在软件编程类课程的深化改革中,程序设计类课程实践教学可采取“三步教学”的模式,采即“入门 提高 应用”,建立典型的且为技术精髓的模块库、案例库、素材库,通过运行项目,使学生在初级、中级、高级阶段都能体验编程带来的成就感,为开发专业软件项目储存必备的知识,并通过学习一个大型项目的完整开发过程,为以后的实际项目开发积累经验。
  关键词:高职;编程类课程;三步教学;软件蓝领
  中图分类号:G712 文献标识码:A 文章编号:1672-5727(2013)04-0041-02
  针对软件“服务外包”而进行“软件蓝领”的培养,是高职院校软件技术专业亟待研究的课题。根据软件行业学习的特殊性,教育者一致认识到“做”在学习中尤其是在编程类课程学习中的重要性。因此,研究者提出程序设计类课程应该让学生在真实的软件项目和研发项目中感受程序设计过程,体验岗位能力需求,学习程序设计技术。
  有研究者提出,将实际的项目分割成不同的学习情境,贯穿到前期教学中,可以充分地让学生在初期学习中接触软件项目,提高学生学习质量。但是,在实际教学中发现,在高职学生接受初期基本知识点的学习过程中,引入项目片段,成效有好有坏。容易实现的项目片段或子项目,可以极大地提高学生的学习兴趣,建立自信;而关联度较大、知识涵盖面较广的子项目,则会起一定的反作用。
  鉴于此,在软件编程类课程的深化改革中,可采取程序设计类课程实践教学“三步教学”的模式,即“入门 提高 应用”的三步教学,旨在建立典型的且为技术精髓的模块库、案例库、素材库及运行项目,使学生在初级、中级、高级阶段都能得到充分的实践,体验编程带来的成就感,为开发专业软件项目储存必备的知识,最后学习一个大型项目的完整开发过程,为以后的实际项目开发积累一定的经验。
  笔者是这样组织教学内容的:第2节详述实践教学中的“三步教学”模式;第3节详细介绍《C#企业级应用开发》课程“三步教学”的实践教学设计;第4节给出结论。
  实践教学中的“三步教学”模式
  在任务学习中入门 任何一种编程语言的学习,都需要掌握从入门到项目开发所必备的知识。入门的知识主要包括开发环境、语言基础知识、流程控制语句、字符和字符串处理机制、设计模式、异常处理及程序调试等等。学习者只有熟练掌握编程语言的基础知识,能够开发一些小型应用程序,入门的部分才算达标。在编程类课程教学中,提出概念——解释概念和语法基础知识——举例说明是最常用的方式。这种方式虽然详尽,但却不能提起学生的兴趣。因此,设计涵盖知识点的有趣案例,探索有效的任务驱动式入门教学是必要的。笔者在《C#企业级应用开发》课程的改革中,对入门阶段的实训讲义,在每部分知识点中都设计了典型的实践任务,比如,在C#的语言基础部分,教学的知识目标是掌握C#中的程序结构、数据类型、变量、常量、表达式和运算符等知识点。在传统的教学中,会分配比较多的课时详尽介绍这些语法知识,但是效果很有限,有些学生甚至对烦琐的语法产生畏惧心理。笔者在整个“入门”阶段的教学设计上,给出了如“加密算法实现”等典型任务,在教学方法上提倡采用“倒叙式任务驱动”教学,即先给出任务的全部代码,演示给学生看,再详细讲解,让学生模仿。这种“我做,你看;我讲,你做;你做,我看”的“倒叙式任务驱动”教学,配合入门阶段典型的案例库,有效地克服了学生“望程序生畏”的情绪。
  在综合案例学习中提高 熟练应用基础知识,并能够在单项的应用开发中磨炼开发思想,是提高阶段应该完成的教学目标,比如数据访问技术、报表制作、文件读写、绘图、网络编程技术、注册表技术、程序打包部署等。通过提高阶段的学习,应使学生可以开发常用的数据库应用程序,并能够综合应用编程语言的知识点,使用文件流、图形图像、网络、多线程及注册表等知识开发综合应用程序。在提高阶段的教学中,应强调以开发实践为原则,结合多教学视频,通过.NET开发中最常见的典型模块和项目,详细介绍数据访问技术、报表制作、文件读写、绘图、网络编程技术、注册表技术、程序打包部署等热门开发技术及其在实际开发中的应用。
  在项目学习中应用 编程类课程的学习,积累学生的代码量也是重要的教学目标,这个量的积累可以在应用阶段完成。在教学改革中,教师可与来自企业的工程师一起开发出符合企业要求的,能够代表当前主流软件开发模式的项目——大型、完整的企业进销存管理系统,运用软件工程的思想,按照编写项目计划书→系统设计→数据库设计→创建项目→实现项目→运行项目→测试项目→系统打包部署→解决常见开发问题的思路组织教学,让学生在实践教学中理解、跟做,积累代码量和项目开发经验。
  《C#企业级应用开发》课程
  实践教学的“三步教学”设计
  《C#企业级应用开发》的典型任务 案例 项目设计 具体如图1所示。
  《C#企业级应用开发》的课时分配 《C#企业级应用开发》课程的“三步教学”的课时分配如图2所示。
  《C#企业级应用开发》的评价体制 针对编程类课程的特殊性及能力本位的要求,在《C#企业级应用开发》的学习效果评价中,我们采用了网络考核与上机考核结合的综合考核方式。在实际教学中,将课堂教学与网络教学融合在一起。在相关课程的网站上,针对入门、提高和应用阶段的每一个素材,都提供了相应的源代码及视频,这有助于学生的自我学习。同时,在每个阶段都提供有相应的综合编程题,学生可以挑选自己感兴趣的题目进行编写,记入平时成绩。在学期末的上机考核中,也会抽取部分现场编程题目,考核学生的编程素质,这项成绩记入期末考试成绩。多种考核方式可以保证学生对编程能力的掌握。
  将实践教学的“三步教学”模式应用到《C#企业级应用开发》课程中,实践表明,“三步教学”的实践教学模式可以使学生产生对程序类课程极大的学习兴趣和热情,也可以积累学生的项目开发经验。
  参考文献:
  [1]朱翠苗.高职计算机专业实践教学体系构建[J].计算机时代,2009(10).
  [2]俞仲文,刘守义,朱方来,等.高等职业技术教育实践教学研究[M].北京:清华大学出版社,2004.
  [3]白德淳,罗大伟.高职软件技术专业实践教学体系的研究与构建[J].教育与职业,2007(7).
  作者简介:
  刘君(1977—),女,博士,重庆工商职业学院讲师,研究方向为智能计算、模式识别以及软件技术教学。
其他文献
光伏微网系统包括双向逆变器、铅酸蓄电池组、光伏组件、MPPT充电控制器.根据微网系统负载变化规律、双向逆变器容量、光伏组件容量来计算微网系统中铅酸蓄电池的容量,再通过
在地震资料采集过程中,经常会遇到因为某个激发炮点位于高而密的树林或地势较低的位置,爆炸信号无法很好地传输的现象,导致地震仪器无法接收到较好的爆炸信号,使井口时间出现
与其他普通高校的学生不同的是,高职学生侧重于实践运用能力的培养,在高职语文教学过程中要注重写作能力的培养。语文教师要注重培养学生的写作兴趣,让他们自发地写作,同时有
在野外地震勘探施工中,充分利用428XL仪器的LAux和LAux_G交叉站所提供的有关功能,在保证采集质量的前提下,可绕过遇到的不同类型的障碍物。本文详细地介绍了利用交叉站铺设不同
在运动员训练和竞赛中,不仅需要巨大的身体能量储备,还需要非常强的心理能量,如果运动员缺乏训练、竞赛所需的心理素质和心理准备状态,便难以完成训练任务,更不用说取得比赛
本文对皇冠3.0在正常行驶时突然熄火的故障分析,通过全面检修与该故障有关的各个系统和部件,最后发现产生故障的原因是由于燃油泵ECU工作不良使燃油泵的供电电源断路,最后导
摘要:光伏应用技术专业是近两年刚兴起的新专业,由于区域产业结构不同,各高职院校课程体系存在一定的差异,因此,应从区域产业出发,在职业岗位能力分析的基础上,探讨基于工作过程的课程体系建设。  关键词:高职;光伏应用技术专业;课程体系;工作过程  中图分类号:G712 文献标识码:A 文章编号:1672-5727(2013)05-0040-02  近年来,随着光伏产业的蓬勃发展,各地区高职院校纷纷开设
铅酸蓄电池仍是野外采集系统电力供应的主要来源,但在野外项目运行中经常会遇到由于其续航时间短,蓄电池每日更换量很大、工作任务繁重等问题,这对生产效率和项目运作成本有较大
本文介绍了太阳能技术的发展及在特定地震勘探作业的技术优势,还介绍了408UL和428XL地震仪器的电源站与交叉站使用的太阳能电源的基本参数的确定与测试数据分析.太阳能电源采
摘要:当前,高职教育疾风暴雨式的改革被质疑,缺乏沉淀的高职教育改革有急功近利的倾向,稳中求进式推进才是高职教改的良方。从教育改革的方向、教育改革的内容和教改的时间阶段三条技术路线解读高职教改的研究路径,并以五年一贯制为例,对上述研究路径进行分析,认为人才培养立交桥的建立为高职教育勾勒出了一个美好的未来。  关键词:高职教改;研究路径;五年一贯制;技术路线  中图分类号:G710 文献标识码:A 文