面向实践能力培养的“C#程序设计”教学改革实践

2016-03-28 02:39:49祁金佺
无线互联科技 2016年17期
关键词:上机程序设计教学方法

祁金佺

(河西学院 信息技术与传媒学院,甘肃 张掖 734000)

面向实践能力培养的“C#程序设计”教学改革实践

祁金佺

(河西学院 信息技术与传媒学院,甘肃张掖734000)

文章针对程序设计课程的具体特点及人才培养方案的要求,分析课程内容、当前教学中所存在的问题,提出以实践能力培养为目标的教学方法改革,培养学生的学习兴趣和积极性,提高学生的动手实践能力。经过初步教学实验,学生的实践能力得到了一定程度的提升,教学效果得到明显提升。

C#程序设计;实践能力;教学改革

1 概述

在当前科教兴国战略的背景之下,如何培养学生较强的实践能力和较好的创新精神是每个地方本科院校迫切需要解决的问题。如今大学生就业率低,很大程度上是因为学生动手实践能力不强、经验不足,工作适应能力差导致的。计算机程序设计是一门实践性很强的课程,因此,在教学中要不断调整教学方法,侧重实践环节,扩充实验内容,探索新的教学方法和模式。该课程的教学效果直接关系到学生的程序设计水平和专业兴趣甚至是将来的就业。本文提出一种面向实践能力培养的教学方法模式,经过初步的教学探索和实践后,取得了明显的教学效果。

2 课程现状及存在的问题

面向对象程序设计是我院计算机科学技术专业和信息管理与信息系统专业本科生的一门必修课程,要求学生理解面向对象程序设计的基本概念和掌握C#语言的语法。其先修课是“程序设计基础”,其后续课程有“Windows程序设计”“Web程序设计”等相关课程,由于在传统的教学模式下,学生如果不能很好地掌握“C#程序设计”的基本概念和方法,会导致学生在后续课程的学习中遇到困难,任课老师在教学过程中也会感到吃力。当前教学主要存在以下的问题:(1)学生对实践环节不重视。这主要是考核方式导致的。由于目前课程的考核仍然以试卷形式进行,学生往往注重理论知识和卷面分数,因此导致学生重理论而轻实践。(2)学生基础差。有些同学对先修课程,如C语言、数据结构、高等数学等课程学习掌握得不好,在本课程的学习中,尤其是实践环节中就会遇到障碍,即使是对算法原理已经搞清楚的前提下,依然不能动手实践编程。(3)综合性和设计型实验少。一些学生在上机时,不注重创新思维的培养,而只是将课本上的代码或老师讲过的代码输入计算机运行后查看结果,如果程序出错,甚至不知道是什么原因导致的,自己不加以理解和思考,从而错失很好的实践学习的机会。(4)学生的水平参差不齐。同一个班的同学,由于编程能力和学习水平参差不齐,很难组成一个有效的学习团队,遇到问题也无法交流讨论。(5)缺乏学习兴趣。由于程序设计涉及很多枯燥的理论和概念,而一些学生在学习的时候将理论和实践分离,不能有效结合、相互印证,不能在实践中加深对概念的理解。“对象”和“类”这些最基本也是最重要的概念,一些学生长期无法真正理解。(6)理论联系实际能力差。一些学生,尤其是女生,理论能力很强,但是一旦实际动手操作就不知如何下手。有些学生不知道现在所学的知识将来有什么实际的应用价值。

3 教学内容和方法的改革

3.1修订教学大纲,改变教学理念

教学大纲是保证教学质量和人才培养规格的重要纲领性文件,在组织教学过程和安排教学任务时起到指导性的作用。2015年,根据学校新的人才培养方案重新修订了“C#程序设计”课程的教学大纲,其中将原先的上机课独立成一门实践课,同时将课时由之前的32学时增加到64学时,理论学时保持32学时不变。在教学内容方面,也将过去单纯地讲语法为主转变为以讲授程序设计方法为主,同时还贯穿一些计算思维方法。在教学观念方面,将C#作为一门语言转变为一种工具。以C#语言作为一种实践工具,通过实践来掌握语法,在实践中强化语言的使用,使学生的主要精力由过去的背语法转变到作为开发工具去使用,同时使学生更加专注于程序设计的思想方面,从而加强了动手实践能力。

3.2重视实践环节,明确上机实验要求

在上机实践环节,必须明确本节课的上机任务及目标,在课后提交规范化的上机实验报告,并根据完成情况打分。同时,为了避免学生死记硬背的现象,在考核方式中,提高平时成绩和上机实验成绩在期末总评成绩中所占的比例。对于规模较大的实验任务,可分组实施,课后完成,然后以成果汇报的形式开展。为配合实践教学的深入开展,相关的教案、讲稿、课件及上课实验项目都需要不断的修改和完善,并最终形成上机实验指导手册。

3.3注重启发引导,激发学习兴趣

俗话说,兴趣是最好的老师。在课堂教学中,我们应当不纯粹地讲语法,而应当注重启发引导。如何激发和调动学生内在的学习动力,这是任课老师需要思考的。首先,要让学生理解C#程序设计的重要性,是重要的专业基础课,激发学生的学习主动性,让学生由被动的学习者变为主动学习者和探究者。教师在指导学生上机实验时,需要注重实践方法和思维方法的引导。鼓励学生不懂就问,引导学生自己排查错误,增强学生正确调试运行一个程序的成就感,同时在实验环节应当尽可能多地引入一些趣味性和实用性的实验项目,如猜数字游戏、四则运算随机出题程序、汉诺塔、八皇后问题等,也要联系一些实际生活类实例,如:评委打分程序、体形判断、学生成绩管理等。另外,在期中和期末时安排一个比较综合的、有一定规模的小型项目,这样才能真正激发学生的学习兴趣,提高动手实践的能力。

3.4改变单一教学手段,发挥学生主动性

当前的课堂教学已经从板书教学过渡到以多媒体教学为主、板书为辅的形式。多媒体教学的特点是信息量大、图文直观、可进行动态演示,但任课教师很容易陷入“照屏宣科”的误区,演示速度过快,尤其对程序设计课来说,缺乏过程的分析和演示,学生跟不上老师的思路,也达不到预期的教学效果。因此,教师应该将板书、多媒体课件和软件开发环境有机结合,实例可以由老师现场演示,这样可使学生的思维和老师演示保持同步,然后可立即让学生做一些同步课堂练习,以巩固知识,同时可找学生上台来现场编程调试,然后由其他学生来发现问题或提出改进的算法,这样既能及时发现一些普遍性或代表性的错误,又能激发学生的主动性,实行启发式、精读多练的教学宗旨。

3.5改变当前考核机制

为了加强过程性的教学管理,当前对该课程的考核方式是:平时成绩占10%,主要是以随堂提问和考勤为主。上机实验占20%,主要考查学生平时上机练习及实验报告的完成情况。期中考试占20%,期末考试占50%。但是期中和期末考试是以试卷形式进行,这不能完全反映学生对程序设计水平,当前已经在进行试题库的建设,同时也将开始无纸化考试或上机实际操作的形式来考核。

3.6精选教材和教学参考书

有一本好的教材和教学参考书也是非常重要的。但是目前的教材不能完全适应教学需要,所以在今后的教学中,需要精选适合本专业学生特点的教材和教学参考书,或者是自编教材。

4 结语

C#程序设计课程在计算机专业的课程体系中地位非常重要,加强实践能力的教学改革势在必行。让学生通过实践环节来逐步理解程序设计的基础知识,掌握程序设计的基本技能,同时将学生对于程序设计本质的感悟内化为自己的科学素养,提高学生的综合应用能力,学会在实践中应用所学的知识解决问题。通过上述教学方法的实施,学生的实践动手能力得到显著提高,教学效果得到了明显提升。

[1]宋海玉.面向对象程序设计课程建设的探索与实践[J].计算机教育,2009(5):91-94.

[2]何秋生.面向实践能力培养的实践教学模式探索[J].山西高等学校社会科学学报,2016(2):67-69.

[3]于海峰.以能力培养为核心,深化实验实践教学改革[J].中国高等教育,2011(22):29 .

[4]侯彦娥.面向实践能力培养的“C#程序设计”实践教学研究[J].科技资讯,2016(10):167.

Practice of teaching reform of “C# Programming Design” for practical ability cultivation

Qi Jinquan
(Information Technology & Communication School of Hexi University, Zhangye 734000, China)

Aiming at specifc characteristics of programming design and cultivation program requirements, problems existing in course content of the current teaching are analyzed, and a teaching method targeted on cultivation of practical ability is proposed for reform in this paper, in order to develop students' interests and motivation in learning, therefore improve students' practical ability. After a preliminary teaching experiment, students' practical ability has got improved in certain degree, and the teaching effect has been signifcantly improved.

C# Programming Design; practical ability; teaching reform

河西学院教学方法改革项目;项目编号:HXXYJY-2014-033。

祁金佺(1977— ),男,甘肃张掖,硕士。

猜你喜欢
上机程序设计教学方法
周金应
标准化护理程序对体外膜肺氧合术患者上机各阶段用时的影响
初中英语写作教学方法初探
甘肃教育(2020年2期)2020-09-11 08:01:42
基于Visual Studio Code的C语言程序设计实践教学探索
计算机教育(2020年5期)2020-07-24 08:52:56
教学方法与知识类型的适宜
从细节入手,谈PLC程序设计技巧
电子制作(2019年9期)2019-05-30 09:42:04
高职高专院校C语言程序设计教学改革探索
PLC梯形图程序设计技巧及应用
初中数学教师不可忽视的几种教学方法
散文百家(2014年11期)2014-08-21 07:17:18
待换