您好, 访客   登录/注册

C语言程序设计课程改革与计算思维的培养

来源:用户上传      作者:张书月

  摘要:计算机科技已经成为当前时代发展的前端科技,作为计算机软件开发语言的基础,C语言程序设计课程的改革,成为计算机软件开发和后续发展的总体发展方向。而在C语言程序设计发展改革的过程中,计算思维对C语言程序设计的发展表现出重要的作用。所以,该文是对C语言程序设计课程改革与计算思维的培养的讨论。
  关键词:计算机教学;C语言课程;计算思维;思维培养
  中图分类号:TP311 文献标识码:A
  文章编号:1009-3044(2020)05-0116-02
  开放科学(资源服务)标识码(OSID):
  C语言程序设计是计算机程序设计的基础语言,是在计算机环境下,进行问题的求解思路培养,依旧求解方法的反复探索。C语言程序设计课程的目的,就是为了培养计算机专业学生能够使用计算机语言开发的独特思维去解决生活中存在的各种问题,并编写成方便快速的程序,就像九九乘法口诀一样,能够让我们迅速得出正确的使用答案。同时,也让我们重视起数学计算思维在C语言程序设计课程教学中的重要影响。IC语言程序设计课程当前的发展状态
  1.1 C语言程序设计的教学现状
  虽然计算机俨然成为当前时代发展的前端科技.深入影响着我国人民社会生活水平的发展,无论是哪一个行业科技,想要提高生产能力和发展的基础力量,首要的条件就是提高计算机应用能力。正是因此,计算机已经成为我国当前社会发展的重要行业,并分出计算机硬件、计算机软件两大分支。而C语言程序设计课程,就是计算机软件软件发展的基础性语言。不过,虽然我们拥有非常宏大的计算机发展市场,但就目前的C语言程序设计教学现状来说,取得的课程教学效果并不太好。
  1.2 学习难度高,计算机思维差
  作为计算机软件发展的基础语言-C语言的课程学习难度本身就比较高。因为C语言是使用英语作为程序编写载体,C语言的设计思想中,本身就包含了一些外国思想的方式。在学习的过程中,如果學生外语学习能力比较弱,就很难理解C语言中对日常问题编写的机制和规律。另一方面,就是计算机专业的学生计算思维能力相对而言比较差,尤其是专科学校的计算机学生,很多都是被高中老师、招生老师忽悠过来的高中学生,学习C语言编程设计并不是因为热爱,在这种情况下也是很难学好计算机编程设计[1]。
  1.3 逻辑思维能力弱
  计算机C语言编程设计课程,总体来说是属于理科知识内容,对于计算机专业的大学生而言,如何熟练的把握C语言编程设计中各种公式,对于计算机C语言的学习具有非常重要的意义。不过,在现代的计算机C语言编程设计课程中,需要解决的问题越来越复杂,在当前的计算机C语言编程设计课程教育中,死记硬背、套用公式已经很难持续的发展。只有拥有强悍逻辑思维能力,才能够有效的归纳、总结自己所学到的计算机语言知识,让其形成系统的C语言编程设计体系,才能够有效地深入理解学习,从而取得更好的教学效果。
  1.4 自主创新能力
  C语言编程设计课程的学习改革中,就是要让C语言编程设计学习的学生具备自主创新能力。因为“创新思想”是二十二世纪和未来发展的重要发展思想,只有保持积极的创新思想活动,培养自主创新能力,才能够让一个技术、一个行业在市场上长而久远的持续存活下去。加上C语言只是计算机编程语言中的基础性语言,想要让自己的编程设计工作有所突破,就只有注重自主创新能力的提升,提高自主学习能力,才能提升自己的学习空间[2]。
  2 C语言程序设计课程改革存在的教育问题
  2.1忽略学生的思考能力
  在进行C语言程序设计课程改革之前,我们需要认识到的一点是,C语言程序设计编程是一门非常灵活的计算机应用科学。C语言程序设计的基础和数学原理类似,都是通过既定的公式,灵活的应用各种公式组合去解决编程中所遇到的问题。不过在目前的C语言计算机教学是应用非常灵活的一门科学,在当前的计算机专业编程学习的时候,往往注重C语言的学习进度,忽略学生编程思考能力的培养。往往在这种时候,会让学生的C语言学习出现各种问题,也无法形成系统化的编程语言系统。
  2.2 忽略计算思维能力
  在C语言程序设计的课程教学过程中,教师对学生的语言知识教学内容,往往是针对C语言编程中存在的各种编程公式的教学,企图让学生记住所有的编程公式内容,以达到C语言程序设计的实际应用。在这个过程中,教师和学校往往会忽略学生本身的计算思维能力,对我国C语言程序设计的课程教学中,并没有对学生的计算思维意识培养,也就造成大部分学生在学习C语言程序设计之后,因为计算能力不足、计算思维薄弱,导致学生在编程的数据计算中存在非常大的短板。而实际上计算思维能力在C语言程序设计中具有非常重要的作用。首先,计算思维能够帮助计算机专业的学生在学习C语言的时候,能够更快的理清C语言中公式之间存在的关系,帮助计算机专业的学生提高逻辑性思维认知;其次,计算思维也能够提高学生在C语言程序设计编程过程中,提高学生的事件计算能力,对各种参数设计数据进行合理的设计和展示;最后,计算思维的培养能够提高C语言的拓展思维你能力和学习能力,也能提高学生在学习C语言时,拓展其他编程语言知识和C语言的综合性应用发展[3]。
  2.3 教师的教导方式存在问题
  老师往往是课程教学的关键,是学生学习C语言程序的课堂主导体。因此,在进行C语言程序设计的知识教学过程中,还需要教师在课堂中强调计算思维的培养和重要性发展。尤其是C语言属于计算机专业学习的基础语言课程,在开展其他进阶编程语言的学习课程之前,还需要学生提高C语言程序设计的学习质量,C语言的程序设计中掌握的知识程度,也关系到后续计算机专业性发展的学习效果。就目前来说,C语言程序设计的专业老师并不多,很多的班主任都是从其它行业转行过来,对C语言的知识教学内容并没有专业性的理解,往往只能照本宣科的翻述课本,对于C语言的技术性课程教学和拓展性发展并没有太多的帮助。   3 C语言课程教学改革和计算思维的培养
  3.1 C语言的课程改革方向
  C语言的课程教学改革方向,应当是加强课程的实用性教学知识内容,C语言程序设计作为计算机语言的学习基础,其本身所云航等等基础理论知识内容还是非常简单的,只需要通过一些简单的案例们就能够很好地进行C语言程序设计知识教学,并让学生对C语言的本身产生一定的理解。不过,为了更方便学生进行C语言的知识性统计系统学习,还需要教师对课程进行整体的把握和掌控,对于C语言的公式学习进行预习和归纳,让C语言的知识教学设计面向全局教学内容,并考虑各个C语言章节知识的引入合理性。同时,还需要老师在课堂上以浅形式的讲解深入C语言的学习中心,改善C语言的课堂学习效果,加深学生对C语言知识点的印象。同时,鼓励学生金星自主学习、自主计算,培养学生具有新时代的计算机教学思维[4]。
  3.2 深入计算思维的培养
  计算思维作为当前网络信息大爆炸时代出现的思维思想模式,在当前的计算机课程教学、公式使用中具有非常重要的效果。尤其是在计算机C语言的程序设计课程改革的过程中,不但要考虑到所有所有学习人员的计算思维、创新思维等思维的培养,更要针对C语言程序设计课程学习的计算思维进行深入的探讨和培养。当前在很多的计算机职业学院的C语言教学过程中,学院领导已经开始重视C语言中计算思维的培养重要性,也有很多职业学院召集了大量的教学人才进行C语言的计算思维培养应用研究。
  3.3 计算思维的培养应用
  想要培养C语言程序设计中的计算思维内容,就需要以C语言的课程教学为计算思维的表现载体,以C语言的课堂改革作为计算思维培养的切入点,以计算思维来改善当前的C语言程序设计教学模式,并及时的更新C语言的教学方法。举个例子,以《C语言程序设计文字游戏》为案例,以《王者荣耀》中两英雄对抗为教学实例对学生进行讲解。而在这个小小的游戏案例中开展计算思维的培养,能够让计算思维锻炼成为一种超强逻辑性、高超分析技术计算思维。另外,C程序设计知识点看似简单,实则灵活复杂,并且含有的概念宏大抽象,只有拥有一定基础的计算思维,才能够提高学习公式的应用质量。
  4 课堂改革和计算思维培养
  4.1 课堂改革的具体内容
  在C语言的课堂学习过程中,可以应用当前各种先进的教学手段,譬如说020直播模式、网络自由教学等等。其中,因为C语言其本身仅限于计算机编程语言的基础,所以,想要提高C语言程序设计编程的学习,就需要提高课堂教学中C语言的拓展性学习。还可以充分引入学生的自主讨论机制,激发学生积极思索和探索的兴趣。只有这样,才能够保持学生学习C语言的热情,并不断拓展C语言的学习[5]。
  4.2 计算思维培养
  计算思维的培养,是有方向、有指导、有计划、有步骤地将一个问题进行拆解,并转换成计算机C语言编程形式,同时,还要将这个问题的解题步骤迅速地进行分解和设计。而这个实际问题的解决思路过程,就是计算思维的培养模式。所以,在课堂的学习改革中,我们还需要以“发现问题一分析问题一寻求多种解决方案一选择最优解决方案一实现解决方案的编程”,以此作为计算思维培养中C语言程序设计改革的授课方向和改革思路,让学生在C语言的学习中,成为编程问题的解决者,而不是編程问题的制造者。
  5 结束语
  综上所述,在C语言程序设计课程教学改革的时候,还需要提高对计算思维的培养和教学,计算思维是当前信息网络时代产生的新型思维内容。计算思维无论是对C语言的知识教学,还是公式应用发展,都具有非常好的综合性计算能力和思考思维办法,能够有效提高C语言的教学质量。
  参考文献:
  [1]甘茂华,我国计算思维能力培养的研究热点与趋势——基于CiteSpace的可视化分析[Jl.计算机应用与软件,2019(6):1-6.
  [2]郭伟,肖广德.论计算思维的培养对学生发展的价值——基于人与信息技术关系的分析[J].现代教育技术,2019(7):39-44.
  [3]马曾,贾瑞凤,赵时.以计算思维能力培养为导向的大学计算机基础课程教学[Jl.电脑知识与技术:学术版,2019(52):107-108.
  [4]刘涛,郑红燕.计算机基础教学中计算思维能力培养研究[J].数码世界,2019(4):154.
  [5]赵丽平.计算思维的培养:高中信息技术课程的新选择[J].学 周刊,2019(12):87.
  【通联编辑:李雅琪】
  收稿日期:2019-12-25
  基金项目:2018年第一批教育部产学合作协同育人项目(项目编号:201801037086)
转载注明来源:https://www.xzbu.com/8/view-15180340.htm