首页 > 文章中心 > c语言教学论文

c语言教学论文范文精选

开篇:润墨网以专业的文秘视角,为您筛选了十篇范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

C语言教学设计本科教学论文

一、目前C语言教学中的问题

内容单一无趣,教学过程中使用的教材案例是刻板的案例,不仅约束了学生的创新思维,学生不能够按照自己的方法和观点参与课堂互动,而且C语言教学的效果也大打折扣,所以教学过程中案例的选择非常重要。由于学生C语言编程课程的基础参差不齐,有些学生对C语言抽象思维的理解非常困难,更不要说进行独立的编写程序。这同时也给老师的教学带来了困难,现阶段的C语言教学基本上是老师占用整个课堂时间进行讲解,时间紧迫,与学生的几乎没有互动,导致学生容易走进学习的误区。老师在课堂上比较注重单一知识点的讲解,没有把知识和现实运用相结合,应该把教材中的知识点和平常应用结合起来。然而在过去到现在的教学中,老师往往把重点放在了两种表达形式的不同上,而忽略了两个表达式相同的本质意义。这样的教学方式就造成了学生对知识点非常的了解,但是就是无从下手进行程序设计。实践环节的重视力度不够,C语言课程是一门技术类课程,在我们以后的工作,生活中的应用非常广泛,我们学习C语言是为了解决实际生活中的问题,最终的目的就是要回熟练的应用C语言进行编程。目前的教学过程中,我们更加侧重的帮助学生面对考试,其实,我们更应该加强学生编写程序能力的培养。忽略了应该加强培养学生的动手编程能力,导致学生会说不会做的尬尴局面。

二、C语言课程新的教学方案设计

(一)教学内容的重组首先,我们要选择一本适合大部分学生的基础的教材,该教材不是呆板木讷的传统教科书,我们应该选取生动形象的教学材料,结合多媒体教学手段,激发广大学生的学习热情,提高C语言课程教学的质量。老师要明确C语言与后续课程之间的关系,从而制定本课程的教学计划,另外,要根据社会需求对教学内容进行删除和增加,在课堂教学过程中还有在教学计划的基础上对内容进行微调。一个对教学内容重新确定,把知识的讲解和实际编程相结合,以及进行一些有趣的竞赛或者互动,这样可以加深学生对C语言的理解,提高教学质量,并且激发学生的学习积极性。

(二)教学过程的设计在本科教学中,C课程语言的教学大多开设在大一,学生基础普遍薄弱,没有系统的只是结构,所以教学过程的设计至关重要。首先要激发学生的学习热情,和对未知的好奇心,大部分学生在学习一门课程之前,大脑中都会闪现这样一个念头,学习这门课程对我有什么好处,老师在第一堂课时,应该直接明了的告诉学生学好C语言的好处,比如就业市场上对软件人才的需求缺口比较大,学好C语言可以增加就业的砝码,而且C语言是很多理工科专业的基础课程,在以后还会学习很多后续课程,在教学过程中,我们还有加强与学生的互动,及时的为学生答疑解惑。C语言的教学过程是一个由浅入深,循循渐进的过程,教学过程中应该从简单的语法学习入手,慢慢的积累知识,直到能自己独立的编写程序为止。

(三)C语言教学中学生和老师联系目前的C语言教学中,比较普遍的是课堂学习和上机操作相结合的教学方式,特别是在课堂教学中,呈现的是老师滔滔不绝的讲,学生麻木不仁的听的刻板画面,老师与学生之间的互动性差,缺乏有效的沟通和交流。而作为本科学生的第一门编写程序的基础课程,学生在学习中难免会遇到很多困难,有的学生上着上着就走神,或者就产生了放弃学习的心里。另外,在上机实验部分,老师要求学生进行的实践往往是老师课堂上讲过或者是指定的某些课后习题,学生往往很容易就能找到答案,导致学生遇到困难就放弃,寻找答案,无法培养学生刻苦钻研,独立解决问题的能力。首先可以通过案例带动教学,我们可以从简单的案例入手,再到一般的案例,最后到综合应用案例。其次,在课堂教学中,可以进行小组讨论加强团队合作,鼓励学生多提问题,这种教学方法提高了学生的团队合作精神,提高了学生协作解决问题的能力,在发现问题并和同学的讨论中,不但可以相互帮助解决问题,还增强了对概念的理解。还应该鼓励学生在课堂之余自学以扩展知识面,在未来的教学过程中应该采用多媒体投影和现在的板书模式相结合的教学手段。缺点是每页幻灯片包含的内容有限,不便于学生对前后两页幻灯片知识的联系,还有就是幻灯片变换速度快,基础差的同学跟不上老师的思路,而传统的黑板粉笔模式教学方法可以很好的弥补多媒体教学的这个缺点,所以把二种教学方法结合起来会达到意想不到的教学效果。在上机操作调试的过程中,尤其应该注意学生创新和思考能力,最终获得自己动手解决问题的能力。实践环节应该以巩固知识点为主线,结合趣味性和实用性,以循序渐进的任务驱动方式,达到提高自主编程能力的目的。

(四)新的成绩考核制度除了在期末考试进行理论的考核外,还应该注意实际编程能力的考核,建立并执行创新鼓励加分制度,对那些在课堂勇于探讨问题,在编写程序过程中创新做得比较好的学生加分。提高C语言教学效果还应该注意在教学过程中相互间的探讨,在教学过程中以提高学生的编程能力为中心,让学生明白C语言课程的重要作用。这些方法使学生编写程序的能力,上机调试程序的能力和编程习惯得到有效的改善,显著的提高了C语言的教学质量。

三、结论

全文阅读

电脑程序中C语言教学手段研究论文

摘要:C语言程序设计是一门基础的程序设计语言,如何教好这门课是至关重要的问题。本文针对C语言课程的教法从五个方面作了详细的论述,培养学生分析问题解决问题的能力,对调动学生的积极性,提高教学质量起到了促进作用。

关键词:C语言;教学方法;思维转化;启发式教学;软件工程

一、前言

C语言是一种通用性计算机程序设计语言。它兼有汇编语言和高级语言的双重优点,运用它既能编写操作系统软件,又能开发各个领域的应用软件。C语言的实用性使之成为编程的首选语言。学好了C语言,再进一步深造C++/VC++,JAVA等言语,就有了坚实的基础。但目前很多学生在学习《C语言程序设计》后,感觉读程序还凑合,编程则“难于上青天”部分学生甚至毫无编程想法,仅仅是为应付考试而死记硬背,完全背离了高职教育的初衷。因此,如何在C语言教学中启发并训练学生的编程思维,是每个教师应深思的问理。以下是笔者在C语言教学中的一些看法,愿和同行探讨。

二、上好第一堂课

如何上好第一堂《C语言程序设计》课是至关重要的。因为学生都是初次接触C语言,C语言对他们来说是神秘的,“兴趣永远是最好的老师”,有了兴趣他们才会积极主动地去学习,所以第一堂课的成功与否直接关系到学生能否对这门课产生兴趣,所以我觉得第一堂课应为“趣味C语言导学课”。

(一)程序结果展示,激发兴趣

要激发学生的兴趣。首先要让大家知道C语言的强大功能,利用它我们能编写各种软件,通过幻灯片向学生展示各种结果画面,例如从50年代玩的摇杆游戏到如今的电脑游戏。相信这时有些学生已经有些“蠢蠢欲动”了。恨不得立刻学好C语言。

全文阅读

C语言程序设计教学论文

1C语言程序设计教学方法研究

1.1理论教学

对于大多数课程而言,从宏观上将课程知识点及其关联讲授给学生非常必要,这便于学生更加系统深刻地理解所学内容。作为教材讲解C语言程序设计的知识点结构。知识点之间的关联可以层层细化,教师首先从宏观上给学生介绍C语言程序的整体组成结构。教师对涉及的知识点进行归类,共包含预处理命令、数据类型、运算符、语句和函数等5部分,从宏观上梳理C语言与程序设计课程的知识点是非常必要和重要的,这样可以避免学生“只见树木,不见森林”,最后只学到一堆零散的知识点,只有从宏观上把握各个知识点在知识体系中的位置和作用,才能学得深、记得牢。对于程序语言课程,如果仅仅介绍语法的运用,学生往往对知识点理解不深刻。我们在教学实践中的体会是:在讲解C语言语法的基础上,适当地剖析编程语言在计算机中的运行机制,会让学生的理解更加透彻。因此,我们的课堂教学方法分为如下两部分。

1)课件讲解。课件讲解包括两部分,即知识点要点总结和知识点运行机制剖析。知识点要点总结就是告诉学生该知识点如何使用;而知识点运行机制剖析则告诉学生该程序在计算机内存中的执行过程。由于绝大部分高校在开设C语言程序设计之前都会开设计算机文化基础等课程,因此学生有足够的计算机基础知识来理解C语言程序的运行机制。

2)实例演示。作为一门编程语言,C语言需要在实践中理解和掌握,因此,课堂教学中,在具体的编程环境(如VC++6.0)下演示十分必要。通过在具体的软件环境下编程,告诉学生应该做什么和不应该做什么,并总结该知识点的注意事项。相比传统的脱离编程环境,只在PPT或黑板上进行板书的教学模式,该方法的教学效果要好得多。在课堂教学中,具体的教学步骤如下:①使用PPT或者板书列出该知识点的注意要点;②在编程环境(如VC++6.0)下演示该知识点的用法,给出正确的和错误的使用方法,并进行对比;③通过幻灯片动画或Flas等形式演示程序在计算机内存中的执行过程,让学生更加深刻地理解程序的运行机制。

3)教学难点与重点——“复合知识点”。从C语言的教学内容来讲,数组、函数和指针是教学的重点章节,这些章节之间相互关联的部分又是重点中的难点,如数组和函数结合,数组名做函数参数,数组和指针结合,指向数组的指针变量,函数和指针结合,指向函数的指针变量等。在教学过程中要反复强调各个知识点的注意事项,如果基本知识点能够理解透彻,上述难点内容也就迎刃而解了。

1.2上机实践教学

在实践教学中,教师可以通过实际教学案例循序渐进地强化学生对C语言知识点的理解。上机实践的教学内容通常分为两部分:基本知识点练习和综合训练。首先通过基本知识点的练习,让学生掌握该知识点的使用,即巩固课堂所学内容;然后通过一个综合性的大作业,训练学生综合应用C语言知识点的能力,例如,通过编写“学生课程成绩统计系统”考查学生对数组、结构体、指针、函数、文件等知识的综合掌握情况。对于初学编程语言的学生,往往没有养成良好的编程习惯,出错的可能性较大,而出错之后进行调试又将耗费较长的时间,这势必对学生的学习热情产生负面影响。因此,一开始就给学生制定科学的编程步骤和规范,使学生养成良好的编程习惯,将大大减少程序出错的可能。下面是按照上述五步编写的一个完整的C语言程序,用来比较两个整数的大小。按照上述五步进行编程,经过一段时间的训练之后,学生出现语法错误的可能性大大降低,此时学生更多的精力将集中在程序算法的设计和实现上。

全文阅读

C语言实验教学研究论文

1C语言实验课的重要性

学习C语言程序设计应当充分注意实验环节。首先老师在上实验课时尽量要求学生多编写程序,多上机调试程序,上机实验的目的决不仅是为了验证所编程序的正确性,其主要目的在于让学生熟练掌握上机操作要领和调试程序技术,积累编程经验。其次上机实验可以加深学生对讲授内容的理解,尤其是一些语法规定,光靠课堂讲授比较枯燥又难以记住,但它们又很重要,通过多次上机就能自然地熟练掌握,通过上机来掌握语法规则是行之有效的一种方法。最后,学生在上机调试通过一个程序后,可以自己改变程序中某些部分,甚至故意设置一些障碍,观察和分析在不同情况下的编译和运行结果。应当说,上机实验的重要性绝不亚于课堂听课,这是巩固和发展课堂知识的十分重要的环节。

2C语言实验课存在的问题

目前在不少高校C语言实验教学活动中,经常会出现以下一些问题:

2.1没有充分调动学生学习的积极性。大部分学生在学习程序设计以前只知道使用计算机娱乐或办公,认为计算机的学习应该很轻松。但是C语言的许多基础知识都是概念性强、理论性强,内容丰富且抽象,具有严密逻辑性的,学习难度比较大。这时有的学生会产生畏难情绪,而老师又没有及时引导,因此许多学生学习兴趣开始降低,不听老师讲授理论课,甚至连实验课也干脆不去。

2.2很多高校的C语言课一般是理论课和实验课分开教学,任课老师只负责理论教学,实验部分则是把学生丢到机房由实验室老师负责辅导,任课老师很少或基本不去机房,学生上机调试程序的自觉性当然很差,就算任课老师布置了作业,也有不少同学在偷偷玩游戏浪费时间,有同学有问题也是由辅导老师负责解答。任课老师和辅导老师沟通不够,学生到底哪里不懂,上机时在干什么这些情况任课老师很少知道,当然也不了解学生现阶段的学习情况,教与学在这里脱节了,任课老师上课就失去了针对性。

2.3学生的作业存在抄袭现象,有的程序错误百出,根本就没上机调试过。对批改过的作业,有相当一部分学生也不认真去分析,交作业仅仅是为了应付老师。对于C语言这样一门实践性很强的课程,仅靠布置作业和书面批改作业的方法来督促学生学习和了解学习情况是很不全面和客观的,很难提高教学质量。

2.4学生每次上机时缺乏明确的量化指标,虽然教师事先也向学生布置应准备的内容,但没有督促和检查,完成完不成无所谓。上机情况与期末总成绩没有直接关系,这常常导致学生上机前不充分准备,上机过程中时间抓得不紧,思想上没压力,故而上机调试程序的能力提高不快。

全文阅读

C语言程序设计教学非计算机专业论文

1课程教学设计的内容

西安理工大学工科非计算机专业和计算机专业虽然都开设C语言程序设计课程,但是前者具有鲜明的专业特点,对该课程的要求明显不同,仅仅按照“面向对象教学”的原则,适当调整教学组织活动和教学内容对于后者是远远不够的。针对目前工科非计算机专业C语言程序设计课程教学实践中所暴露的主要问题,笔者积极开展了非计算机专业C语言程序设计课程教学设计的教改工作。

1.1教学设计概述

所谓教学设计,就是为了达到一定的教学目的,对教什么(课程、教学内容等)和怎么教(组织、方法、媒体的使用等)进行设计。教学设计不等同于传统的备课写教案。教学设计有利于教学工作的科学化,使教学活动纳入科学的轨道。教学设计的意义就在于追求教学效果的最优化,不仅关心教师如何教,更关心学生如何学,注重将人类对教与学的研究结果和理论综合应用于教学实践。教学设计主要包括确定教学目标、组织教学内容、分析教学对象、选择教学形式和方法及教学媒体、设计教学过程、教学质量评价设计等基本环节,其中,设计教学过程是课程教学设计的核心。

1.2该课程教学设计的内容

西安理工大学C语言程序设计课程组于2003年出版了《C语言程序设计教程》及配套的《C语言程序设计教程上机实验与学习指导》特色教材。自2011年开始,非计算机专业选用的教材与计算机专业不同。目前非计算机专业选用《C语言程序设计》(第1版,张毅坤教授,高等教育出版社,2011)作为该课程的教材。非计算机专业C语言程序设计的教学设计是一项复杂的系统工程,主要包括课程教学设计、章节教学设计、课堂教学设计和实验教学设计,以西安理工大学C语言程序设计课程教学大纲为指导,以《C语言程序设计》(第1版)及其配套教材为基础,确定课程教学设计的内容:①将该课程的教学目标确定为“掌握C语言的基本语法和语义,理解结构化程序设计的思想和方法,提高学生的编程能力和调试程序的能力”。②组织教学内容的关键是进行教材的组织呈现,理论教学内容包括《C语言程序设计》(第1版)的第一章至第八章,实验教学体现于该教材的第九章及配套教材。③学生作为教学对象始终是教学过程中的重要角色,工科非计算机专业的种类多,分析教学对象就是掌握学生特点与了解专业背景并重。④重点突出课堂教学设计,传统教学与案例教学有机结合,“讲解+多媒体演示+课堂板书”缺一不可。⑤设计教学过程与“组织教学内容”联系最为紧密,主要包括课堂教学设计和实验教学设计,教学过程设计遵循的总原则是:激发学生兴趣,注重能力培养,合理安排教学顺序,讲清重点与化解难点紧密结合,课堂提高与课后巩固拓展有机统一,并预测教学实践中可能出现的意外情况。⑥将学生评价、同行评价、教学督导组专家评价、主管教学的领导评价和教师自我评价这几种评价的结果综合起来,比较客观的评价教学效果与教学质量。

2教学设计的实践及效果

我们连续多年承担非计算机专业C语言程序设计课程,先后承担过西安理工大学电气工程及其自动化(电力)、水文与水资源工程、印刷工程、包装工程和材料科学与工程等专业的C语言程序设计的理论教学和实验教学任务。始终将上述教学设计的内容贯穿于课堂教学和实验教学之中。C语言程序设计本身是一门实践性很强的课程,加之各个理工科专业的特色鲜明,所以结合学生所学专业特点与需求,同一门课程,针对不同专业的学生,适当调整教学设计内容,并在教学实践中检验教学效果。2012年以来,学生对笔者的教学评分一直在95分以上,也给予了肯定性的评价,例如“采用启发式教学,阐述问题深入浅出,重点突出,能理论联系实际或联系学科发展的新成果”;“对于您的授课方式我们很满意,感谢您对这门课程的热忱,我们会努力学下去”;等等。

全文阅读

行动导向C语言项目教学法论文

一、基于行动导向的C语言课程项目教学

行动导向教学模式是引用德国职业教育的一种先进的教学理念,这种教学模式从根本上改变了传统的教学方法,它是一种职业化的教育模式,是目前高等职业教育主要采用的一种教学模式。行动导向教学模式在教学具体实施过程中,不是单一的教学方法,也不是简单的几种教学方法的结合,而是由一系列具体的教学方法有效的结合在一起,相辅相成,扬长避短。项目教学法,是行动导向教学模式中的一种教学方法,是指老师和学生共同完成一个项目,在项目的实现过程中,需要学生独立完成资料查询、项目的研究和学习,项目教学法使学生在学习过程中更具有针对性和实用性,为今后就业所必须的实践能力、综合能力、信息交流能力、团队合作能力、分析问题以及解决问题的能力奠定了基础。

二、基于行动导向的项目教学法在C语言课程教学中的具体应用

C语言程序设计课程采用项目教学法进行教学改革,其主要目的是培养学生自动学习、解决问题的能力。培养学生具有团队意识和服务意识,具有良好的职业道德和职业素养的技术技能型人才。按照行动导向项目教学法的实施步骤,C语言课程的整个教学过程中大体分为收集资料阶段、制定项目教学计划阶段、项目教学的实施阶段、项目教学的检查评估阶段。具体步骤如下:

1.收集资料阶段。

老师带领学生通过问卷调查、资料查阅、需求分析等手段广泛深入地进行项目调研,将调研数据加工整理,筛选出适合高职院校学生特点的项目形成项目库。主要包括学生管理系统、档案管理系统、图书管理系统等10个项目,这些项目的主要特点是贴近学生的生活,学生比较好理解而且参考资料丰富。

2.制定项目教学计划阶段。

先由任课教师讨论,制定项目教学课程标准和教学计划,确定项目教学的步骤和教学使用的项目程序。项目的教学计划主要包括以下两方面内容:

全文阅读

C语言专业教学探讨论文

一、课堂教学方法的探索

1.1多媒体与板书相结合

在传统教学中,教师开展教学工作主要使用板书,教师在讲台上讲,学生被动地在下面听,课堂教学互动很少,学生在学习中的主体作用很难体现,同样教学质量和教学效率也很难取得突破。多媒体的引入,弥补了传统教学的不足,它可以将视听两方面更好地结合,极大地调动了学生的学习兴趣,很容易使学生、教师、多媒体三者实现互动。教师可以把C语言课程相关的所有内容放在校园网的网络教学综合平台上,利用网络教学综合平台课程信息、布置作业,并永久保留各项网上学习痕迹和各项统计消息等,从而拓展教学空间。学生随时可以浏览该课程相应的辅导材料,进行网上提问、在线测试、讨论式学习等。当然多媒体只是教学工具的一种,在课堂上它并不能完全取代教师的作用。

1.2演示编程、增强互动的教学方法

兴趣是最好的老师。老师可以选择一些简单有趣的数学问题,在课堂上来进行实际编程演示,并运行结果,使学生学会借助于C语言来解决实际问题,感受到编程的奇妙,从而产生浓厚的学习兴趣[1]。随着课程的后续学习,还可以继续向学生演示对于一些趣味性的问题如何来编程。这样不但可以提高学生编程的兴趣,还活跃了课堂气氛。此外,也可以给学生布置些课后作业,在习题课的时间让学生来演示自己写好的程序,大家共同对程序进行分析、评价,以此来提高学生的学习兴趣。

1.3课堂讲述与讨论相结合的教学方法

把课堂交给学生,定期组织学生讨论。在程序设计中,针对一个程序的多种编写方法展开讨论,评价程序,使学生认识到优、劣代码的特征,思考怎样才能编写高质量的程序。在学习完循环控制后,如对于计算100以内偶数之和,我们要求学生分别用while语句、do-while语句和for语句来实现。这样的教学过程,有效降低了问题的难度,激发了学生的编程兴趣,不断地引导学生去思考,使学生深入理解。

1.4填空式教学方法

全文阅读

C语言程序下的中职教学论文

一、树立学生良好的学习信心

在日常的中职计算机教育教学中,应当重视学生对教学内容的看法,大多数学生认为C语言学习相对较为困难,在日常的中职计算机学习中,学生某种程度上缺乏应有的信心以及勇气,而尽管有的学生选择了C语言,但其目的主要是为了更好地拓宽其就业途径,这是具有功利性的,因此,教师应当充分的采取各种各样的教学方法来引导学生树立良好的学习信心,从而更好地激发学生的学习热情,因此,学生在选择学习C语言时,应当树立对C语言学习的正确认识,从专业以及实用的角度来向学生陈述清楚其利弊,从而更好地明确C语言是计算机进行学习的基础课程,其本身具有良好的专业性以及实用性,对人的未来生活具有良好的正面积极的意义。

二、改革实践教学

从理论上讲,计算机技术是一门基于实践的科学。而计算机C语言实践教学的基础还是课堂的C语言基本理论教学,计算机C语言实践教学是课堂教学的延伸,课堂教学任务是否完成除了用常规的考试检验制度,还涉及到计算机C语言实践教学的检验和认可。学生需要计算机C语言实践课程,这样可以加深对课堂教学学到的C语言理论知识,基本概念的理解与记忆,逐渐达到能够独立完成,独立操作某些计算机C语言课程任务,这样才能达到巩固深化所学知识的目的。传统的计算机C语言实践课程教学模式几乎都是教师的填鸭式举例讲解,培养出的学生,自然是空有满腹的知识,而不具备实际利用课堂所学计算机C语言技术知识在各方面领域中解决实际问题的能力。在C语言课堂教学中,可以采取将不同的学生应该被分成不同的层次,从而更好地通过同学之间的互相竞争互相帮助来完成规定的项目,这样可以提高学生主动学习的积极性,也可以激发出学生的学习热情,同时也能分担教师在教学方面的压力,能够在培养学有余力同学的同时,抽出多余时间和精力来辅导计算机C语言技术相对薄弱的同学。对所学内容加深印象,融会贯通的唯一法门就是让学生自主学习,这样培养出来的学生才能够在这个计算机C语言技术广泛应用的社会立足生根。同时,学校需要将计算机机房在晚间对所有学生开放,并提供数字化校园网,学生需要这样的平台来自主学习一些在课堂上不明白的问题,而教师则可以在线解答学生的每一个存在的疑难问题。同时,学生也可以通过这样的平台下载课堂上教师使用的课件,进行二次学习以巩固所学内容。现在已经是计算机网络纵横的年代,学生的知识起点随着教学条件的改善而日益提高,学生获得知识的信息渠道也越来越多。所以我们已经有合适的条件可以把注入式填鸭式的教学模式改成互动式的教学模式,将从教师向学生的单向传递方式改变成教师学生互动交流的方式。因此,在教学理念和教学模式上,要充分重视C语言课堂教学和C语言实践教学相结合的重要性。通过最近几年计算机C语言教学的经验总结,中职院校计算机C语言教学应当以学生实践操作能力培养为主,配合教师的课堂基本知识详解,并且逐步激发学生的学习主观能动性。并且教师需要结合不同学生的不同专业和日后的不同发展方向和不同专业的特点,对计算机C语言教学的内容进行合理的安排。应针对不同的专业对计算机C语言技术的不同要求对计算机的C语言课堂教学内容进行合理的安排与掌控。不同专业的学生学到的计算机C语言技术应当有不同的侧重。计算机网络技术在现在与将来,必定会在各领域扮演越来越重要的角色,各领域对于熟悉计算机技术的人才需求量也会相应日益增大。

三、充分做好理论与实践的结合

在中职C语言程序设计教学中应当充分的将教学内容以及方法进行有效的结合,从而更好地产生正面积极的作用,同样,在教学课堂中,教师应当改变以往的填鸭式教学以及照本宣科的教学模式,因为在传统的教学中,学生往往极为困难产生学习兴趣以及积极性,因此,务必改变这一现状,为了更好地改变这一现状,教师可以在进行C语言教学课堂中务必进行当堂演示,进行现场编程,从而更好地掌握学生的学习情况以及心理变化,并且有效的根据学生情况进行教学内容改革,以此来提升学生的解决问题以及实践与理论相结合的能力,进而更好地促进学生的学习热情,激发学生的学习欲望。例如,教师在进行中职C语言教学中,应当充分的组织以及设计相关的教学内容,让教师从根本上重视对教学内容的组织,充分的理解C语言课程教学的特点,有效的联系学生自身的特点,从而更好地制定相关的教学计划,更好实施C语言程序设计课堂教学。再如,在进行中职C语言程序设计课堂教学中,应当帮助学生有效地掌握更好的各种各样的教学方法,从而使得教学内容能够达到最好的效果,因此,在实际的课堂教学中,教师应当注重对学生学习热情的调动,在日常的教学中,教师应当对程序设计例题进行相关的系统的讲解,而不是一次性的给出正确答案,从而更好地培养学生的C语言水平。综上所述,在进行中职C语言程序设计教学中,应当注重教以及学两方面的有效结合,应当充分地运用这两方面的相关环节,从而更好地提升教育教学质量,真正的将知识传递给学生,让学生学有所得,同样应当积极的将理论连同实践相结合,从而更好地调动学生的学习热情,从而更好地推动计算机C语言教学改革。

作者:郑萍工作单位:溧阳市天目湖中等专业学校

全文阅读

《数据结构》和《C语言》新教学模式研究

摘要:本文根据《数据结构》和《C语言》两门课程分开教学的现状,通过多年教学实践,指出这种教学方法不可避免地会导致理论与实践的脱节,不利于学生对数据结构理论的理解及C语言程序设计思维的培养。针对这种弊端,笔者提出了《数据结构》和《C语言》相结合的新教学模式研究,解决了学生在学习《C语言》与《数据结构》过程中存在的理论与编程相脱节的问题,具有较高的推广价值。

关键词:《数据结构》;《C语言》;新教学模式

中图分类号:G642.4 文献标志码:A 文章编号:1674-9324(2013)35-0046-02

《C语言》与《数据结构》课程是普通高等院校非计算机专业中两门非常重要的实践性较强的专业基础课,学生们一般在大一的上学期学完最基础的计算机文化基础课程之后,进入编程基础《C语言》的学习,然后学习C语言版《数据结构》,而这两门课程是后续所学《VB》、《C++》、《FLASH》、《微机原理》等课程的基础,因此,对于《C语言》和《数据结构》这两门课程教学模式的研究是一个重要课题。

一、《C语言》和《数据结构》传统教学模式的现状

现今,国内外高校对《C语言》和《数据结构》两门课大多采用传统的教学模式,从教学方法上看来,是分开教学,学生分两个学期学习,先学习《C语言》,后学习《数据结构》,并由不同的教师讲授。若沿袭这种传统教学模式,经过多年的教学实践得知:

1.学习《C语言》时,学生的精力大多在基本概念及程序语句的应用上,大多只能编写一些简单的程序,导致对C语言中很重要的实用性很强的指针、结构体、函数等概念的理解深度不够,从而无法应对较复杂的编程问题。《C语言》编程学习中的薄弱环节,直接导致学生在后续《数据结构》的学习及编程实现上不能得心应手。

2.《数据结构》课程的学习必须在熟练掌握变量和基本的C语言数据类型,和深入理解复杂的数组、指针、结构体等结构的基础之上,编程实现或自定义一些更加复杂的数据结构和算法,并将其应用到实践当中。学生在学习完某一数据结构的理论之后,必需通过C语言上机编程来完成该数据结构的抽象数据类型定义及其基本操作,并进一步编程实现在实际中的应用,从而加深和巩固对该数据结构的理解,这对学生的《C语言》编程的掌握程度提出了很高的要求。但由于学生们早已学完《C语言》这门课程,时间和《C语言》编程学习中的薄弱环节,使得学们在学习《数据结构》这门课时,已经对《C语言》编程中相关的变量、数据类型、控制语句等基本概念基本忘记殆尽,编程时困难重重,很难用C语言编程方法将《数据结构》中的基本存储结构、基本算法,转化为可执行的C源代码。在实际《数据结构》教学时,约有35%的学生无法调试C语言一些简单程序,约52%的学生无法调试数据结构中的程序,约8%的同学甚至连C语言的编程环境都不会用了,只有约5%的极少数学生能完成老师布置的数据结构方面的编程实验。学生们的学习现状,要求教师在教授《数据结构》课程时,除讲解复杂的《数据结构》理论知识外,还要花很多时间和力气讲解C语言中结构体、指针、数据类型的定义等《C语言》方面的内容,引导学生一步步学会用C语言编程实现各种数据结构及其应用,学生们课后也必须重新花费相当多的时间和精力复习《C语言》的相关内容,使得《数据结构》课程授课过程即费时又费力,教师学生都很辛苦。一般《数据结构》课程一学期48学时,用在引导学生学习C语言编程的课时占20学时以上,以至于连《数据结构》教学大纲计划中的课程都讲不完,为了赶课程,只好削减C语言的讲解,不利于学生C语言编程能力的培养和数据结构的学习,这对深入学习数据结构,并将其应用到实践中很不利,使数据结构的学习效果不理想。

全文阅读

C语言教学的教学模式改革策略解析

摘要:C语言经过了多年的使用,由于其鲜明的特点,被很多设计人员所采用,现在的软件编写中,大多都采用C语言进行编写,在这种背景下,C语言教学显得异常重要,受到特殊的历史因素影响,与日韩和一些西方发达国家相比,我国的C语言教学水平较差。该文在C语言教学现状的基础上,结合影响C语言教学效果的因素,提出了拓展教学内容、优化教学方式等具体的教学改革措施。

关键词:C语言;教学模式;改革;策略;解析

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2013)29-6583-02

随着计算机应用范围越来越广,在一定程度上促进了计算机软件的发展,在实际应用的过程中,人们根据不同领域应用的需要,针对性的开发了相应的软件,通过实际的调查发现,在计算机出现的早期,受到当时计算机性能的限制,还没有形成软件的概念,随着DOS等操作系统的出现,人们开始用机器语言编写一些软件,但是由于机器语言比较复杂,软件的编写具有较大的难度。在这种背景下,很多专家和学者对计算机语言进行了研究,对机器语言进行了改进,逐渐的形成了现在的高级语言,甚至出现了VF和VB等可视化的编程软件,即使没有专业编程知识的人,也可以利用这些软件进行简单的编程,但是从软件的结构和语言上来看,现在使用最多的还是C语言,目前市面上的大部分软件,都是用C语言编写的,因此要想提高我国的整体软件水平,必须重视C语言的教学。

1 C语言教学分析

1.1 C语言教学的现状

作为目前主流的软件编写语言,是计算机专业的基础课程,除了计算机软件之外,如单片机和ARM等程序,也可以使用C语言进行编写,因此其应用范围非常广泛,作为一门实践性很强的课程,目前我国的高校中,主要还采用传统的理论教学方式。通过实际的调查发现,目前我国的C语言教学主要分成两个部分,第一个部分是理论教学,对C语言的理论知识进行讲解,第二个部分就是上机教学,在学校的机房等场所,老师带领学生进行实际的操作,但是受到我国教学水平的影响,上机部分的教学效果较差。首先就是课时较少,由于高校采用的是自学方式,课堂教学时间很少,大部分的知识都需要学生课下进行巩固,C语言与其他学科不同,要想很好的完成C语言知识学习,必须进行实际的操作,这就要求学生配用电脑,或者到学校的机房进行操作,无论选择哪种方式,都需要花费一定的资金,对于经济水平较低地区的学生来说,很难完成C语言知识的学习。

1.2 C语言教学中存在的问题

全文阅读