基于软件课程群的合格课程建设——《C++程序设计》合格课程建设

2012-04-29 05:12张怡文贺爱香王美荣
电脑知识与技术 2012年5期
关键词:课程群教学改革

张怡文 贺爱香 王美荣

摘要:根据人才需求,针对计算机专业课程群建设中,如何做好课程建设,以及如何建立有特色的课程以满足应用型人才需求成为主要的任务。该文从建立合理的课堂教学、实践教学进行教学探讨,论述如何建立应用型计算机人才培养的合格课程。

关键词:课程群;教学改革;合格课程

中图分类号:G642文献标识码:A文章编号:1009-3044(2012)05-1111-02

Software Courses-based Curriculum Construction—Object Oriented Programming in the Applied Training Mode of the Teach? ing Reform

ZHANG Yi-wen, HE Ai-xiang, WNG Mei-rong

(Anhui Xinhua University, Hefei 230088, China)

Abstract: According to the demand for personnel for the construction of groups in computer science curriculum, how to do curriculum development, and how to create unique programs to meet the needs of applied talent to become a major task. In this paper, a reasonable classroom teaching, practice teaching and other aspects of paperless examinations Teaching, discusses how to build application-oriented computer training courses for qualified.

Key words: Courses; education reform; Qualified courses

目前,IT行业需要大量的软件开发人员,在应用型人才培养模式下,安徽新华学院建成服务型外包人才培养基地。发展服务外包的关键在人才,尤其是一大批高素质的服务外包专门人才。

我院在服务型外包人才培养模式下,以培养服务型外包人才为目的进行课程群建设讨论,例如,C/C++面向对象程序设计课程,作为计算机科学技术专业的主要专业基础课程,结合软件外包企业的人才素质要求,对软件外包人才培养和专业教学内容的有效整合,对该课程进行了改革探讨和实践。

1课堂教学改革

课程结构有较大变化,根据教学大纲进行课堂教学也有较大变化,主要体现在以下几个方面:

1.1主次分明

C语言是C++的前驱知识,以C语言为基础进行讲解,主要讲解基本语法和主要的数据结构,如,分支、循环、数组,指针,但有些不常用功能,不做过多的讲解,由教师给出学习方法,学生自行讨论学习为主。

面向对象部分C++,是教学的重点,围绕面向对象的四大特点进行详细讲解,主要讲解部分集中在封装、继承、多态。

1.2“案例-语法”教学法

以往的教学方法往是先讲语法及语法格式,再讲程序,学生先接触一个抽象的语法,根本不知道从何下手,也无法理解语法的功能。

本次教学中,以案例带动语法的形式,先给出一个完整的、有逻辑性的案例进行设计、分析、讲解,当学生理解程序功能后,再回头讲用到的语法,很容易接受并快速掌握。

2实践教学改革

针对学科教育培养的学生易“理论强、实践弱”,不适合应用能力培养的弊端,我院从学生入学开始,在各专业基础课和专业课程的学习过程中[2],就分阶段、分层次地、有针对性地培养学生的项目实践能力。

2.1建立”学习-实践-提高”模式

各实践环节均遵循“学习一实践一提高”的模式进行组织,也就是先根据教师课堂上讲授的案例学习,再通过课后及实验课进行模拟实践,进行独立的设计、开发,从而实现实践能力的提高。

2.2加强课程设计环节

在课程结束,学生有了一定的程序设计思想后,课程设计阶段就会给学生布置一个规模较小的设计作业,要求他们独立完成,进一步提高程序设计能力。

课程设计同样以小组为单位进行讨论,主要是讨论MFC的界面设计与程序设计结合部分,MFC是C++的综合应用部分,也是面向对象程序设计的精华,可以提极大的提高学生的动手、合作、解决问题的能力。

C/C++加大了课程综合性及设计性实验的比例,逐步强化学生的项目实践能力。在课程设计中,我们让学生以小组形式开发完成一个较小的项目,以此培养他们的团队精神,进一步提高学生的软件开发规范意识,并要求学生编写项目文档,提升学生的文档阅读水平和文档编写能力。

另外,通过积极鼓励学生参加软件设计大赛等活动,也有效地促进了学生实践能力的提高。

3结论

通过对《C++程序设计》课程进行一系列的教学改革,主要取得以下效果:

1)通过分组式讨论学习,培养了学生团队合作的意识;

2)互动式教学使学生在沟通能力、团队合作能力、自我表达能力等方面得到锻炼和提高;

3)通过文档的编写,使学生得到初步的查阅文献、阅读相关技术资料和调查研究能力的锻炼。

教学实践表明,改革中提倡让学生主动参与到教学过程中,可以激发学生的学习兴趣,充分发挥学生的主体作用,提高学生的综合能力,以达到更好的教学效果。

本项目得到了安徽新华学院校级教研基金(2011jy028)的支持,在此表示感谢。

参考文献:

[1]郑天虹.深化大学考试改革,促进创新人才培养[J].高等农业教育,2002(1):32-34.

[2]程琴.高校考试改革与培养大学生创新能力的思考[J].医学考试研究,2008(7):682-683.

[3]杨学为,廖平胜.考试社会学问题研究[M].华中师范大学出版社,2003.

[4] Konstantinos Tatsis and Eugenia Koleza,The effect of studentsroles on the establishment of shared knowledge during collaborative prob? lem solving: a case study from the field of mathematics, Social Psychology of Education, 2006, Volume 9, Number 4, Pages: 443-460.

[5] Lawrence Ingvarson,Teaching Standards: Foundations for Professional Development Reform, 2005, Fundamental Change, III, Pages 336-361.

猜你喜欢
课程群教学改革
网络工程专业围绕教学关键点的网络软件课程群构建
基础医学显微形态学实验课程群的构建及意义张雪莉
基于课程群的软件工程专业三位一体教学模式探索
“卓越医师”创新创业能力培养实践教学分析及医学方法学课程群构建
软件工程专业编程语言课程群教学中的问题与对策初探
关于综合性院校艺术设计专业课程群建设的思考
中职学校“生本课堂”的调查研究与实践
高校三维动画课程教学方法研究
基于人才培养的技工学校德育实效性研究
现代信息技术在高职数学教学改革中的应用研究