APP下载

探析C++程序设计的创新教学模式

2015-09-10周本海

考试周刊 2015年9期
关键词:程序设计编程程序

周本海

摘 要: 随着科技不断进步,信息化社会已经趋于成熟,利用信息化手段辅助工业生产、市场营销及日常生活已成为发展的趋势。本文从教学内容、方法、环节及环境等方面探析高校进行C++教学的现状及问题,提出提高学生实践能力的教学方法。通过由浅入深的方式构建学生计算机编程知识体系,提高学生的C++应用编程能力,从而有效培养学生的实践能力。

关键词: C++ 教学方法 实践能力

1.引言

C++程序设计课程是大学计算机科学与技术专业教育的必修课程。学生通过课程学习能够获得一定的软件开发能力及计算机逻辑思维能力。在进行C++程序设计教学过程中,学生容易遇到难以理解、动手能力弱等问题。加之C++程序教师没有良好的教学方法,不能考虑学生的真实水平、学习兴趣及接受能力,程序设计课程很难达到有效的课堂教学效果。

因此,C++程序设计教学一定要符合计算机软件设计的发展方向,选择当前应用较为广泛的设计语言,渗透结构化与面向对象程序的设计思想,让学生树立工程思维的程序设计理念,指导学生正确运用面向对象技术。程序设计课程还要发挥学生的主动学习能力,调动学生积极性,注重理论联系实际,采用多种教学手段强化学生的理论学习,通过多类型任务设计方法对学生进行实践指导。本文从教学内容、方法、环节及环境等方面探析高校进行C++教学的现状及问题,提出提高学生实践能力的教学方法。通过由浅入深的方式构建学生的计算机编程知识体系,提高学生的C++应用编程能力,从而有效培养学生的实践能力。

2.C++程序设计教学现状

C++程序设计是高校中一门实践性强的必修课程,由于专业不同,很多非计算机专业的工科专业的学时有限。因此,C++的先修课程,如数理逻辑、数据结构及软件工程等课程未曾学过,无疑增加了C++程序设计课程的难度。另外,教学过程中存在其他问题,表现为如下几个方面:

(1)教学内容

目前,多数教师忽略课堂上的教学效果,仍然保留传统教学方式,仅将讲授内容放在C++语法及句式上,但对实际C++工程向项目及贴近生活的实例而言介绍得少之又少。甚至在C++程序定义方面,很多教师没有讲解其内存中的真实含义,使得学生在程序设计知识层面上只停留在使用上,并未真正理解程序的意义。

(2)教学手段

C++语言的授课过程,教师大多采用课件形式,课件减轻了教师的负担,课堂信息量有所增加。但过多信息化元素的使用,使传统的、优秀的板书推广方式的优势得不到发挥,学生需要很长时间才能理解程序演进过程。另外,课件的使用使教师自然增加课堂节奏,让学生更难以理解一些关键内容。

3.C++创新教学模式

C++创新教学模式可以分为三个层次,分别是学习语言的基本使用、使用简单的基础程序、开发有难度的程序及开发实际项目的程序。详细内容如下:

在第一个层次中,学生的学习集中在C++语言学习上,教师可以结合简单的小程序讲解C++的语法、语句和使用规则。这个层次的教学目的是让学生了解C++的基本使用。

在第二个层次中,教师在学生了解C++基础语法的基础上,编写灵活运用的程序及有些难度的实际问题。教师可以一个较复杂的问题为基础,由浅入深地介绍题目涉及的算法,例如,回溯、枚举及递归等。教师还应该对学生进行跨学科知识融合讲解,将数据结构和编程思想的知识教授给学生,使学生有效提高编程能力。例如,教师讲解八皇后问题,可以让学生了解回溯方法的思想,让学生领会分治的程序设计思想。

在第三个层次中,教师可以引入软件工程的开发思想,让学生开发一些较大规模的软件。教师可以将学生分组进行课程设计,通过MFC类库和部分面向对象建模的知识,让学生快速建立软件工程思想,建立起适应未来就业的编程能力。

4.结语

C++程序设计是一门工学重要课程,本文首先介绍C++课程的重要性,分别从教学手段与教学内容两方面阐述教学现状,并从C++语言的基本使用、较难度的程序开发及软件工程项目的开发与学习的三个层次详细分析了C++创新教学模式。该方法能够有效提高学生的C++应用编程能力,从而有效培养学生的实践能力。

参考文献:

[1]刘洋.计算机语言案例教学中的教学策略[J].中国科技信息,2006(18).

[2]陈清华,关维娟.谈《VB程序设计》课程的教学方法[J].电脑知识与技术,2006(23).

[3]郭超峰,李梅莲,李娟.在计算机高级语言授课过程中加强案例教学[J].福建电脑,2006(07).

[4]何小年.VB程序设计教学的改革与实践[J].湖南第一师范学报,2006(01).

[5]纪兆华,于占江,于静红.VB程序设计教学的研究[J].吉林大学学报(信息科学版),2005(S2).

[6]聂黎生.改进VB教学方法提高教学质量[J].太原城市职业技术学院学报,2005(03).

[7]于忠海.案例教学应用于新课程的价值与实施策略[J].天津师范大学学报(基础教育版),2004(04).

[8]邹丽敏.案例教学的教育价值及教学流程探讨[J].无锡教育学院学报,2004(02).

猜你喜欢

程序设计编程程序
编程,是一种态度
元征X-431实测:奔驰发动机编程
编程小能手
基于Visual Studio Code的C语言程序设计实践教学探索
纺织机上诞生的编程
从细节入手,谈PLC程序设计技巧
试论我国未决羁押程序的立法完善
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
高职高专院校C语言程序设计教学改革探索