C语言程序设计教学改革浅析
新工科背景下《C语言程序设计》教学改革与探讨

新工科背景下《C语言程序设计》教学改革与探讨
《C语言程序设计》教学在新工科背景下需要进行改革和探讨。
随着信息技术的快速发展,C语言作为计算机编程的基础语言,在新工科教育中具有重要的地位。
传统的C语言
教学方法已经不能满足新工科教育的需求,亟需改革和探讨。
在新工科背景下,《C语言程序设计》教学应注重实践与应用。
传统的C语言教学主要以理论知识为主,只注重语法的讲解和简单的编码训练,缺乏实际场景的应用和项目实践。
现实工作中,程序员需要解决复杂的问题和开发实际的应用程序。
教学中应引入项目开发
和实践环节,让学生在实际操作中学习C语言的语法和编程思想,并培养解决实际问题的
能力。
在新工科背景下,《C语言程序设计》教学应注重跨学科的融合。
新工科教育的特点是跨学科的融合,要求学生具备多方面的知识和技能。
C语言作为学生入门的第一门编程语言,应该与其他学科进行有机的融合。
在计算机科学教育中,C语言可以与数据结构、算法、操作系统等学科结合起来,帮助学生深入理解和应用所学知识。
C语言还可以与电子、通信、自动化等学科进行跨学科的融合,培养学生的跨界合作能力和综合创新能力。
《C语言程序设计》教学在新工科背景下需要进行改革和探讨。
教学应注重实践与应用、编程思维的培养和跨学科的融合,以培养具有创新精神和问题解决能力的应用型人才。
教
师需要更新教学理念,及时调整教学内容和教学方法,以适应新工科教育的发展需求。
只
有这样,才能更好地推动《C语言程序设计》教学的发展和创新。
C语言程序设计教学改革分析

C语言程序设计教学改革分析C语言程序是计算机类专业基础入门的程序课程。
它功能丰富、应用广泛,既可以对底层硬件逻辑进行编写,也可以应用与软件层面。
目前很多高职院校开设了这一课程,但通过老师的反映、学生的课后沟通与期末考试成绩,都反映了在传统教学模式下,这类偏工程性的课程存在某些问题,与学院培养具有较强动手能力的应用型人才有一定距离。
因此,找出传统课堂教学中存在的问题,提出新的教学改革措施是非常重要的。
1教学中的不足根据老师以往的教学经验,学生反映较多的问题以及其他课程教学名师的教学模式,从以下几方面进行说明讨论。
1.1教学形式单一在C语言的教学过程中,大部分老师的授课方式采用“广播”形式,即输出型教育。
例如在C语言课堂上,教师只顾按照书本的知识点逐个讲解、赶进度,不停的向学生灌输知识。
这一教学方式存在不与学生互动的问题,学生的接纳程度不同,并不能照顾到大多数同学,进而导致课堂较为沉闷,忽略了本应该让学生掌握编程的方法与思维。
1.2实践能力不足传统的C语言教学,更加侧重理论课讲解。
主要由老师讲授基本概念与基础语法,忽略了实践。
导致学生能听懂,有些学生会将教材上仅有的几个例题进行操作,但这些都造成的结果,都是面临实际问题时却无从下手。
通过这种偏理论的学习,仅仅能提升学生阅读代码的能力,但面对工程实践项目却不能完成。
1.3考核方式单一传统的考试方式,以纸质试卷为主,仅有个别院校采用上级考试。
但是分析考试题目可以知道,通过选择题,填空题,判断题,程序填空题进行考察,仅仅侧重基础知识。
这种考核方式较为单一,不能够判断出学生的实际编程能力。
1.4学生缺乏目标C语言程序较为抽象,学生由于对计算机方面知识的了解不够深入,进行理解不了编程的方式。
同时学生不能直观的了解编程语言的用户,将来如何与实际工作相结合等。
因此,在实际的学习过程中无法灵活应用,缺少学习动力和积极性。
2课程教学改革针对传统C语言课程教学中存在的一些问题,本文提出了具体的解决措施,如下。
《C语言程序设计》教学改革探究

《C语言程序设计》教学改革探究一、引言二、《C语言程序设计》教学现状分析1. 教学目标单一传统的《C语言程序设计》教学往往仅以教授语法知识和编写简单的程序为目标,并忽略了培养学生的编程思维和解决问题能力。
学生在这样的教学环境下容易形成“会写程序,不会做设计”的状况,并且对于真正的编程应用场景缺乏实际操作经验。
2. 教学内容陈旧随着计算机技术的快速发展,传统的《C语言程序设计》教学内容已经不能满足需求,例如对于指针、结构体等内容的讲解往往停留在表面,难以满足学生的实际需求。
随着现代编程语言的普及,对C语言的教学价值也日益受到质疑。
3. 课堂教学模式单一4. 教学资源匮乏由于C语言已经逐渐被其他语言所替代,导致C语言的教学资源相对匮乏,教材、案例和项目都难以满足学生的需求。
对于新兴的学习资源如网络资源、教育平台等的利用程度也有待提高。
以上种种问题表明,《C语言程序设计》的传统教学模式已经远远滞后于时代的发展,亟待进行改革来满足学生的需求。
下面将从课程目标、教学内容、教学方法和教学资源等方面探讨教学改革的可能途径。
三、教学改革的探讨在《C语言程序设计》的教学中,应当充分考虑到培养学生的编程思维和问题解决能力。
教学目标应不仅仅停留在教授语法知识和程序设计,更应该注重对学生实际应用能力的培养。
可以将课程目标调整为:培养学生的逻辑思维能力、算法设计能力和程序调试能力,注重能力的培养而非知识的灌输。
在教学内容上,应当注重对现代编程语言的介绍和应用。
对于C语言的教学,可以更多地结合实际应用场景,比如嵌入式开发、网络编程等领域的教学实践,增加课程的吸引力和实用性。
在教学内容上可以加入更多现代编程技术和工具的讲解,例如面向对象编程、数据结构和算法等内容。
3. 多样化教学方法为了促进学生的主动学习和实践能力,应当采用更多样化的教学方法。
可以采用项目驱动的教学,让学生通过实际的项目开发来学习编程知识和技能。
也可以采用课外实践、实验课等形式,让学生在实际操作中深化对知识的理解和掌握。
新工科背景下《C语言程序设计》教学改革与探讨

新工科背景下《C语言程序设计》教学改革与探讨随着信息技术的飞速发展和社会需求的不断升级,新工科已经成为当前教育领域的热点话题。
新工科教育以培养学生解决实际问题的能力、团队合作精神和创新意识为目标,强调在实践中学习,注重工程实践和项目实训。
在这样的大背景下,传统的《C语言程序设计》教学模式需要进行改革与探讨,以适应新工科教育的要求。
一、《C语言程序设计》教学存在的问题传统的《C语言程序设计》教学模式主要以传授理论知识和基本语法为主,缺乏对实际工程问题的实际应用训练。
学生在理论知识学习比较薄弱之际缺乏对于实际问题的解决能力,造成理论与实践脱节。
《C语言程序设计》教学中过分强调语法规则的灌输,导致学生只重视编写规范的程序,却忽略了程序的功能性和实用性。
传统教学模式下学生缺乏团队合作和创新意识的培养,导致毕业生在求职和实际工程中能力薄弱。
在新工科的教育理念下,对《C语言程序设计》教学进行改革是必然的选择。
教学改革的方向主要包括以下几个方面:1. 实践导向。
将实际工程问题引入到《C语言程序设计》教学中,引导学生将所学的理论知识应用到实际工程项目中。
设计一个简单的游戏程序或者控制系统程序,让学生动手编写并调试,从而提升他们的动手能力和问题解决能力。
2. 项目驱动。
将项目驱动教学方法引入到《C语言程序设计》课程中,让学生通过小组合作的方式,完成一个小型工程项目。
在项目实践中培养学生的团队合作精神和创新意识,提高他们的实际操作能力和解决问题的能力。
3. 实用性教学。
在教学内容上注重《C语言程序设计》的实际应用,引导学生学会编写简洁、高效、实用的程序。
需要引入最新的编程技术和工具,使学生了解实际工程中的最新需求和发展趋势。
4. 跨学科融合。
将《C语言程序设计》与其他相关学科进行整合,如计算机网络、数据库、操作系统等,让学生了解不同学科领域之间的联系和交叉,在实际项目中灵活应用所学的知识。
为了确保《C语言程序设计》教学改革的顺利实施,需要有一套具体的实施方案:1. 更新教学内容。
新工科背景下《C语言程序设计》教学改革与探讨

新工科背景下《C语言程序设计》教学改革与探讨1. 适应新工科教育模式的需求新工科教育注重学生的实际动手能力和解决问题的能力,要求学生具备全面的工程素质和创新能力。
而传统的《C语言程序设计》课程注重理论知识的传授和算法的训练,往往缺乏对学生动手能力和创新意识的培养。
需要对《C语言程序设计》课程进行改革,更加注重学生的实际能力培养,使之符合新工科教育的要求。
3. 培养学生的创新意识新工科教育注重培养学生的创新意识和问题解决能力,而传统的《C语言程序设计》课程缺乏对学生创新意识的培养。
通过教学改革,可以引入更多的实际案例和项目实践,激发学生的学习兴趣和创新潜力,培养学生的创新意识和实践能力。
二、《C语言程序设计》教学改革的具体方案可以设计一些与实际生活相关的小型项目,如学生信息管理系统、图书馆管理系统等,让学生基于《C语言程序设计》的知识去实现这些项目。
通过这样的项目驱动教学模式,可以更好地激发学生的学习兴趣,提高他们的动手能力和实际应用能力。
2. 强化实验操作环节《C语言程序设计》是一门实践性很强的课程,因此在教学中应该注重实验操作环节的设计和实施。
可以设计一些具有一定挑战性的实验,让学生在实验中学以致用,提高他们的实际动手能力和解决问题的能力。
教师在实验操作环节中也应该扮演好引导者和鼓励者的角色,鼓励学生敢于尝试和创新,给予他们充分的发挥空间和支持,培养学生的创新意识和实践能力。
3. 结合实际案例讲解在《C语言程序设计》的教学过程中,教师可以通过结合一些实际案例进行讲解,让学生了解《C语言程序设计》在实际工程中的应用和重要性,激发学生的学习兴趣和创新潜力。
通过讲解一些具有代表性的实际案例,可以引导学生思考和解决问题的能力,培养他们的创新意识和实践能力,使之更好地适应新工科教育的要求。
4. 教学内容更新和优化《C语言程序设计》的教学内容应该与时俱进,及时更新和优化教学内容。
可以将一些前沿的技术和理论融入《C语言程序设计》的教学中,使学生在学习《C语言程序设计》的过程中接触到最新的知识和技术,激发他们的学习兴趣,培养他们的创新意识和实践能力。
浅谈《C语言程序设计》教学改革

浅谈《C语言程序设计》教学改革马艳英(巴音郭楞职业技术学院电子信息工程系新疆库尔勒841000)[摘要]由于C语言程序设计课程内容比较抽象,加之传统的教学常以教师讲授为主,学生普遍反映C语言难学。
文中笔者介绍了多年来在教学模式、教学方法以及教学手段上所进行的改革,即针对职业院校学生素质特征,运用现代教学理论和技术所进行的新型教学方法尝试。
[关键词]模式;方法;手段;改革[收稿日期]2016-08-05[作者简介]马艳英(1986-),女,回族,巴音郭楞职业技术学院电子信息工程学院讲师,硕士研究生。
研究方向为电子技术。
引言我们都知道,C语言概念比较复杂,规则较多,使用灵活,容易出错,学生掌握起来有一定的难度。
传统的C语言程序设计教学中,主要以课堂讲授为主,且在教学过程中采用的大多是纯理论的抽象案例,这对于高校学生,尤其是职业院校的学生而言,既抽象又枯燥无味,不能充分体现职业教育的特点,另外内容难以理解和接受,学生学起来自然没有动力,从而导致课堂教学质量不高,学生学习兴趣不浓,学习效果不佳,不能真正理解程序设计的精髓,因此普遍反映C语言难学。
《C语言程序设计》是电子各专业都开设的一门非常重要的专业基础课,掌握好C语言程序设计技术为学生学习后续一些较高级的变成语言打下良好的基础。
针对以上情况,对《C语言程序设计》进行了教学改革,主要对教学模式、教学方法以及教学手段等几方面进行了改革,变老师主导型教学为与学生交互型学习的教学过程,在教学过程中不断探索新的教学方法和尝试先进的教学手段。
一、教学模式的改革首先,改变了以往的授课方式,从以前的合班上课方式改为单班微机室授课。
这种授课方式,可以使学生先理解老师所讲授的理论内容,然后可通过上机实践,加深理解并真正掌握课堂内容,同时也提高了学生的动手编程能力,充分调动学生学习的积极性和主动性。
学习程序设计的最佳方法就是自己进行编写程序,在实践中发现问题解决问题并逐步提高水平。
浅谈《C语言程序设计》的教学改革

《 C语 言 程 序设 计 》 是 大 学 里 很 多 专业 开 设 的一 门计 算 机 语 言 基 观 事 实 和 问题 , 用 所 学 的 相 关 理 论 知 识 进 行 分 析 研 究 , 出 自己 的 运 提
础 课 程 , 具 有 高 级 语 言语 法 精 练 、 型 丰 富 、 构 完 备 、 达 能 力 强 、 见 解 , 出 判 断 和 决 策 , 后 , 师 以启 发 的 方 式 和 学 生 一 起 分 析 讨 既 类 结 表 做 然 教 适 于模 块 化设 计 等 优 点 , 具 有 低 级 语 言 高 效 、 控 制 计 算 机 硬 件 等 论 , 又 易 由浅 入 深 , 表及 里 , 易到 难 , 解 大 多 数 学 生 的疑 点 和难 点 , 由 由 化 教
21 0 0年
第3 5期
S IN E&T C O O F MA I CE C E HN L GYI OR TON N
O高校讲 ̄ i rO
科技信息
浅谈《 C语言程序设计》 的教学改革
朱 长水 ( 南京 理 工大学 泰 州科技 学 院计 算 机科 学与技 术 系 江 苏
【 摘
泰 州 2 5 0 ) 2 3 0
要】 本文对 目前《 c语 言程序设 计》 学过程 中存在的一些 问题进行 了分析和 讨论 , 教 并在此基础上提 出了诸如 多种教 学手段相 结合
加 强 学 生 的 实 践 能 力 , 革课 程 的考 核 方 式 的 教 学改 革 办 法 。 改
【 关键词】 c语 言程序设计 ; 多媒体 ; 案例启发 ; 上机 实践
1 . 实 践 环 节 不 够 3
线 答 疑 方 式 , 答 疑 不 受 时 间 和 空 间 的 限 制 , 分 利 用 了 现 代 化 的网 络 使 充
浅谈《C语言程序设计》中的教学改革

浅谈《C语言程序设计》中的教学改革《C语言程序设计》是高校一门很重要的学科,必须不断改进其教学方法、课程设计,才能在当前信息技术应用日益广泛的大背景下,使学生更好的掌握C 语言程序设计,提高计算机应用能力及水平。
标签:C语言;课程设计;教学方法如今的高等院校都开设了计算机课程,甚至有的院校把计算机二级和学位挂钩,而C语言是计算机二级里面一门很重要的课程,也是当今最流行的程序设计语言之一,因此,要加强C语言课程的教学研究,深入了解学生的学习情况,解决他们学习遇到的问题,让他们喜欢这门课程,俗话说:“教学有法,教无定法。
”每种教学方法各有千秋,要取长补短,互为补充。
下面通过多年来的教学经验,对C语言教学做一些改革。
一、课程设计改革(一)科学分配教学课时教学课时上,《C语言》课时由原来一学期学完,分为《C语言I》和《C语言II 》两部分。
其中《C语言I》在第一学期开设,主要进行50学时的常规性教学。
《C语言II》开设在第二学期,主要进行30个学时的案例性教学和为期一周的课程设计。
(二)合理设计考核方式在《C语言I》考核上,考虑主要对学生动手编程能力的培养,因此考核分成理论和上机两部分,理论考试为开卷,占总评成绩的20%。
上机考试主要题型为编程和改错,占总评成绩的50%,平时成绩占总评的30%。
第二学期的《C 语言II》考核,主要以案例考核为主,考察学生对案例教学的理解以及案例功能扩展的和改进等方面情况。
(三)加强师资力量配备在《C语言程序设计》课程的师资配备上,选择编程经验丰富的教师,进行理论和实验教学。
并在实验教学中增加实验辅导教师,以便及时解决学生在实验中存在的问题。
二、教学方法改革(一)问题式教学方法问题式教学在程序设计课中是较为实用的一种教学方法,可以更好地拓展学生的思维,发挥学生学习的主动性,有效地引导学生解决问题,进行学习的迁移。
在教学中利用问题式教学法一般经过四个环节:提出问题、分析问题、解决问题、扩充问题。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2 本课程目前存在的不足
2.1 师资力量不足 近年来,由于招生规模扩大,致使实际教学中的师资 力量严重不足,甚至出现教导的实验老师与学生的比例达到 1:50。 这在某种程度上加重了老师的工作量, 加大了工作压力, 且在一定程度上会影响实验的指导效果,使学生不能更好地 理解课程内容。 2.2 在线教学网站使用率不高 目前,网络已经逐渐普及,教师的教学课件和教学设计 均已上网。面向教师的课程管理网站的利用率达到 100%, 但是面向学生的在线教学网站的使用率尚未达到 100%,只
《C 语言程序设计》是计算机学科重要的基础课程之一。 它既是学生学习程序设计的入门课程, 又是学生以后学习 “数 据库”“数据结构”等的基础课程之一。C 语言在生活中同 样具有十分广泛的应用,且其逻辑能力强,利于培养学生的 思维能力。 有部分 C 语言教师使用了该网站辅助教学,还有一些主讲教 师尚未使用。 2.3 试题量不足 目前,《C 语言教学题库》只收集了 1 000 余道 C 语言 试题,题量偏少,而增加题量又会耗费很多人力物力。同时, 随着试题量的增加,出现相似试题或雷同题的概率越来越大, 从而影响组卷的质量。
作者简介:卫军超(1982-),男,陕西韩城人,硕士研究生,西安交通工程学院计算机讲师。研究方向:计算机教学。
— 255 —
教学与教育信息化
信息与电脑 China Computer&Communicatio不足及时反思,提高教学质量,并且老师也要不断的 学习 C 语言,加强自身知识的含量,从而保证在实际教学过 程中,能培养学生的实践能力,加深学生对 C 语言的了解。 4.2 转换教学手段 传统的教学手段是以理论知识为主、实验为辅,致使学 生理论知识丰富但实践能力极为缺乏。为了加强学生的动手 能力,转换教学手段十分重要。多媒体作为一项十分便捷的 教育方式,可应用于实际授课,从而使学生能更加直观地了 解编程, 而不是只拘泥于板书, 以达到良好的教学效果。 同时, 也要合理安排理论课时和实验课时,从而在一定程度上培养 学生的实际动手操作能力,提高学生利用计算机语言解决问 题的能力。 4.3 合理安排教学内容 C 语言虽然是计算机学院所学习的基础计算机语言科 目,但是对刚刚接触计算机语言和软件编程的学生,其枯燥 且没有逻辑。而由于教材的选择问题,常常会出现老师在讲 台上热情澎湃,学生在座位上一脸茫然。所以,合适的教材 和难度适中的教学内容,对教学质量的提高同样十分重要。 应该根据学生的理解能力,选取一本强调基础的教材,以帮 助建立完善的理论体系,从而降低学生理解的难度。而老师 在传授内容时,应该难易结合,既不打击学生的学习信心, 也不会让学生觉得太简单,从而为后续计算机语言的学习以 及实践打好基础。 4.4 考试手段改革 考试是检验教学质量、验收学生学习成果的重要手段, 而传统的考核手段是以纸质的方式来检验。但是,作为一门 需要一定实践能力和动手操作能力的 C 语言,如果只是采取 纸质考核,并不足以验收学生的学习情况,这就需要改革考 试手段。所以,应该采取无纸化上机考试方式来检验教学质 量和学生的学习情况,且应该改变考试的比重,加强实践方
3 《C 语言程序设计》的教学理念
C 语言对于计算机学院来说是一门十分重要的基础学 科,在帮助学生了解编程的同时,提高他们的逻辑思维能力 与实际生活中的应用方法。现阶段,普遍的教学方式是研究 性教学,但是高职学校的学生在知识方面具有一定的欠缺, 导致学习枯燥乏味,且课程安排不具备科学性。然而,高职 学校主要是培养技能型人才,这就要求学生具有一定的动手 实践能力,而枯燥乏味的教学方式致使所培养的学生不能适 应所在岗位,从而违背高职学校的教学理念。
4 教学和考试方式改革
为了更好地提高 C 语言的教学质量,应该摒弃一些已经 与发展过快的现代格格不入的传统教学理念。在传授知识时, 应该结合实际,使用多媒体教学器件,增强讲课内容的生动 性,避免学生因为教学的枯燥而厌烦,从而加强学生对 C 语 言的实践能力,同时提高教学质量。 4.1 加强师资力量 为了能更好地加强 C 语言的教学质量,扩大教学团队的 规模,加强师资力量是必不可少的。对于高职学校教师与学 生的供求关系严重不和谐的问题,学校应该招聘一些相关专 业的教师,及一些具有一定经验的软件工程师,在讲课过程 中能结合实际,时学生对 C 与语言有一个更加深刻的理解。 由于计算机是一个更新换代十分快的行业,所以老师不能固 步自封,在授课的同时也要学会取长补短,对自己的教学手
1 本课程在高职教学中的地位
《C 语言程序设计》课程为专业基础课,属西安交通工 程学院计算机、电子类专业高职教学计划中的主要必修课程 之一。在计算机以及软件等相关领域,C 语言是一门十分必 要的基础课程,是承接大学生计算机基础教育与之后更高深 的语言如 java 等的一项十分重要且必须掌握的基础学科。而 在计算机教育方面,C 语言是计算机学院以及一些对计算机 语言必须有一定掌握的学院所必须修的课程。同时,很多计 算机语言与 C 语言具有一定的相通性,在实际的生活具有十 分广泛的应用。 所以, C 语言是一项非常重要基础计算机语言。 而在高职教育中,C 语言的教授同样十分重要,不仅是为了 完成教学大纲,也是为了使学生对计算机语言能有一个深切 的认识,从而培养学生在软件设计等领域内能对计算机语言 有一定的敏感,从而灵活运用所学知识开展工作。
2016 年第 4 期
信息与电脑 China Computer&Communication
教学与教育信息化
C 语言程序设计教学改革浅析
卫军超 薛鹏鹏
(西安交通工程学院,陕西 西安 710300)
摘 要:针对教学中存在的问题及不足,对 C 语言教学从教学理念、教学方法、教学管理、考试等方面进行探讨与实 践,以此来提高 C 语言教学的质量,引导学生学会运用 C 语言这个基本工具分析问题、解决问题。 关键词:C 语言;教学改革;考试改革 中图分类号:G712;TP312.1-4 文献标识码:A 文章编号:1003-9767(2016)04-255-02