分类筛选
分类筛选:

关于计算机专业论文范文资料 与非计算机专业C语言教学有关论文参考文献

版权:原创标记原创 主题:计算机专业范文 科目:发表论文 2024-03-25

《非计算机专业C语言教学》:本论文可用于计算机专业论文范文参考下载,计算机专业相关论文写作参考研究。

摘 要:C语言程序设计是一门实践性、工程性很强的课程,旨在培养学生编写程序解决实际问题的能力.在非计算机专业的C语言教学中,由于重理论,轻实践,同时缺乏调试技能和编码规范的培养,导致教学效果不佳,不能达到人才培养的目的.该文分析了产生这些问题的原因,同时指出了对策,将有利于全面培养学生的编程能力.

关键词:C语言;任务驱动教学;程序调试;编码规范;编程能力

中图分类号:G642 文献标识码:A 文章编号:1009-3044(2018)09-0127-03

Abstract:The programming of C language is an application course with the focuses of practicality and engineering, which aims to develop students" programming skills to solve practical problems. Due to theory is valued and practice is despised in the C language teaching process for the students of non computer majors , at the same time, pay less attention on the teach of debugging skills and coding standards, all this caused that the teaching efficiency is not good enough to achieve the goal of talent training. This paper analyzes the reasons and presents the solutions for above problems, which will help develop students’ programming ability.

Key words: C language; task-driven; debug; coding standards; programming

1 引言

C语言程序设计是一门实践性、工程性很强的课程,旨在培养学生编写程序解决实际问题的能力,很多非计算机专业中也开设了这门课程.传统的C语言教学重理论轻实践,同时不能根据非计算机专业学生的特点因材施教,或者在培养学生的编程能力时只传授了编写程序的方法,但没有传授调试的方法和编码规范化的要求,导致学生的编程能力先天不足,无法达到较好的教学效果.

2 教学现状

2.1 照搬教材,不做二次开发

在C语言程序设计的教学中很多老师只是按照教材的内容把对应的知识传授给了学生,并没有对教材内容进行二次开发以适应学生的特点和教学过程.教材的编写体例是为了系统的传授知识,注重内容之间的逻辑关系和系统性,但是并不完全适合学生的认知规律.这样的教学,老师就变成了教材的复述器,无法提高学生的学习兴趣,自然达不到良好的教学效果.

2.2 调试技能培养缺失

程序是由人编写的,难免会出现各种问题.程序出现问题后,这就需要用到调试技能,调试程序的能力是编程能力中非常重要的一个方面.现实是C语言课程教学中,调试技能的培养很多时候都是缺失的.这其中一个很重要的原因就是我们很多老师都是学校毕业后就进入了大学从教,自身写程序比较少,大型的程序就更少了,对于调试的重要性体会不是很深,调试的技能也有所缺失,导致教学中弱化了对学生调试技能的培养.

2.3 编码规范化培养缺失

作为专业的程序开发人员不仅要能够根据问题编写程序,而且要能够编写符合编码规范的程序,程序要写的简洁,清楚,美观,逻辑清晰,层次分明.C语言程序设计课程中,教师对学生的要求偏重于能否实现功能,对于编码规范的要求几乎没有,导致学生编码规范素养的缺失.

3 教学改进措施

3.1 重视任务驱动教学

通过实践证明对于学生来说按照教材的体例按部就班地进行理论传授会有很多弊端:

1)学生没有兴趣.C语言中有很多的理论知识,如果就理论讲理论,学生会陷入学了很多东西但是不知道如何使用的困境,时间一长就失去了学习的兴趣,效果自然就打了折扣.

2)学生不知道所学知识有何用途.C语言教材开始部分有很多理论比如数据类型、操作符等,如果我们按部就班进行理论传授,就会造成学生学了好几周,也不知道如何写程序,心中会有很多迷惑和不解,影响教学效果.

任务驱动教学法是一种建立在建构主义学习理论基础上的教学法,它将以往以传授知识为主的传统教学理念,转变为以解决问题、完成任务为主的多维互动式的教学理念,将再现式教学转变为探究式学习,使学生处于积极的学习状态,每一位学生都能根据自己对当前问题的理解,运用共有的知识和自己特有的经验提出方案、解决问题.

在使用任务驱动教学法的时要注意两个问题:

1)所构造的任务和情景要和学生将来从事的工作尽量切合.C语言是一门高级编程语言,从理论上来说可以解决任何问题,所以我们在构造教学任务的时候可以有很多种选择.选择符合学生所学职业的工作任务,能够调动学生学习的积极性,起到事半功倍的效果;

2)任务的难度要适中.对于非计算机的学生来说,逻辑思维,程序思维都有待进一步培养,所以任务不能过于数学化,最好是逻辑思维很直观,但是手工操作很麻烦最好借助计算机来实现的的任务.

3.2 重视调试技能培养

C语言是一门实践性很强的课程,目的就是培养学生编写程序解决实际问题的能力,这个能力中不可缺少的就是调试技能.程序是由人编写的,由于各种原因编写的程序难免存在各种BUG,如果没有调试技能,当我们面对各种BUG时将费时费力甚至束手无策.掌握调试技能可以使我們快速地修改编译错误,高效的定位逻辑错误,提高开发的效率.

计算机专业论文参考资料:

计算机专业毕业设计题目

计算机专业概论论文

计算机专业论文题目

计算机专业导论论文

计算机专业毕业设计

计算机专业毕业论文范文

结论:非计算机专业C语言教学为大学硕士与本科计算机专业毕业论文开题报告范文和相关优秀学术职称论文参考文献资料下载,关于免费教你怎么写计算机专业方面论文范文。

和你相关的