您的位置: turnitin查重官网> 计算机 >> 计算机仿真 >对于高职如何培养高职学生学习C语言兴趣

对于高职如何培养高职学生学习C语言兴趣

收藏本文 2024-01-28 点赞:14352 浏览:59534 作者:网友投稿原创标记本站原创

摘要:高职学生(初学者)普遍C语言反映难学,学生对这门课的兴趣并不大,该文结合几年来C语言的教学实践,分析了在教学中存在的主要问题,提出如何培养学生学习C语言的兴趣,变被动教为主动学。
关键词: C语言;兴趣;课堂教学
1009-3044(2013)02-0346-03

源于:论文格式字体www.udooo.com


托尔斯泰说过:“成功的教学需要的不是强制,而是激发学生的学习兴趣”。 学生对某个事有兴趣主要表现在他们有主动了解、积极探索的愿望,不惜时间,不怕困难,可以集中较长的注意力。C语言具有程序设计灵活,数据类型繁杂,表达能力强,运算符丰富,生成目标代码程序质量高,可读性和可移植性好的优点,在C语言的教学过程中,如何培养学生学习C语言兴趣,提高学生学习C语言积极性,调动学生对C语言的求知具有十分重要的意义。

1 《C语言》教学中的主要问题

C语言是目前最流行和使用最广泛的计算机语言之一,是介于高级语言和低级语言之间的一种语言。目前多数高职计算机专业都将C语言作为第一门计算机语言进行教学,它是学生刚脱离基础教育进入职业技术教育阶段一门重要的基础课程。笔者从多年教学实践中发现了一些问题。
近年来,由于社会对高职教育缺乏足够的了解,加上一些用人单位片面地追求高学历,高职学生的自卑失落情绪导致了他们在就学期间学习目标不明确。同时学生受各种培训机构广告的影响,认为学Ja有用或者Ja语言已经完全取代了C语言,学C语言对实际工作没有帮助,学生对学习C语言兴趣不高,面对学习中遇到的困难缺乏信心和毅力。
由于教师要在给定的课时内完成教学任务,课堂教学基本上仍然是传统的填灌式教学方法,理论教学一般采用“黑板+计算机+投影”的教学设施,教学课件是PPT文档,教学方法是教师控制PPT播放的进度,边播边讲,学生边听边记笔记。教师以教材为蓝本按部就班的讲解,照本宣科,程序举例枯燥、没有新鲜感且不切合实际。教师处于“主动”地位,而学生处于“被动”地位,师生互动性差,学生学习的主动性未能调动起来。
现在的计算机软件都是图形化的界面操作,简单而且能实现所见即所得,满足了学生学习要求。但C语言程序运行环境不友好且高职学生因英文底子薄弱,对英文运行环境、运行过程中的错误提示根本看不懂,导致上机调试困难重重。如果出现多次程序调试不成功,学生就对这门课逐渐失去了兴趣。
多年来不良的学习习惯,学生自身在学习的过程中遇到困难容易放弃,这样前面的没有学好,后面的很难开展学习。
C语言的知识点较多,语法关系复杂,对于初学程序语言的学生们来说,C语言比其他高级语言要更难一些。这就造成学生们普遍对C语言学习具有恐惧感,没有开始学就望而却步。
C语言教学过程中教师注重语句、语法、流程、结构等概念性的基础知识,所选的编程实例大多用于语法规则的验证和说明,没有把编程解题思路、算法和程序测试等能力训练放在首位,对学生分析问题和解决问题的能力训练不够。这样造成了学生重语法、轻思想,没掌握住核心。

2 培养学习C语言兴趣

2.1 上好第一次课是关键

心理学研究表明,学习兴趣是一种内在的学习动机,培养学生学习兴趣应该使学生了解所学课程的实用价值,各种知识技能对他们今后工作有什么直接或间接的帮助。当学生意识到学习该门课程可以让他们达到某种目的时,就会激发他们学习兴趣。
首先让学生明确学习目的。C语言作为计算机及相关专业的专业基础课,教师第一次课主要应向学生讲清楚为什么要学习这门课,这门课的主要作用是什么。介绍C语言是有史以来最重要的语言;最常用的系统软件Windows\Linux\Unix都是用C开发的;一个合格的必须掌握的语言;大企业、外企招聘程序员必须要考的语言;任何一个想终生从事程序设计和开发人员必须掌握的语言;同时它也是后面的专业课如C++、Ja的基础。让学生知道只有学好了这门课,后续的专业课才能学好。列举有趣的实例来吸引学生。教师在讲授第一次课时,准备一些生动或有趣的实例激发学生的参与,诱发学生的求知欲。如演示用C语言编写的加法器,关机病毒,强占内存病毒,学生通讯录等。结合C语言的应用领域,说明C语言在计算机中的广泛用途。如用C语言作为系统软件开发:操作系统、驱动程序(主板、显卡、摄像头)、数据库(Sql Server\Oracle)。用C语言作为应用软件开发:办公软件、图形图像软件、嵌入式软件开发(智能手机、掌上电脑)、游戏开发(2D、3D游戏)。

2.2准确把握课程重点、难点

C语言可以将课程分为五个模块,由简单到复杂,循序渐进。五个模块中,以“三种基本程序设计结构”为核心。每个模块包含对应层次的多个知识点,各层次的知识点可相互交叉、延伸,构成《C语言程序设计》课程的理论知识结构。
第一个模块:C语言基本概念:三大基本数据类型、运算符、表达式、算法、流程图、结构化/模块化程序设计方法等。这部分内容教学很繁琐,特别是“++”、“--”、“运算符结合方向”,在教学中不要让学生钻牛角尖,以够用为度。
第二个模块:三种基本程序设计结构:顺序、分支、循环结构及程序设计方法。各种程序都是由这三种结构组成,是重中之重。程序应简洁、明晰,以通过简单程序调试运行就能完成任务为原则。这一模块也是教学的重点。
第三个模块:构造数据类型,包括数组、结构体、共同体。数组重点介绍利用数组来处理批量数据和矩阵等特殊形式的数据处理。
第四个模块:函数和指针:函数的调用和参数传递,如何利用函数模块化来使复杂的程序设计简单化。指针是C语言特有的利用内存地址直接访问数据方式,使程序更够访问计算机底层的能力,具有更加强大的功能。这一模块是教学的重点也是教学的难点。

源于:毕业设计论文致谢www.udooo.com

copyright 2003-2024 Copyright©2020 Powered by 网络信息技术有限公司 备案号: 粤2017400971号