关于C语言教学几个问题的探讨
摘要:计算机语言学习是大学工科学生的重点学习内容,作者分析了c语言的教学特点,以自动化专业为例,探讨了如何改善c语言教学的若干方法和途径。作者将所教的专业特、学生前期基础和兴趣特点和c语言结合起来。在充分挖掘学生已有基础的前提下加强学生的专业技能培养。在这其中,c语言不仅仅是一门所教课程,而且是一个贯穿整个专业学习始终的工具。师生间的互动,教学相长,有力地提升了教学的效果。
关键词:c语言教学;自动化专业;专业技能;专业特
中图分类号:gdp42 文献标识码:a 什么是编程举个例子文章编号:1009-3044(2013)13-3111-03
随着信息技术在全社会的进一步普及,就业单位对大学生的计算机技能有了更高的要求。作为计算机教学的主要方面—计算机语言的讲授,也成为了高等院校教学改革的一个重点内容[1]。计算机语言已不再是一门孤立的课程,而是渐渐地作为一个必不可少的工具渗透到所在专业的整个学习进程中来。随着中小学阶段计算机课程的开设,大学新生的计算机基础也在日益提升。同时,由于我国人口素质的进一步提高,对计算机应用已不再满足于传统的简单编程,而
是希望将计算机作为一个真正的工具,为生产生活服务。因此,高校计算机语言教学改革的迫切性进一步增强。如何适应新时期下学生、社会、用人单位对计算机语言水平的要求,是摆在教学人员面前的一个重要课题[2,3]。
该文以c语言为例探讨计算机语言在自动化专业学生中教学的一些改革途径[4]。作为一门适应性很广的计算机语言,c语言有着很强的生命力。它具备丰富的教材来源、大量的可参考教案和程序实例[5]。是在我国从985重点高校到各类职业技术学院中工科学生学习最广的一门计算机语言,具有很强的代表性。对自动化专业的学生而言,学好c语言有助于加深对计算机程序设计思想的理解,为学习汇编语言和其他计算机高级语言打下良好的基础。同时为学习后续专业课程以及进行相应的课程设计做好专业知识的储备。
当然,应该指出的是,该文所列举的很多方法并不仅适用于c语言。不同计算机语言具有大量的共性,该文所提出的不少思路完全可以在作适当增删之后移植到其他计算机语言的教学中。同样,适应专业也不一定局限在自动化专业,很多方法也可供其他专业参考。
1 教学过程的组织实施(plan of teaching process)
1.1 c语言思想的引入
作为c语言教学的开始,教师有必要向学生介绍c语言的特点,培养学生对程序设计的兴趣。同时需要解答学生在学习c语言初期遇到的一些常见问题,使他们不至于一开始就对c语言的学习产生畏难情绪。就笔者的教学经验而言,教学初期一般会面临如下问题:
1)学了它有什么用?
这个问题可能是大学新生问得最多的一个问题?这时,教师并不一定说:“到时候你们就知道了”,而是可以从学生所在专业特开始深入浅出地谈一下c语言的特点和一些容易理解的直观的应用。可以给学生介绍一下计算机程序在工厂过程自动化控制中的应用。因为学生将来都要去工厂进行实习的,事先给他们介绍一下这些背景知识可以有效地提高他们对c语言学习的好奇和渴望。同时也是为他们的专业课程学习做好铺垫。
2)我能学好吗?
由于我国一些农村中学计算机教学的局限,一些新生在看到其他有些同学具备较为熟练的计算机操作能力可能会产生焦虑情绪。这时,教师在课堂举例时,应当多举浅显易懂的例子。兴趣是最好的老师。c语言教学不是数学学习,不应该拿复杂的公式编程来使学生望而生畏。
例如:如果要使学生熟悉条件语言、循环语句的使用,用最简单的数学四则运算举例即可。不要让学生把注意力过多地放在数学背景上。
3)考试怎么考?
关注自己的成绩是每个学生的权利,作为老师也有义务向学生讲述考试的题型和方式。在这里,我们的经验是鼓励学生多看其他的讲授c语言的书籍。大学不像中学,由于知识的经典性,中学的教材一般是统一的。而大学教材则体现了不同专业,不同编者的个性风格。在这里,我们希望学生能汲取各家之长。如果某个知识点在一本教材里没有看懂,那么就试图去另外一本教材里去。这种做法另一个好处是破除了学生对知识会一成不变的迷信。让学生明白:知识是不断发展的,必须不断学习才能不断地充实自己。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论