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

  • 6
  • 0
  • 约2.65千字
  • 约 5页
  • 2019-07-15 发布于北京
  • 举报
PAGE PAGE 1 高职编程类课程实践教学模式研究   摘要:在软件编程类课程的深化改革中,程序设计类课程实践教学可采取“三步教学”的模式,采即“入门+提高+应用”,建立典型的且为技术精髓的模块库、案例库、素材库,通过运行项目,使学生在初级、中级、高级阶段都能体验编程带来的成就感,为开发专业软件项目储存必备的知识,并通过学习一个大型项目的完整开发过程,为以后的实际项目开发积累经验。   关键词:高职;编程类课程;三步教学;软件蓝领   中图分类号:G712文献标识码:A文章编号:1672-5727(2013)04-0041-02   针对软件“服务外包”而进行“软件蓝领”的培养,是高职院校软件技术专业亟待研究的课题。根据软件行业学习的特殊性,教育者一致认识到“做”在学习中尤其是在编程类课程学习中的重要性。因此,研究者提出程序设计类课程应该让学生在真实的软件项目和研发项目中感受程序设计过程,体验岗位能力需求,学习程序设计技术。   有研究者提出,将实际的项目分割成不同的学习情境,贯穿到前期教学中,可以充分地让学生在初期学习中接触软件项目,提高学生学习质量。但是,在实际教学中发现,在高职学生接受初期基本知识点的学习过程中,引入项目片段,成效有好有坏。容易实现的项目片段或子项目,可以极大地提高学生的学习兴趣,建立自信;而关联度较大、知识涵盖面较广的子项目,则会起一定的反作用。   鉴于此,在软件编程类课程的深化改革中,可采取程序设计类课程实践教学“三步教学”的模式,即“入门+提高+应用”的三步教学,旨在建立典型的且为技术精髓的模块库、案例库、素材库及运行项目,使学生在初级、中级、高级阶段都能得到充分的实践,体验编程带来的成就感,为开发专业软件项目储存必备的知识,最后学习一个大型项目的完整开发过程,为以后的实际项目开发积累一定的经验。   笔者是这样组织教学内容的:第2节详述实践教学中的“三步教学”模式;第3节详细介绍《C#企业级应用开发》课程“三步教学”的实践教学设计;第4节给出结论。   实践教学中的“三步教学”模式   在任务学习中入门任何一种编程语言的学习,都需要掌握从入门到项目开发所必备的知识。入门的知识主要包括开发环境、语言基础知识、流程控制语句、字符和字符串处理机制、设计模式、异常处理及程序调试等等。学习者只有熟练掌握编程语言的基础知识,能够开发一些小型应用程序,入门的部分才算达标。在编程类课程教学中,提出概念——解释概念和语法基础知识——举例说明是最常用的方式。这种方式虽然详尽,但却不能提起学生的兴趣。因此,设计涵盖知识点的有趣案例,探索有效的任务驱动式入门教学是必要的。笔者在《C#企业级应用开发》课程的改革中,对入门阶段的实训讲义,在每部分知识点中都设计了典型的实践任务,比如,在C#的语言基础部分,教学的知识目标是掌握C#中的程序结构、数据类型、变量、常量、表达式和运算符等知识点。在传统的教学中,会分配比较多的课时详尽介绍这些语法知识,但是效果很有限,有些学生甚至对烦琐的语法产生畏惧心理。笔者在整个“入门”阶段的教学设计上,给出了如“加密算法实现”等典型任务,在教学方法上提倡采用“倒叙式任务驱动”教学,即先给出任务的全部代码,演示给学生看,再详细讲解,让学生模仿。这种“我做,你看;我讲,你做;你做,我看”的“倒叙式任务驱动”教学,配合入门阶段典型的案例库,有效地克服了学生“望程序生畏”的情绪。   在综合案例学习中提高熟练应用基础知识,并能够在单项的应用开发中磨炼开发思想,是提高阶段应该完成的教学目标,比如数据访问技术、报表制作、文件读写、绘图、网络编程技术、注册表技术、程序打包部署等。通过提高阶段的学习,应使学生可以开发常用的数据库应用程序,并能够综合应用编程语言的知识点,使用文件流、图形图像、网络、多线程及注册表等知识开发综合应用程序。在提高阶段的教学中,应强调以开发实践为原则,结合多教学视频,通过.NET开发中最常见的典型模块和项目,详细介绍数据访问技术、报表制作、文件读写、绘图、网络编程技术、注册表技术、程序打包部署等热门开发技术及其在实际开发中的应用。   在项目学习中应用编程类课程的学习,积累学生的代码量也是重要的教学目标,这个量的积累可以在应用阶段完成。在教学改革中,教师可与来自企业的工程师一起开发出符合企业要求的,能够代表当前主流软件开发模式的项目——大型、完整的企业进销存管理系统,运用软件工程的思想,按照编写项目计划书→系统设计→数据库设计→创建项目→实现项目→运行项目→测试项目→系统打包部署→解决常见开发问题的思路组织教学,让学生在实践教学中理解、跟做,积累代码量和项目开发经验。   《C#企业级应用开发》课程   实践教学的“三步教学”设计   《C#企业级应用开发》的典型任务+案例

文档评论(0)

1亿VIP精品文档

相关文档