地方应用型大学中《C语言程序设计》教学方法研究

2016-03-18 09:41郑婷一山西能源学院山西晋中030600
高教学刊 2016年16期
关键词:C语言程序设计C语言程序设计

郑婷一(山西能源学院,山西 晋中 030600)

地方应用型大学中《C语言程序设计》教学方法研究

郑婷一
(山西能源学院,山西 晋中 030600)

结合地方应用型大学的教学情况和培养目标,针对《C语言程序设计》课程的教学现状,提出了“以学生为主,教师为辅;以学生思考为主,教师教学为辅;以激发学生兴趣为主,侧重考核结果为辅”的教学模式。实践表明,学生的实践编程能力、独立分析和解决问题的能力都有了提高,对培养基础理念扎实、专业技能突出、实践动力能力强的应用技术型人才,有着重要的意义。

应用型大学;C语言程序设计;应用技术型人才

《教育部关于本科高校向应用型转变的指导意见》中明确指出,随着经济发展进入新常态,特别是创新发展战略的实施,高校教育结构性矛盾更加突出,同质化倾向严重,毕业生就业难和就业质量低的问题仍未有效缓解,生产服务一线紧缺的应用型、复合型、创新型人才培养机制尚未完全建立,人才培养结构和质量尚不适应经济结构调整和产业升级的要求。各地各高校要从适应和引领经济发展新常态、服务创新驱动发展的大局出发,切实增强对转型发展工作重要性、紧迫性的认识,摆在当前工作的重要位置,以改革创新的精神,推动部分普通本科高校转型发展。

因此,立足于地方应用型大学的教学现状,用新理念引领应用型大学教学方法进行深层次的改革,对应用型人才的培养,具有重要的意义。

一、地方应用型大学的教学现状

(一)忽略地方发展特色

在教学领域中的“应用”主要是指应将所学知识用于实践中,是学习成果的较高水平体现,可看作是方法、技巧和规律等的扩展。应用型大学的目标也正是培养学生将所学理论知识运用到实践的能力和思维方式。但是,许多本科应用型高校过分注重学术型人才的培养,忽视了应有的特色人才培养目标,在人才培养方案和教学计划等环节的制定中,没有很好地将地方产业发展的人才需求考虑进去。

(二)教师的培养存在不足

应用型大学的教师具有学历高、理论知识强等优势,但其能力素质和教育观念与应用型对教师的需求不相符。应用型大学强调应注重学生的理论知识的实践能力培养,而对已长期适应学术型大学教学模式的教师而言,实践教学能力需要很大的提升空间。主要不足表现如下:

1.学术型硕士及博士人才作为应用型高校的主要教师来源,基本没有接受过专业的教学培训,尤其是我国的应用实践教学能力培训机制也并不完善。因此,教师的教学能力与应用型大学的发展需求并不契合。

2.对应用型人才的培养理念也不受重视,虽然近些年,从事高等教育学者和专家都强调应用型大学的重要意义,但作为高校教师,尤其应用型大学教师对应用型人才的培养理念仍处于表层阶段,并未付诸于实践教学中,还是坚持传统理论知识的授课方式。

(三)专业实践教学模式不完善

专业实践教学是整个应用型人才培养中最重要的工作。主要不足表现为:应用型大学的实践教学体系设计不科学、管理不到位等。

教师在新学期开展教学前,应根据学科的大纲进行科学的教学设计。但前期的准备工作并非教师一人可以完成的。首先,学科制定者在整个学科制定中,应将应用型人才的培养目标贯彻始终,合理分配理论教学和实践教学的课时数,有助于指导教师教学。再次,充足的实践教学资源是实践教学的重要保障,在正常经费范围内,学校应保证各专业的硬件教学资源的配备到位。最后,在实践教学中,相关教学管理部门,要切实做到科学监督和管理,做到事前指导、事中监控,事后考核的工作机制,保证专业实践教学有条不紊地进行。

二、应用型大学教学改革的意义

德国高等院校在发展过程中很注重与国家的发展相结合,这对我国的大学教育体制是一个很好的借鉴。国家的飞速发展决定了对人才的要求也越来越高,因此,在高等教育中,高校的人才培养等各项发展中,都应密切与国家的发展需要相结合。针对地方应用型高校应结合当地经济、产业发展,灵活设定合理的人才培养目标和方案,更好地满足地方发展的人才需要。但在培养应用型人才过程中,教学方法始终受传统观念的影响,教师大多运用传统的授课方法给学生灌输知识,以致没能很好地培养学生的应用创新能力,因此,教学方法的改革始终是一个核心话题。

三、地方应用型大学教学改革的方法研究(以《C语言程序设计》为例)

C语言作为一门程序设计的入门课程,高校中很多专业都开设了《C语言程序设计》课程,但其教学方法的改革仍需要新的探索。文章依托地方应用型大学的特色,以对C语言的教学方法进行了一些研究。

(一)理论教学环节的改革

根据《C语言程序设计》自身的特点,应培养学生读程序、写程序的能力。大体改革有如下几点:

1.培养兴趣,激发主动性。在课程的首节课,不应直接“填鸭式”教学,而应利用生动有趣的PPT给学生形象地展现本课程在整个学科中的重要性以及实用性,让学生明白“为何学”、“学什么”和“怎么学”。这样,可激发学生对本课程学习的主动性。

2.注重课堂演示。首先,采用PPT演示的方法给学生讲授知识点,在讲解过程中,还需要运用动画来模拟整个程序的过程。比如在讲选择结构程序设计中的switch和break语句时,将执行过程用动画来演示,学生便可清晰明白switch语句中加入break的作用。

(二)实践教学环节的改革

实践环节是教学改革中重要的部分,实践教学主要是培养学生的动力和创新能力,也是检验所学理论知识的环节。

1.合理分配理论教学和实践教学的时间比例。在应用型大学中,可将大多的课时分配到机房,教师讲解完理论,便可让学生动手实践,课堂实践证明此教学方法的效果是很好的。学生掌握知识的速度明显快于课堂传统式教学,而且学生会主动提问疑点,提高了学习的主动性。

以讲解条件运算符和条件表达式内容为例,教师用十五分钟左右的时间讲解条件运算符的作用、表达式一般形式及功能后,可用一个简单例子让学生形象地理解条件表达式如何使用。

例如:从键盘输入一个数,判断其是奇数还是偶数。这个案例的程序很简单,主要是考查对条件表达式的应用。教师可让学生先动手编程,在一定时间后,观察学生的完成情况,并给予指导。如果学生对该知识点掌握得很好,大概15分钟可完成。最后,根据学生的完成情况,再从本例展开讲解如何使用条件表达式,这样的话,学生带着问题去听课,听课效率也有了很大程度地提高。但对本知识点的讲解并未结束,教师可给学生布置一个趣味案例,具体如下:编程统计某物品的数量,统计结束后将物品数量存储在变量nItems中并报告用户。最终,通过教学与实践的相结合,该知识点的讲解便可达到很好地传授效果。

2.调整考核机制。根据《C语言程序设计》课程的教学需要,需培养学生的实际编程能力。根据教学实践,在考核中,可增加期中考核环节,不仅可以让教师更好地了解学生对知识的掌握程度以及编程的能力,及时调整后续课程进度的安排,而且有助于引导学生转变学习方式。

3.课堂教学形式的改革。在传统教学模式的基础上,更多地增加启发诱导式教学,引入实际案例,启发学生独立思考、讨论,主动解决问题,并通过学生的解决结果,对其进行针对性地指导,这样有效地增强了教师与学生的互动性。但需要强调的是,教师在整个环节中应做好多层次差异性分层教学。比如,对A层次学生侧重于加强基础知识的教授,编程任务多以课堂讲授的案例为主,并及时肯定其进步。对C层次学生应激发其兴趣,以稍高难度的任务,诱导其学习的积极性,从而得到全面地提高。

四、结束语

立足应用型大学的培养目标,整个教学过程中,应贯彻以“以学生为主,教师为辅;以学生思考为主,教师教学为辅;以激发学生兴趣为主,侧重考核结果为辅”的教学方针,有效地激发学生学习的主动性,从而达到全面提高学生实践应用能力的目的。此教学方案应于应用电子专业,通过一年的实践表明,学生不仅扎实地掌握了基础知识点,并理解了C语言的实质,而且学生的实践编程能力、独立分析和解决问题的能力都有了质的飞跃,得到了很好地教学效果,对培养应用技术型人才的教学研究,具有深远的意义。

[1]米磊.“面向学生”的C语言教学方法研究与实践[J].计算机工程与科学,2014(36):5-9.

[2]张露.C语言程序设计教学探索与实践[J].电脑知识与技术,2013,9(10):2412-2141.

[3]王建红.C语言教学中多层次差异化教学模式探究[J].创新教育,2016:70-71.

Combined with the present teaching condition and training target of local applied universities and considering the teaching situation of"C Language and Program design",this paper puts forward the teaching mode of"taking students as priority,regarding teachers as complementary,taking students'thinking as priority,regarding teaching as auxiliary;taking students'interest as priority,regarding assessment results as complementary."Practice shows that the students'programming ability,independent analysis and problem-solving ability have been improved. It has great significance to cultivate applied talents with solid basic concepts,outstanding professional skills and strong practical ability.

applied university;C Language and Program design;applied technology talents

2096-000X(2016)16-0130-02

G642

A

猜你喜欢
C语言程序设计C语言程序设计
基于Visual Studio Code的C语言程序设计实践教学探索
51单片机C语言入门方法
从细节入手,谈PLC程序设计技巧
基于C语言的计算机软件编程
高职高专院校C语言程序设计教学改革探索
以“学生为中心”的《C语言程序设计》教学设计探究
基于翻转课堂的《C语言程序设计》课程教学系统的实现与研究
浅谈《C语言程序设计》课程的教学改革
《C语言程序设计》课程的教学改革与实践
PLC梯形图程序设计技巧及应用