周本海
摘 要: 程序设计是高校计算机专业的必修课程,包括C语言、C++、JAVA等程序设计课程。随着当前教育部门不断推行教育模式改革,越来越多的新型教育模式开始在程序设计课程中试行。本文深入探讨程序设计课程的创新教学模式,并对项目教学的创新教学模式进行深入探讨,为计算机程序设计课程的教学改革提供有力理论依据及实践指导。
关键词: 程序设计课程 教学方法 项目教学法
1.引言
在我国积极推行高等学校教育改革的大背景下,高等学校积极进行教育教学模式改革。根据国内外成功的教学改革经验,结合各类别高校发展特点及学生能力特点,各类创新型教学模式正在广泛而深入地开展起来。其中,项目式教学方法作为一种新型教学模式,被广泛使用。本文分析传统教学模式下程序设计课程的问题,并且针对这些问题,给出项目式教学模式的积极意义,探讨项目式教学在增强课堂效果及增强学生创新、协作能力方面的优势。
因此,笔者积极引进项目式教学模式,积极提升程序设计课程教学质量。笔者提出的项目式教学方法能够为学生研究性学习、协作性学习及创新能力培养提供有利的环境。学生能够围绕具体学习项目展开学习,在程序设计课程学习过程中进行积极讨论与交流,积极开发科学能力及创新能力。为此,项目式教学模式引入程序课程能够为课堂教学效果的增强及教学质量的提高提供极大力量。
2.程序设计教学的问题
程序设计课程是高校计算机专业的一门实践性较强的必修课程。但是,与程序设计相关的选修课,如数理逻辑、数据结构及软件工程等课程未曾学过,无疑增加了程序设计课程的难度。另外,教学过程中还存在其他问题。
目前,多数教师忽略课堂上的教学效果,仍然保留传统教学方式,只将讲授内容放在编程语法及句式上,对实际软件开发工程项目及贴近生活的实例却介绍得少之又少。甚至在编写程序的定义方面,很多教师没有讲解其内在的真实含义,使学生对程序设计知识只停留在使用上,并未真正理解程序的意义。另外,在程序设计课程的授课过程中,教师大多采用课件形式,课件减轻了教师的负担,使课堂信息量有所增加。但是过多信息化元素的使用,使传统的、优秀的板书得不到发挥,学生需要很长时间才能理解程序演进过程。另外,课件的使用使教师自然加快课堂节奏,让学生难以理解一些关键内容。
3.程序设计课程项目式教学模式的意义
在程序设计课程中引入项目式教学模式具有十分积极的意义,基于项目的教学模式在国外已经非常成熟,并广泛应用于中小学教育中。在程序设计教学中,项目式教学其实是一种以学生为主体的教学形式,在教学过程中注重理论基础知识、编程能力及协作能力共同发展,对提高程序设计课程有效性有积极意义。
(1)提升综合能力,适应就业市场需求。
程序设计语言是计算机与现实世界重要的接口,而语法学习是编程的基础,学习程序设计课程的最终目的是利用计算机程序编写与实际相关的应用程序,最重要的目的是提高学生的编程技巧和设计能力。综合素质能力的培养是就业市场最需要的。因为在当前就业环境中,企业非常重视学生的新环境适应能力及自身编程能力,除此之外,还应该有协作能力、沟通能力、社交能力及团队合作精神综合素质。高校开展项目式教学模式主要是围绕学生为主体的核心思想展开的,学习方式是以小组合作形式开展的。教师在选取项目时,要注重项目实用性,利用项目式教学模式可以让学生进行团队合作及创新能力培养等综合训练。
(2)项目式教学能够提高教学质量。
编程设计课程的项目式教学方法主要依托项目实践。学生学习软件开发项目,既能巩固和加深基础理论知识,又能有效锻炼动手能力,并且有效激发学生的学习热情,提高学生的主动学习能力。项目制作能真实地反映对学生的教学效果。有助于提高程序设计教学质量,并且学生向教师提供教学建议及寻求帮助。有助于教师及时转变教学观念,针对学生特点有效教学,最终促进教师在计算机专业方面获得职业发展及教学改革深化。
(3)为教师提供课程实践指导。
程序设计项目学习应用研究目前还比较少,高校针对项目学习的应用范围展开得比较窄。高校教育部门应该多尝试进行项目式教学开发,在其他计算机课程中同样开展新型教学模式,以同步于程序设计课程的项目教学模式,加深学生对计算机课程的理解。
4.结语
程序设计是计算机专业的重要课程,本文首先介绍程序设计课程的重要性,对程序设计课程的问题进行分析,并从提高学生综合素质、提高教学质量、提供课程实践指导三个层次详细分析项目教学模式在程序设计课程中的现实意义,即项目式教学方法能够有效提高学生的应用编程能力,从而有效提高学生的实践能力。
参考文献:
[1]王宏亮.面向对象思想在C++多媒体教学中的实现[J].教育信息化,2005(07).
[2]曾青松.高等职业技术院校C++面向对象技术教学探讨[J].电脑知识与技术,2006(23).
[3]高兴培.面向对象技术在远程开放教育教学设计中的应用[J].广东广播电视大学学报,2008(03).