摘要:C语言作为高职计算机专业中的重要课程,亦是该专业中的基础课程。针对高职院校的学生而言,想要学好C语言程序设计课程还较为困难,且众多学校在此门课程中的教学效果还不够理想。纵观当下,高职院校学生的学习中存在着诸多问题,如积极性偏低、教学形式单一等,因此,教师在授课中应当加强对该教学的改革。本文就高职计算机C语言程序设计教学中存在些许问题展开了探析,并做出了针对性的教学改革措施,以期为该教学提供一定的参考。
关键词:高职学校;计算机;C语言程序设计;基础教学
引言
C语言是迈入计算机编织的基础课程,其具有语言简短、实验性强且语法丰富的特点,正是具备这些特性,而加剧了该课程的重要性。通过对C语言的掌握,能够锻炼学生的编程思维,提高计算机操作能力,而促进其计算机实践能力。尤其对高职学生来说,更侧重实践能力的培养,但是其学习的积极性相对偏低,很容易放弃学习的自主性。因此,在高职计算机教学中,教师应当合理运用教学方法,带领学生更好地学习C语言,训练他们的逻辑思维,从而提升其学习效果。
一、高职学生学习存在的问题
(一)学生学习主观能动性不高
一般情况下的高职学生,在学习上的自主性都偏低,且基础知识较弱。而有些编程知识会触及到数学和英语知识,这便增强了学习的难度,同时也对高职生的学习能力提出更高的要求,在这种情况下,高职生的学习积极性更加容易受到打击。此外,还有现下社会的网络影响,手机基本人手一部,这也是分散学生学习注意力的重要因素之一。
(二)课程结构设置不合理
在近些年的高职院校中,调整了以往的课程结构,即上两周的理论课,再上一周实操课程。这样的安排对于计算机专业的学生来说,降低了他们的实践效果,理论学习和上机演练的间隔较长,早已忘记了上周所学理论知识,难以展现实操的价值。尤其是在C语言的学习中,更强调学生的实践能力,只有通过不断的实操才能促使其牢固掌握相关知识。同时,在实际情况中,即便上机,教师也都将重心放在了考试方面,并未真正重视学生实践能力的培养,从而严重制约了他们专业水平的提升。
二、中职计算机C语言程序设计基础教学的策略
(一)合理运用多种教学方法
合适的教学手段才能给学生提供更好的学习环境,能强化他们的学习效果。学习本就是一种枯燥的事情,倘若教师沿用传统的刻板教学模式,更是难以提起学生的兴趣,而降低了其学习的自主性。反之,如果采用有效的教学方式,便能活跃课程氛围,还能激发学生的学习热情,促使他们能够感受到学习的乐趣。首先,在C语言课程中教师可以运用PBL教学法,即以问题为基础来展开授课。该教学模式,更加凸显学生的主体地位,并全程贯彻知识点的相关问题,且以小组合作形式来进行教学。这就需要教师在C语言课程中,挖掘编程项目的任务,从阅读程序开始,到找出相关问题,然后选取算法,以此为基础,再进行流程图的制作,一直到编写出整套项目的程序,都交由学生来完成。在这样的学习过程中,学生以小组合作形式展开探讨和交流,而教师则要引领他们掌握新的语法。该教学主要是将生活的实际问题结合教学内容,做出合理引导,从而激发学生们的学习兴趣。此教学模式转变了以往教学模式的刻板性,传输于理论知识一定的活泼特性,并结合生活案例,促使学生能够更容易理解它们。
(二)重视C语言设计过程整合实训教学方法
C语言的设计过程即编程编写过程是C语言的基础与灵魂,在教学过程中,教师应该引导学生自主地思考,而不是将现成的编程语言传授给学生,更重要的是要传授学生语言的编写思路以及编写方式,让学生能够在编写过程中逐渐产生编程思维。鉴于此,实训是必不可少的教学途径,通过实训学生的编程思维能够得到不断地强化。同时,为了避免编程过程的枯燥无味,教师应该整合多种实训教学方法,避免单一教学方法给学习带来的乏味。在C语言教学中,可以运用的实训教学方法有很多种,如案例教学法、内容项目法及任务驱动法等,多种教学方法交叉进行,不仅能够有效改善C语言课堂的学习氛围,还能够达到强化学生理解与记忆的目的。
(三)进行实验教学改革
针对实验教学,教师应放弃传统的授课方式,可以先将学生分为3-4个小组,以小组协作的模式展开该部分的教学,以此增强学生们的参与性,共同达成教师提出的任务。通过该教学形式,致力于锻炼学生们的分析能力,及解决问题的能力,而教师也应明确自身的辅助作用,学生一旦遇到问题时,要做出积极地指导和评价,从而加强实验教学的有效性。比如,在进行“二维数组初始化”知识的授课中,教师可以采取由学生做出输出行及列数值的操作,在操作的过程中,老师要实时观察同学们的情况,以便于能够及时帮助遇到问题的学生。然后,再让他们对输出二维数组进行探讨和分析,而教师可以适当地给出相应的提示和引导,以此由浅到深地指引学生尝试去对二维数组进行输出,最后老师再给出正确方法,并对其作出总结和梳理。
(四)优化C语言考核方式
在传统的中职学科考核中,试卷考核、作业考核等书面考核是主要的考核方式,这种考核方式不仅与中职学校的培养目标不相匹配,更与我国现行的人才培养要求背道而驰,因此教师应该优化C语言考核方式,将实验考核、实践考核等融入计算机考核系统,进而完善实训教学体系。具体来说,首先教师应该以试卷考核形式为辅助形式,主要考察学生们的编程理论基础,包括相关的数学及英语知识基础,通过试卷考核来提高学生加强基础知识水平建设的意识。其次,教师应该以实验训练为主要考核形式,用来考核学生们编程知识的应用能力以及语言语境的掌握熟练程度。在进行实验训练题目设计中,教师应该尽可能的切合学生们专业技能的需求,设计专业应用场景,以提高学生的专业实践技能为主要考核目标,优化C语言考核方式。总的来说,在C语言考核过程中,教师应该更加强调学生们的编程能力以及逻辑思维,还要注重考查学生C语言知识与实际问题的结合应用。
结束语
总而言之,高职教育是为学生奠定专业技术的重要平台,需要加强自身教学的有效性。C语言程序设计,是计算机专业的基础课程,且也是学习后续知识的重要课程,因此,高职院校要注重对该课程教学方法的改革与创新,力争帮助学生打下坚固的基础。基于此,教师应当善用各种教学模式,增强学生们的实践能力,并锻炼他们的问题分析及解决能力,从而促使其提高对该课程的学习自主性,继而提高最终的学习效果。
参考文献:
[1]王艳娟,崔敏. 计算机专业基础课程思政元素融入教学刍议——以“C语言程序设计”为例 [J]. 济南职业学院学报, 2021, (06): 87-90.
[2]徐济惠,颜晨阳. 高职计算机程序类基础课程教学研究——以C语言程序设计课程为例 [J]. 科教导刊(下旬刊), 2020, (27): 100-101.
[3]马妍妍,李宁. 基于职业能力的教学改革探索与实践——以高职计算机专业《C语言程序设计》课程为例 [J]. 智库时代, 2019, (24): 130+153.
王影 女 辽宁人 本科 中学高级教师 研究方向:C语言程序设计课程教学策略研究