APP下载

“基础优先”策略下的C语言课程教学研究

2020-12-09孙月玲

网络安全技术与应用 2020年12期
关键词:C语言优先基础知识

◆孙月玲

(江苏联合职业技术学院盐城机电分院江苏 224005)

计算机编程语言目前主要有 Java语言、C语言、C++语言、Objective-C语言四类,C语言在2008-2016年TIOBE计算机编程语言排行榜中连续八年都蝉联榜首之位,语言占有率最高达到26.462%,远远超于其他三类计算机编程语言,已经占据了当今市场的主流,这主要是因为 C语言相对于其他计算机语言具有功能多、易掌握、编程快等优点,已经被广泛应用到多种网络平台、系统、程序、应用开发当中[1]。随着计算机技术的飞速发展C语言的广泛应用,为了满足计算机产业需求,许多高校已经在计算机类专业中开设了 C语言课程,并将其作为计算机类专业学生的必修课程,以培养优质的 C语言人才。在 C语言课程教学过程中,一部分学生会觉得学习内容过于简单,原本可以学到能多的专业技能,却因为素质、能力比较差的学生吸收不了太多、太难的知识,导致这类学生无法在专业方面得到深入学习;而另一部分学生会觉得学习内容难度过大,导致在 C语言学习过程中出现“消化不了”的现象。此外计算机专业学生大部分基础知识比较缺乏,并且逻辑思维能力比较差,导致 C语言课程教学质量较差,为此提出“基础优先”策略下的C语言课程教学研究。

1 C语言课程教学研究

针对计算机专业学生数学、英语等基础知识缺乏,导致在 C语言课程教学过程中大部分学生根本无法理解 C语言课程教学内容,为了改善目前C语言课程教学现状,此次在“基础优先”策略下对C语言课程教学进行创新和改革,“基础优先”策略下的C语言课程教学在教学理念、教学目标、教学内容、教学方法四个方面都与传统教学有所不同,图1为“基础优先”策略下的C语言课程教学示意图。

图1 “基础优先”策略下的C语言课程教学示意图

在“基础优先”策略下,C语言课程教学的教学理念、教学目标、教学内容以及教学方法都发生了改变,以下将从该四个方面对“基础优先”策略下的C语言课程教学进行详细说明。

2 “基础优先”策略下的C语言课程教学理念

“基础优先”理念下C语言课程教学理念要以学生为主体。传统的C语言课程教学都是以教师为中心,学生对C语言知识的学习仅仅是依靠教师的传授,而“基础优先”策略下的 C语言课程教学要以培养学生多方面自由发展为重点,也就是在 C语言课程教学实践的过程中,要充分尊重学生的学习权利,以学生为主体,着重开发学生在C语言方面的优点和潜能[3]。高校对人才专业质量的培养对于社会的发展十分重要,虽然国家也曾提出相关教育政策来支持以学生为主体的教学理念,但是这种教育理念在我国高校的普及程度还不够,并且对学生的关注度也不够[4]。目前高校对教师的级称评判基本以教师的科研成果为依据,所以教师把更多的时间都花费在科研项目的研究以及评论发表,对于学生和教学相关的问题根本没有时间去关注。所以为了实现以学生为中心的教学理念,C语言课程教师要把时间和精力更多投入到对学生的教育中,在 C语言课程教学当中注重学生的学习成果,而不是一味地传授知识,对学生在毕业时在 C语言方面达到的教学结果要做到准确的预期,再通过良好的教学方法实现预期目标,以此提高学生对C语言技能的掌握能力。

3 “基础优先”策略下的C语言课程教学目标

传统C语言课程教学目标是以学生熟练掌握C语言理论知识为主,在这种传统教学目标引导下开展的课程教学,在教学过程中注重C语言理论知识的学习,通常情况下都是从原理入手,侧重概念和理论,这导致学生实践动手能力较差。并且目前计算机编程行业对于人才的要求更加注重人才的实践能力、创新能力以及基础能力等,C语言在实际应用过程中还要求人才具备良好的计算机语言逻辑思维能力,这样才能灵活运用C语言,所以若要从根本上改变C语言课程教学质量,必须要对原有教学目标作出改变。而“基础优先”策略下的 C语言课程教学目标更加注重培养学生的实践动手能力和逻辑思维能力,这也更符合目前计算机编程行业对人才的需求,通过实践能力和逻辑思维能力的培养,使学生能够能加轻松自由地使用C语言,将C语言理论转化为实践,这样还能提高学生对C语言课程的学习兴趣。

4 “基础优先”策略下的C语言课程教学内容

传统C语言课程教学内容:刚入学初期以《C语言复杂数据结构》、《C语言双向链表功能》以及《系统程序结构和算法》为主,后期以《计算机系统编程设计》、《计算机基本功能模块描述》以及《网络游戏程序代码》为主。上文分析到计算机专业学生基础知识普遍偏差,原本自身条件就相对较差的学生在刚接触 C语言课程时,其学习能力、语言逻辑能力都无法跟上传统 C语言课程学习进度,传统C语言课程教学内容对于基础知识较差的学生来说具有一定的难度。“基础优先”策略下的 C语言课程教学内容更加注重对学生基础知识的教学,C语言基础知识包括知识符、数据类、符号常量与变量、条件语句、C语言循环以及C语言数组等,首先将学生的基础知识夯实,然后由简到难向学生教授C语言课程教学内容,下图为"基础优先"策略下的C语言课程教学内容示意图。

图2 “基础优先”策略下的C语言课程教学内容示意图

“基础优先”策略下的 C语言课程教学内容分为两部分,该两部分都属于 C语言课程基础知识,对于新入学的大一新生来说,首先要培养学生计算机语言逻辑思维,因此在 C课程在大一期间主要教学内容为《知识符》、《数据类》、《C语言符号常量及变量》,让学生了解到C语言一些基本的理论内容。当学生对C语言有利一定的简单了解之后在进行第二部分教学,也就是在大二期间 C语言课程教学内容为《条件语句》、《C语言循环》、《C语言数组》等一些相对较难的 C语言基础知识,通过第二部分的教学让学生再深一步地了解 C语言,以此夯实学生的基础知识能力,让学生具备一定的计算机语言逻辑思维能力。然后再将传统教学内容放到大三、大四 C语言课程中,由简到难,让学生顺利和容易的掌握 C语言课程教学内容,以此提高C语言课程教学质量。

5 “基础优先”策略下的C语言课程教学方法

“基础优先”策略下的 C语言课程教学方法主要采用的是问题驱动教学法,教师在对学生进行C语言课程教学时,向学生抛出问题,这样可以增加学生对C语言的学习兴趣,抛出的问题涉及系统、程序、游戏等多个领域,由教师带领学生解决事先设计的问题,教师对问题的设计要针对学生实际情况,并且设计的问题都是由简单到困难,当学生对一个问题解开之后,教师再向学生抛出一个比上一个问题更有难度的问题,这样循序渐进。问题驱动教学法的应用可以有效培养学生思维创新能力和实践能力,有助于实现基础优先策略下 C语言课程教学目标。以上通过对“基础优先”策略下的 C语言课程教学理念、教学目标、教学内容以及教学方法的介绍,实现了对"基础优先"策略下的C语言课程教学的研究。

6 结束语

此次结合相关文献资料,对“基础优先”策略下的 C语言课程教学进行了研究,可以帮助学生和教师更好地完成学习目标和教学目标,提高 C语言课程教学质量和教学水平,更重要的是有利于学生计算机思维能力、实践动手能力以及创新能力的培养。此次研究对C语言课程教学具有一定的参考价值,对C语言课程教学改革创新也具有较高的借鉴意义。由于此次研究时间有限,虽然取得了一定的研究成果,但在研究内容方面还有一些不足之处,今后仍会对C语言课程教学进行进一步研究。

猜你喜欢

C语言优先基础知识
清律的基础知识
基于Visual Studio Code的C语言程序设计实践教学探索
51单片机C语言入门方法
八月备忘录
八月备忘录
40年,教育优先
基于C语言的计算机软件编程
高职高专院校C语言程序设计教学改革探索
汽车空调基础知识
基础知识:“互联网+”的基本概念