如何在教学中提高学生C语言编程的能力

2017-09-28 06:30梁颖波
课程教育研究·新教师教学 2015年16期
关键词:高校教学C语言教学策略

【摘要】随着计算机技术不断发展,智能化已经成为未来社会发展必然趋势。智能化实现离不开各种编程语言的支持。C语言是一种使用较为普遍的计算机编程语言,相比于其他编程语言,C语言具有更强通用性,学习C语言后再学其他编程语言会变得更加容易。当前各大高校都开设了C语言编程教学,为提高学生C语言编程能力必须对现代教学方式进行改进,为学生日后更好发展奠定坚实基础。本文就在教学中提高学生C语言能力进行研究。

【关键词】高校教学;C语言;教学策略

【分类号】G642;TP312.1-4

C语言编程是一门兼具高级编程语言以及汇编语言共性的编程语言,应用广泛,不仅适用于编写各种工作系统程序,还可作为各种智能化程序设计语言。C语言编程过程中不依靠硬件,因此具有较强的实用性。当前C语言成为各大高校必开设的教学课程,学习好C语言后能够有效提升学生的竞争力,对学生就业有重要帮助,C语言教学过程中可结合其实际运用进行教学创新,提升教学效果。

1 教师在C语言编程教学中应注意的问题

计算机技术在未来社会的重要性不言而喻,现今C语言已经普及到各大高校教学中,为高校培养综合型人才提供有效途径。社会对计算机技术人才需求不断增加,无论是否计算机专业学生都需要掌握一定基础编程语言,C语言作为众多编程语言的代表成为高校的首选。学生学习好C语言编程不仅有利于拓宽个人知识面,还能够提高个人求职能力。教师在C语言教学过程中必须注意以下几个问题。

1.1 教学中强调C语言编程重要性

C语言并非高深编程语言,若在学习中找到学习技巧便能够快速入门。然而对于大多没有计算机编程语言基础的学生而言C语言如同无字天书般无法捉摸。一些学生在刚开始学习C语言时往往觉得课程难度太大而无法持续跟进,产生放弃学习的念头。学生初学C语言时往往无法了解C语言基础构建,很多学生仁威C语言构建过于复杂,而VFP等编程语言学习起来更加容易,也能够实现C语言的一些功能。教师应该让学生摒弃这种片面想法,介绍C语言相比于其他语言具备的独特优势,例如C语言是实现人工智能的基础,二其他语言在应用上过于片面等。初期学习C语言遇到各种困难时必然的,只要坚持不懈必然会取得骄人成绩。因此教师在教学中必须向学生强调C语言的重要性。教学前应该让学生对C语言有初步了解,向学生大致介绍C语言组成框架,并将其和其他编程语言的练习区别进行初步讲解,加深学生对C语言的第一印象。

1.2 利用VC程序展开教学

VC是计算机教学中比较先进的教学软件,全程为Visual +6.0,由微软公司开发,在应用上具有一定灵活性。相比于其他教学软件,VC具有独特优势,但若想熟练掌握VC却有相当难度。教师在教学中使用VC展开教学能够有效提升教学效果,该软件具备的WIN API方式以及MFC方式能够有效激发学生的学习兴趣,从而变学生被动学习为主动学习。

2 教学中提高学生C语言编程能力的教学策略

2.1 突出教学重点,明确学习任务

教师在教学中应该让学生带着目的学习。相对而言C语言是一门形式较为新颖的学科,学生在教学中往往容易迷失学习方向,因此教师在教学前需让学生了解本节课教学重点,学生了解终点后便能够在学习过程中有针对性吸收精华知识。教师在教之初应让学生明白学习C语言的关键之处在于灵活掌握并运用32个常见字以及常用库函数等知识。其次C语言教学并非仅靠教师讲解便可完成教学任务,整个教学过程需要学生参与,教师在教学过程中可以根据教学内容罗列出关键知识点并注明学习先后顺序,在教学过程中采用循序渐进引导方式,让学生掌握各关键知识点,最后将知识归纳在一起,形成系统性知识链。例如在进行signed以及long等程序整理数据知识教学时可首先提高学生该部分基础知识的掌握,在此基础上通过实题演练,通过电脑进行编程,让学生直观这些函数实用性。对于教学中一些教学难点,教师可以在教学中将其穿插于其他知识点反复讲解,加深学生对知识难点的理解,重复教学。

2.2 采用现代教学方法提高教学质量

随着科学技术不断发展,一些科技转变为教学辅助手段渗透到日常教学中,例如多媒体技术已经成为各大高校主要教学手段,因此教师在教学中可以借助这些现代教学手段提高教学质量。例如可以在教学中采用电子白板教学。C语言编程教学常见的例题有三种,分别为找错题、填空题、编程题,这三种类型例题也是当前C语言考试必考题。教师可以借助电子白板将这三种题型展示出来,并让学生在电子白板上自由书写,通过电子白板的支持能有效提高教学效率,免去书写习题题目的时间,同时该种教学方式具有一定人性化,学生可以在白板上通过书写方式展开练习,是学生最为熟悉的演练方式。通过现代教学技术还能够促进教学方式多样性,学生在教学过程中更为直观接触到C语言相关知识内容,便于快速吸收并消化知识点,为后续学习扫清障碍。

2.3 教学中避免出现概念混淆

C语言中含有大量概念性知识,对于初学者而言若容易出现概念混淆的情况。因此教学过程中教师必须强调学生注意对新知识新概念的理解,对于相似概念一定要从这些知识点不同之处展开记忆,把握知识体系。教师可在教学中对一些知识点进行系统性归纳总结,将容易混淆以及难以理解的知识点放在一起进行比较,让学生从根本上明白这些教学内容之间的练习和区别。例如在C语言中具有相同概念的知识就有循环结构以及分支结构,相似概念有指针和指针运算,教师在针对此类知识教学时须注意教学方法,避免学生走入学习盲区。

2.4 借助计算机网络加强学生自主学习能力

教师不仅需要在课堂教学发挥其作用,还需将其作用延续至课后,学生自学过程中由于缺少教师的支持,自学难以展开,效果不佳。教师可以利用网络平台向学生提供教学知识点以及教学视频,让学生在课后能够展开自主学习。其次教师可利用现代通讯工具和学生展开交流,学生有问题时可利用通讯工具向教师请教,教师可随时随地向学生传授知识,便于教学过程更好展开。

结束语:

提高各高校C语言教学效果不言而喻,当前教学中提高教学效果方式多种多样,教师在教学中应结合实际情况采取最佳教学方法提高学生C语言编程能力,为学生日后更深入的学习以及求职奠定基础。

【参考文献】

[1]刘向阳.C语言程序设计教学方法研究[J].科技信息,2013,(16):264.

[2]曾正军.在教学中对学生C语言编程能力的培养[J].南昌高专学报,2004,19(1):76-76,78.

[3]李海勝.C语言程序设计的教学思考[J].时代教育,2014,(7):180-180.

作者简介:梁颖波(1971.8--),女,黑龙江省大庆市杜尔伯特蒙古族自治县人,哈尔滨师范大学 计算机应用专业 本科生endprint

猜你喜欢
高校教学C语言教学策略
高中化学反应原理学习难点及教学策略研究
“C语言程序设计”课程混合教学探索
统编本初中文言文选文变化及教学策略
初中数学绝对值概念教学策略
基于C语言的计算机软件编程技术探究
中职C语言单片机课堂教学中的趣味性探讨
关于提高小学生识字实效的教学策略
计算机原理中C语言的应用价值
关于未来“会诊化”高校教学模式构建
MOOCs