浅谈《C语言程序设计》课程教学改革
《C语言程序设计》教学改革方案与实践
加 强 动 手 能 力培 养 . 有 助 于 学 生 更 好 地 理 解 c 语 言 程 序 设 计 课 程 的 语 句语 法, 实例 教 将 在 学 中达 到 掌握 该课 程 的 重点 和 难 点 , 高教 学 效果 。 提 关键 词 : c语 言 ; 学 改 革 ;改 革 方 案 教
思维模式等方面都还需要一个适应的过程
( 学 生 的 来 源 有 差 异 。有 许 多 学 生 来 自农 村 . 2) 或
言程 序设计 I 部分 . 中《 I 其 C语 言 程序设 计 1在 第一
学期开设 . 要进行 6 主 4学 时 的 常 规 性 教 学 :C语 言 程 《
★基金 项 目: 苏 省 高 等教 育教 改 研 究课 题 ( 江 苏教 高 [ 0 ]7号 , . 9 、 城 师 范 学 院 校 级 教 育 科研 项 目 2 9 0 2 No1 )盐 6
式 还 停 留在 高 中应 试 性 教 学 模 式 上 .还 没 有 完 全 习 惯
住 C语 言 的语 法 和语 句 .还 应 该 培养 学 生使 用 它 们对
实 际 问题 分 析 与 解 决 的 能 力
2 教 学 改革 方 案 和 对 策
有 些 学 生 甚 至 在 学 完 了该 课 程 后 仍 然 无 法 完 整 、 正 确 地 理 解 C语 言 的 整 体 结 构 和 特 点 .针 对 这 种 情
况 , 校 从 以 下 四个 方 面 对 《 我 C语 言 程 序 设 计 》 程 进 课
行 了重 大 改 革 : 1 教 学 课 时 上 ,C语 言 程 序设 计 》 时 () 《 课
C语言程序设计课程教学改革
(作者单位:平顶山学院信息工程学院)管理科C语言程序设计课程教学改革谢丽明时合生◎一、引言随着高校的大规模扩招,高等教育由原来的精英教育逐渐转化为大众教育,让更多的年轻人能够进入大学深造,给普通人提供了接受高等教育的机会,以期逐步提高我国的国民素质。
高等教育功能的转换,促使高等教育也进行了相应的分化,高等教育由培养高素质的研究型人才进入到研究型、应用型人才培养两种形式。
应用型本科院校旨在培养面向地方经济发展的应用型人才,应用型人才的培养更注重应用性。
应用型本科院校的计算机专业更加强调学生应用性技术的培养,应用性技术是学生未来职业的需求,如何打造扎实的应用性技能是学校和学生关注的焦点。
C语言是计算机应用诸专业的基础课程,旨在培养学生的基础编程能力,为学生之后的专业学习打好基础,基础编程能力的建立是计算机专业教学的基础,如何更好地提高教学水平,使C语言程序设计课程更适合应用型本科学生的接受水平,平顶山学院信息工程进行了多方位的探讨。
二、课程教学改革1.教学改革的背景。
应用型本科院校学生的入学层次相对于研究型院校学生比较低,学生的学习习惯普遍低于研究型院校学生,学习的主动性比较弱。
学生的大学学习很多时候后还要依靠教师的多方监督才能顺利进行,不能进行有效的自主学习。
传统的C语言程序设计课程教学是教师课堂进行知识点的讲授,学生被动的接受,然后学生通过上机实践验证教师的教学实例和根据老师要求编制程序。
应用型本科院校学生情况不适应这种教学模式,学习容易放任自流。
如何调动学生的学习积极性,提高学生的学习主动性,是应用型本科教学亟待解决的问题。
2.教学改革实践。
(1)课堂教学、实验教学一体化。
改变传统的教学模式,C语言程序设计教学不区分课堂教学和实验教学环节。
每周安排六个学时教学,两个学时联排一个大课,教学采用理论和实践紧密相连,边讲边练的教学形式。
每周前两个大课进行教学讲授和实践练习,第三个大课时间安排学生进行讨论和小组编程展示。
《C语言程序设计》教学改革与实践
《C语言程序设计》教学改革与实践摘要:C语言是计算机专业的基础课程和先导课程,C语言学得好不好,将直接影响到后续其它课程的学习。
因此,在计算机专业课程的学习中,一定要打好基础,学好C语言。
C语言这门课有它自己的特点,在教学过程、方法上要区别于其它课程,要积极改革教学过程及方法方面与教学不相适应的地方,提高C语言教学的效果,让学生学得更扎实。
关键词:计算机;C语言程序设计;教学改革;教学实践0 引言C语言是一种结构化语言。
它层次清晰,便于按模块化方式组织程序,易于调试和维护。
C语言的表现能力和处理能力极强。
它不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结构,还可以直接访问内存的物理地址,进行位(bit)一级的操作。
C语言在很多方面都可以应用,不仅在软件开发上,而且在各类科研工作中都是需要用到C语言的。
C语言是入门的课程,也是非常重要的课程。
目前,计算机专业的基础课都会有《C语言程序设计》,可见这门课程的重要性。
学习这门课程,可以培养学生的逻辑思维能力以及形成一种程序化的思想。
这门课程在内容上并不是很难,但在现实中却发现,教学效果并不是很理想,很多学生都觉得这门课程枯燥乏味。
在这样的情况下,能学好C语言的学生很少。
但我们却必须要学好这门课程,不然后续的课程会更加难学,或者说几乎就听不懂也不会写。
下面我们先分析现实教学中存在的一些问题。
1 C语言教学中存在的问题一般来说,教学中存在的问题都是包括几方面的,因为教学是教师和学生共同的活动,即有教师方面的问题,同样也会有学生方面的问题、教学方法上的问题、教学过程中的问题、水平评价中的问题,还有学科本身特征所导致的一些问题,同样。
硬件设备、教学环境等外在的条件也是教学中存在问题的因素。
正确认识存在的问题,把问题找出来,再根据不同的问题寻找出每一个问题背后的真正原因,然后对症下药,就可以把问题解决好。
在教学过程中,笔者发现C语言教学主要存在以下几方面的问题:(1)在教学的过程中,主要体现为教学方法上的问题。
《C语言程序设计》课程的教学优化改革
探 索 ,去研 究 化学 。这 样 教师 的化个 科 目与 学 生的生 活 实际 具有 较大 的 相关 性 ,所 以教师 可 以 从 实践 和生 活方 面考 虑 ,激 发学 生 的学 习兴 趣 ,教师 可 以将 自己的教 学 融
都是 化 学先 驱们 经过 无 数次 的 实验 或是 探索 才 得 以出现 。 如果 教师 在 教学 的学 习兴趣 ,让学 生喜 欢上 这个 科 1 7 1 的 学 习 ,只有 这样 ,学 生才 会 愿意 去
之 中忽视 了实践 的重 要性 , 学生很 难 真正 的理 解化 学观 念 。 三 、尽早 培养 学 生的 化学 基本 观念 。逐 步 完善 在 化 学 的教 学之 中 ,教 师应 该尽 早 的让 学生 接触 到 化学 的基 本观 念 ,
学生 具有 这 个科 目的学 习兴 趣 。所 以教 学之 中,教 师也 应 该注 重激 发学 生 在 化学 的学 习和研 究 之 中取得 成绩 。
《 C语言程序设计 》课程的教学优化改革
陈洪丽 ’ 刘砚秋 。 严 峰。
( 北京工业大学实验学 院信 息工 程系
1 0 1 1 O 1】
无论 是 哪一 个科 目,对 于 学生 而言 ,只 有他 有 学 习的兴 趣 ,他 才会 愿 习 之中走 的更为 长远 ,进一 步 的深造 。 希 望教 师 都能够 做 好这 方面 的教 学 , 意学 习这 个科 目。所 以教师 如 果想要 开 展 自 己的教 学工 作 的话 ,一 定要 让 制 定合 理 的教学 计划 ,顺利 完成 教学 任务 ,让学 生养 成 良好 的学 习 习惯 ,
【 摘 要】 在笔者多年的教学实践中体会到 , C语言是一门既难教也难学, 但又很重要的课程,本文针对 《 C语言程序设计 》 课程的教学内 容、教
《C语言程序设计》课程教学改革与实践
以根 据 需 要 灵 活 选 择 通 过 比较 归 纳 , 得 学 生 对 3 使
1 讨 论 式 教 学 法 . 2
程 序 设 计 有 一 个 最 大 的 特 点 就 是 一 个 问 题 可 以
因 为 采 用 的 语 句 不 同或 算 法 不 同 写 出好 几 种 程 序 . 所
任务 因此教 学重点要放在解题 的思路上 . 通过 大量
的实 践 让 学 生 学 会 怎 样 设 计 一 个 算 法 .构 造 一 个 程
序 . 者 一 开 始 让 学 生 编 写 简 单 的 程 序 . 后 逐 步 深 笔 然
本 知 识 . 置 必 做 与 选 做 题 , 满 足 各 个 层 次 学 生 的 设 以
教 学缺 乏成效 , 师和 学生认 为难 教也难 学等 问题 。从教 学手段 、 学方法 等方面介 绍 教 教
了《 语 言 程 序 设 计 》 程 所 进 行 的 改 革 和 实 践 。 实 践 证 明 , 些 教 学 改 革 效 果 良好 , c 课 这 不 仅 解 决 了 学 生 学 习 的 兴 趣 问题 , 且 有 利 于 培 养 学 生 的 分 析 问 题 与 解 决 问 题 的 能 力 。 而 关 键 词 : 语 言 ; 学 改 革 ;教 学 内容 : 学 方 法 C 教 教
\
\ 、
、 、 、. . — — — — — — — — — — — —
教学园 地
— —
《 C语言程序设计》 课程教学改革与实践
戴 伟
( 州大学 实验中心计 算机实验室 , 州 广 广 500 ) 10 6
摘
要 : 目前 各 高 校 均 开 设 有 《 语 言 程 序 设 计 》 程 , 而 改 课 程 教 学 过 程 却 存 在 着 内容 抽 象 , c 课 然
《C语言程序设计》课程的教学改革与实践
的改革 , 一方 面保 留基础 性实验 , 例如 : 互 础编程 实验 ,使 学生能够较顺利地通过实
则, 它们使用 灵活 、 以记忆 , 特别容 易 难 也 到事半功倍 的效果 。C语 言的定义 、 概念 、 与 saf ) cn( 函数 , 很 多语 法 规 则 是 一样 有 的, 对它们进行归纳 之后 , 学生 只要记住 其 中一个 , 另一个 自然就会使用 了。
基础》 为例 , 教学 内容 主要包括 C语言语法 是 培养 了学生们 的协作能力 。 基础 、 序 控制结 构 、 程 数据类 、 针 、 指 函 数、 文件以及它们的应用等。 教材在 内容组
二 、 学手 段 的改 革 教
在教学过程 中 ,运用 多媒 体技术辅助 余 时间去思考 、 收集 资料 , 并在课堂 上组 织
当今最为流行 的程序设计语 言之一 ,在高
计 算机语言教学的主要任务是培养学 分发挥学生的思维 , 突出学生的主体作用 , 能力 。 冒泡排序” 以“ 为例 , 笔者没有平铺 直
校不但成为计算机专业 的必修课 ,而 日也 生具有一定的阅读程序 、 计程序的能力 , 能有效地培养学生分 析问题 与解决问题的 _ 设
等 方 面进 行 了 一些 改 革 尝 试 ,并 取 得 较 好 也会获得一定 的成 就感 ,学习热情会进一
步得 到提高 。 另一方面 , 增加一些实用性强 的、 难度略大 的实验 , 并组织 学生讨 论 , 通 过讨论得 出算法 流程 , 然后上机 编程 调试 。
、
教学 内容的改革
( ) 一 课堂教学 内容的改革
以 电子 工 业 出 版神 出 版 、 中等 职 业教 这样一来 ,一方 面有 利于培养学生对知识
在 C语 言教学过程 中 ,充 分发 挥学 生 者针对 这门课程 的特点 与学 生的兴趣 , 课 前给学 生布置 了几个专题 ,让学生利用 课
《C语言程序设计》教学改革与探索
《C语言程序设计》教学改革与探索根据高职学生的特点,在教学过程中不断进行教学改革的尝试:采用了体现学生自主学习的任务驱动教学模式,同时运用多种教学方法,把理论教学和实践教学紧密结合,使学生逐步学会分析问题、解决问题的方法,并建构对知识点的理解及解决问题的方式,在实训中重点培养学生的开拓精神及团队意识。
实践证明,该教学模式及相应的教学方法对于提高学生的学习积极性及自主学习能力方面有了显著的进步,教学效果比传统教学方式明显提高。
教学改革教学模式教学方法教学内容c语言是计算机专业学生的入门语言,学好这门语言可以为后续语言和《数据结构》的学习打好坚实的基础。
c语言除了学习必须的基础知识,如:概念、方法和语法规则之外,还要通过实训提高学生的动手和编程能力,这才是学习语言的最终目的。
本人结合多年来的教学经验,根据学生的学习情况,在教学过程中不断进行教学改革,并取得了一些效果,具体如下。
1.教学模式——任务驱动与建构主义教学模式相结合对于c语言程序设计的基本语法知识以任务驱动模式引导学生进行学习,通过精心设计的案例牵引理论教学,以课堂实训任务对课堂讲授内容进行应用,以综合实训任务及课程设计提高理论知识在实践中的综合应用。
在任务驱动教学模式下进行理论教学和实践教学的同时,教师提供给学生相关的资料,引导学生主动学习。
并且在综合实训与课程设计阶段,鼓励并要求学生通过c语言课程网站及丰富的网络资源,查阅有关的资料,逐渐养成自主学习的习惯。
这一模式充分体现了教师的教学目的:培养学生综合利用各种信息资源及自主学习能力。
建构主义教学模式体现在整个教学过程中。
第一,学生通过教师设计的案例逐步学会分析问题、解决问题的方法,并建构自己对理论知识点的理解及解决问题的方式。
第二,为配合案例教学的进行,精心设计了15个实训题目和4个综合设计题目,这些题目学生以小组讨论的形式进行,在互相学习的过程中建构对问题的认识,取长补短,形成自己的想法,培养了学生的开拓精神及团队意识。
浅谈《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语言程序设计》课程教学改革的探讨
新工科背景下《C语言程序设计》课程教学体系改革探索
新工科背景下《C语言程序设计》课程教学体系改革探索随着新工科背景下的教学理念不断深化,C语言程序设计课程的教学体系改革也成为了教育界关注的热点。
在传统的C语言程序设计课程中,学生主要学习C语言的基本语法和编程技巧,缺乏实际项目的实践环节,导致学生对于编程实践的理解和应用能力不够。
为了满足新工科背景下对于工程实践能力的培养需求,C语言程序设计课程的教学内容和教学方法亟待改革和探索。
一、新工科背景下的教学理念二、教学内容的改革与探索1. 引入实际项目案例新工科背景下的C语言程序设计课程需要引入更多的实际项目案例,让学生从实际问题出发,在学习C语言的过程中通过解决实际问题来提升编程能力。
教师可以挑选一些实际的问题,如简单的游戏开发、嵌入式系统设计等,让学生利用所学的C语言知识,自己动手设计并实现一个小型的项目,从而培养他们的实际工程能力。
2. 开展跨学科合作C语言程序设计课程可以与其他专业课程进行跨学科合作,引入更多的实际工程实践项目。
比如与机械设计、电子电气、自动化控制等专业进行合作,开展跨学科的项目设计和实施,让学生在实际项目中学习C语言的应用,同时也了解其他专业知识,达到全面培养学生工程技术能力的目的。
3. 强化实验教学环节在C语言程序设计课程教学过程中,要加强实验教学环节,让学生通过实际操作来掌握编程技巧和解决问题的能力。
实验教学环节不仅可以帮助学生巩固所学知识,还可以培养学生的观察、分析和解决问题的能力,提高他们的工程实践意识。
1. 采用项目驱动性教学C语言程序设计课程的教学方法可以采用项目驱动性教学,即以项目为导向,通过设计和实施项目来引导学生学习C语言知识。
教师可以设计一些具有实际意义的小型项目,让学生围绕项目展开学习,通过项目的实施来提升编程能力和解决问题的能力,培养学生的工程实践意识。
2. 实施问题驱动教学C语言程序设计课程可以开展团队合作式教学,让学生组成小组,共同参与项目设计和实施。
《c语言程序设计》教学存在的问题及改进
《c语言程序设计》教学存在的问题及改进创新型培养模式下《C语言程序设计》教学改革研究摘要:在信息化高度发达的今天,我国研发型人才仍有较大缺口。
本文基于计算机科学与技术专业创新型人才培养模式,从教材选用、教学方法、教学内容和考核机制等方面,对《c语言程序设计》课程教学改革进行了探索。
教学实践表明,课程教学改革方案效果显著。
关键词:创新型培养模式;c语言;教学改革一、引言在信息技术快速发展的当代社会,创新能力的高低已经成为衡量一个组织、一个地区,甚至一个国家综合实力的一个重要标准。
在2016年5月30日召开的中国科学技术协会第九次全国代表大会上,习近平总书记就指出:“实现两个一百年奮斗目标,必须加快各领域科技创新,掌握全球科技竞争先机。
”高等学校作为社会精英的人才摇篮,应该顺应时代发展潮流,响应国家号召,树立创新教育理念,并将其融入到教学活动实践中,不断培养学生的科学素养和创新意识。
c语言是国内外广泛使用的一种计算机语言,学会使用c语言进行程序设计是计算机工作者的一项基本功。
《c语言程序设计》是计算机科学与技术专业的一门专业基础课,在创新型人才培养模式下,要求任课教师注重学生综合素质培养,强调其动手实践能力和创新能力,要求学生掌握扎实的程序设计技能和综合分析设计能力。
因此,传统教学模式下的教学方案已经完全无法应用于实践性较强的《c语言程序设计》教学活动,课程的教材选用、教学方法、教学内容和考核机制等必须做出适当调整,以便在最大程度上满足社会创新型人才培养的需要。
二、《C语言程序设计》教学中的问题结合教学实践,《c语言程序设计》课程教学组任课老师主要从教材选用、教学方法、教学内容和课程考核机制等方面总结教学过程中存在的问题。
(一)教材选用目前国内高等学校所选用的《c语言程序设计》教材主要有两大类:一是在本科高等教育学校计算机科学与技术专业以及信息管理类专业中使用;一是在高等职业教育学校相关专业中使用。
C语言程序设计教学实践和改革
浅谈C语言程序设计的教学实践和改革摘要:c语言是大多数计算机相关专业的首选程序设计语言,依据实际教学经验从教学和考核方式对这门课程进行了探索,目的在于培养学生分析问题、解决问题的能力,培养学生的创新精神、团队意识,为学生提供更好的展示才华的舞台。
关键词:任务驱动;循序渐进;上机实践;考核方式c语言是目前广泛用于软件开发的一种编译型程序设计语言,被广泛地应用于系统软件的开发设计中,是大中型软件设计的常用工具。
因此,许多院校的相关专业开设了c语言程序设计课程,将其作为学生学习程序设计的基础课程,这与c语言的特点是分不开的。
c语言不但可以编写系统软件,而且可以根据用户的需要编写出满足用户要求的软件,尤其是c语言具有很好的对计算机的硬件编程能力。
为了改善c语言的教学状况,使学生能真正掌握这门课程的知识,教师必须利用现有资源重新整合教学内容,改进单一、乏味的教学方法,以提高学生的学习兴趣及学以致用的能力。
我在教学过程中从以下几方面对c语言程序设计这门课程的教学和考核进行了探索。
一、采用“任务驱动”教学方式,提高学生分析问题和解决问题的能力“任务驱动”指在学习的过程中,学生在教师的帮助下,紧紧围绕一个共同的任务活动中心,在强烈的问题动机的驱动下,通过对学习资源的积极主动应用,进行自主探索和互动协作的学习,并在完成既定任务的同时,引导学生产生学习欲望的一种学习实践活动。
以建构主义教学理论为基础,其中的任务既蕴涵了学生应该掌握的知识与技能,又蕴涵了学生应该获得的能力训练。
学生完成任务的过程是一个不断提出问题、解决问题的过程。
二、解决问题由易到难,循序渐进职校学生的特点是比较懒惰,对深层次的东西不爱动脑筋,不爱研究思考,他们的态度大多就是放弃。
为了使学生对复杂的问题有兴趣,提高他们解决复杂问题的能力,我主要采用了由易到难的方法。
例如:在讲解循环嵌套问题时,分析解决“在屏幕上输出九九乘法表”,如果要直接用二重循环来讲解,学生理解起来比较困难,这时我就问学生:“我们现在输出九九乘法表的第一行,该怎么办?”在此由学生自己写出它的程序:for(i=1;i<=9;i=i+1)printf(“1*%d=%d\t”,i,i)(这样的程序学生基本上都能编写出来);然后我又让学生来编写输出九九乘法表的第n行。
浅谈独立学院C语言程序设计教学改革
浅谈独立学院C语言程序设计教学改革摘要:C语言是一门非常重要的程序设计课程。
由于C语言本身学习难度大以及独立学院学生的自身特点,使得独立学院在C语言的教学中面临着很多问题。
本文结合宁夏大学新华学院C语言程序设计教学的实际情况,对C语言程序设计课程的教学改革以及实践情况进行了探讨。
关键词:C语言程序设计独立学院教学改革C语言是当今世界上应用广泛、最具有影响的程序设计语言之一。
由于C语言涉及的概念复杂、抽象,C语言的使用灵活性大,初学者较难学习和掌握。
再加上独立学院的学生学习基础和学习能力相比一、二本院校的学生较弱,许多学生甚至到课程学完了还概念不清,编写程序时没有思路,不能很好的掌握这门高效的编程语言。
因此,独立学院C语言课程教学改革具有重要的研究和实践意义。
作为独立学院的C语言教师,必须根据C语言的特点和教学对象的具体情况,对教学内容和教学方法进行合理的组织,尽可能将知识点通俗化,按照由浅到深的层次在教学的过程中帮学生理清学习思路,提高学生的学习兴趣,使学生在短暂的课程学习时间内很好的掌握C语言的基本知识和编程技巧。
1 独立学院C语言程序设计教学中存在的问题。
1.1 学生基础薄弱,学习能力相对弱宁夏大学新华学院是本科层次的二级学院,生源基本来自于第三批本科录取,因此学生的入学成绩不是很理想,学习基础较薄弱,而C 语言是一门逻辑性强、概念复杂抽象的课程,对学生的学习能力有一定的要求,这就造成了很多学生学不懂C语言的重要原因。
1.2 学生对C语言课程的认识不正确,学习主动性和积极性不高很多学生认为C语言课程不重要,在思想上没有重视,自然就不会落实到行动上。
再加上独立学院学生对待学习缺乏主动性,基本上是被动上课,课后也以完成作业为主,基本上不会自主预习、自主复习,而短短的课堂教学是不能完全掌握C语言知识的。
这就造成了“由于学习态度不够主动而学不懂,学不懂态度更不积极”的现象产生,这种恶性循环也是造成很多学生学不好C语言的重要原因。
浅析《C语言程序设计》课程教学改革与实践
定的程序设计与调试运行 的基础上学习数组 、 函数以
・
3・ 8
泰
情绪 , 习兴趣开始降低 , 以充 分调动学生 的学习 学 难
积极性。
练 和一个 问题 的多种解法来加强语法知识点的掌握
和 训练 , 阔学 生 的编程 思路 。 开
( 课堂教学中没有 突出语言课程本身的特点 四)
◆胡永 ’ 张环
摘要 :c语言程序设计》 《 是高校计算机类专业的核心基础课 , 也是非计算机类专业( 包括大部
分 文科 类 专业 ) 的公 共基 础课 。本 文 以 c语 言程序 设 计课 程 教 学 为 出发 点 , 主要 从教 学方 法 、 实
验环节等方面对课程建设与教 学改革进行 了思考。分析教 学中存在的问题 , 出改进思路 。 提 关键词 : C语言 ; 程序 ; 实验 ; 教学研 究; 任务驱动
燥 乏 味 , 以学 习 , 难 以实 际 运 用 。 容 易 产生 畏 难 难 更
c 言程序设计讲授过程一般情况下先介绍诸如 语 c 语言的基础概念 , 语法 、 算法和流程 图的画法等一系 列在程序设计 中比较抽象难懂的概念 ; 然后学 习三种
控 制结 构顺 序 结 构 、 选择 结 构 、 循环 结 构 ; 掌握 了一 在
义和精 华 。
( ) 学模 式不 当 二 教
景 的计算机高级语 言 , 也是一种优 良的系统描述语
言 。作 为理 想 的结 构化语 言 , C语言 结构 清 晰 、 于编 便 译 、 行 效率 高 , 据 类 型 丰 富 , 块设 计 思 想 突 出 , 运 数 模
对数据结构的运用有一定的认识 , 对培养学生 的抽象
c 言程序设计作为一种高级程序设计语言 , 语 和
《C语言程序设计》课程教学模式改革方案探讨
《C语言程序设计》课程教学模式改革方案探讨摘要:分析了目前高校《C语言程序设计》课程的教学现状及存在的问题,结合课题组在省级精品课程《C语言程序设计》建设过程中的经验及收获,从教学方法、教学手段、课程重点难点的讲解方法、实践教学的设计方法等培养环节提出了一些合理化的改革建议和发展思路。
实践表明,通过改革,教学效果得到了显著提高。
关键词:《C语言程序设计》课程教学方法改革1 目前教学现状及存在问题《C语言程序设计》是计算机专业的一门专业基础课,在教学计划中占有重要地位和作用。
而且,在计算机教育方面,C语言是为数不多的与国外保持内容同步的课程之一,在本科教学中地位之重要性不言而喻。
一直以来,《C语言程序设计》教学改革都在不断探索和尝试,但仍然存在着很多问题。
1.1 教学方法不灵活,缺乏有效的引导C语言内容抽象,概念复杂、规则较多,使用灵活,容易出错,而目前教学方法单调,尽管也采用了先进的多媒体工具,在教学方法和手段上也做了一些尝试和改革,但基本上还是以“填鸭”式的满堂灌教学方式为主,导致学生学习兴趣不高,达不到好的学习效果。
1.2 某些教师不很明确课程的教学目的,认为学生应该掌握的是记住C语言的语法和语句,而忽视了学生实践能力的培养,使得学生抱怨课程学无所用,没有兴趣,在分析问题和解决问题时无从下手,缺乏编程和调试的能力1.3 在实验教学中,大多是对课堂教学内容进行验证,学生机械式的来运行程序,对知识的理解只停留在表面,这种教学方法不利于培养学生的动手能力和实践能力1.4 传统教学中,单一的教学模式,使实验实训环节与课堂教学环节不能相互连贯,相互印证,实验实训项目与课堂教学内容相关联程度不够,课堂教学与学生练习不能有机结合,使得理论教学和实践教学脱节2 多种教学方法的使用在教学过程中,本着“以程序设计方法为主线、以语法和结构为核心,以培养能力和提高兴趣为目标,变应试为应用”的教学思想,提出“通、实、新、联”的教学理念。
浅谈高职院校《c语言程序设计》教学改革
三 、 进 考 核 方式 改
c 语言课程所有考试均 实行考 教分离, 在考核方法上, 考虑 到高职 院校
是培养应用性实用型人才 的这一特 点, 该课程除采用传统的笔试外 , 大胆采
实际问题 。
综合应用能力模块引入指针和链表 , 通过链表的操作, 让学生掌握指针 用更能反映学生知识应用能力 的上机 考试, 这一考试形式非常受学生欢迎。
汁的三种基本结构、 函数等编程 基本概念 , 而不去过分追 求知识 的系统化和 练 , 通过讲 授一些常用算法 、 典型算法 , 记数、 如 累加 、 连乘 、 两数交换 、 求最
细节化。
大 ( 值、 小) 迭代、 排序 、 类等为 以后 编写程序、 分 软件设计奠定基础 , 同时典 型算法熟练的掌握, 也可增加学生学 习的信心并提高学习的兴趣, 培养 学生
要 撰 写课 程 设 计 报 告 , 进 行 答 辩 并
、
改革课程内容 。 突出精讲 多练
() 知 识 点进 行 分 类 1对
课程 内容的合理调整是 C语 言课程 改革的核心 , 围绕专业培养 目标, 根 据企业对学生能力 的要求 , 理论够用 , 以“ 强化实践 ” 精讲多练 ” 和“ 为原则, 在课程内容上放弃过度追求 C语言知识 点本 身的系统化和细节化 ,集 中精 力于本课程 的核心知识点, 对于一些不重要 、 不常用 的知识点略讲或让学生 课下 自学 。 具体地 说, C语 言的知 识点划分为 A B c三类 。A类 为“ 将 、、 应会 、 语义 、 语用 , 该将复杂枯燥的语法知识 应 分解到一个个生动实用 的程 序实例 中。对于从未受过设计训练的初学者来
基础 能力模 块以较快 的速 度, 让学生接触程 序基 本结构 、 数据类型 、 程序设 说 , £ 会感到无从下手 , 可 对此 , 教师 应该有意识地加强这种思维方式 的训
《C语言程序设计》教学改革探索
《C语言程序设计》教学改革探索摘要:针对C语言师生认为难教、难学的现状,分析了C语言程序设计教学现状存在的问题,并结合高职院校学生实际特点,提出了教学内容、任务驱动式教学方法以及现代化教学手段的应用等改革措施。
结果表明,课程教学的成功改革提高了教学质量。
关键词:C语言;任务驱动式教学;教学改革0 引言C语言自诞生以来,迅速在全球推广普及,对计算机应用和计算机教育发挥着极其重要的作用。
C语言功能丰富、表达能力强、使用灵活方便、应用面广、目标程序效率高、可移植性好,既具有低级语言的许多特点,又具有高级语言的优点,既能方便地用来编写应用软件,又能适用于编写系统软件。
因此,很多高校都把C语言作为第一门计算机语言来进行教学。
1 教学现状程序设计是一门实践性非常强的课程。
对于高校的教学来说,实践动手能力的培养是教学不可缺少的一部分;对于学生来说,只有将理论知识转化成实践知识,才能在毕业后的工作岗位上展示自己的技能。
在实际教学中发现,学生们的基础层次不齐,水平差异较大。
一部分学生底子较薄、对学习不感兴趣,老师在课堂上讲授内容时,他们感到枯燥厌烦,跟不上教师的教学进度;一部分学生对编程产生较大兴趣,上课时积极主动,对老师讲的课程内容能够完全掌握,甚至不满足于课堂内容,这部分学生对教师讲授的课堂内容觉得难度太小。
按照传统的教学方式,会造成教师在教学上不能兼顾这两种学生。
在传统的教学中,《C语言程序设计》课程不能适应社会发展的需要,这主要表现在三个方面:第一方面依照从讲解概念说起,接着讲解语法语句,最后举例加以细化;第二方面教材内容的结构安排缺乏合理性,语法部分编写过于繁琐;第三方面教学观念、教学手段和方法以及考核形式等都比较陈旧,不能适应新形势下的教学需求,甚至培养的学生不能与社会上的软件开发公司较好的衔接。
为提高《C语言程序设计》课程教学效率,在经过多方面调查和研究的基础上,对本课程教学进行了大胆的改革创新。
2 改革探索2.1 教学内容改革高职高专院校的学生整体水平不高、基础薄弱,而且有部分学生来自文科,《C语言程序设计》课程内容的逻辑性较强,很多学生很难掌握算法思想、编程较困难,这不仅影响了本课程的学习,而且还会影响后继专业课的学习,为此,将《C语言程序设计》课程的教学内容作了调整。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
验教学 中的实验项 目 到示范作用 。 起
课堂作业 以及阶段性测验 的比例。 该课程 的考核包 括平 时表现 ( 0 ) 课 堂练 习、 2% + 测验 (0 ) 理论考试 (0 ) 课程设计及 2% + 3% +
33任务驱动的教学模式 .
在 课程 开始 时, 先布置 课程设计任 务, 由学生 自行选择 感 论文 (0 ) 平时表现包括学生考勤, 3% 。 学习态度、 课堂 问题 的回 兴趣 的领域作为课程 设计背景, 并以此展开 教学, 比如学生熟 答 等; 在整个 课程 的教学过程 中, 包含34 — 次阶段 性测验 ; 课程 悉 的教 务管理 系统 。 在明确课 程 目标后,以软件工程 的思想分 设计包括系统的完成、 答辩 情况 以及论文三方面。 析系统 需求 , 从而引出数 据的概念 , 进而引申出对数 据的管理 , 在 此基 础上提 出教务管 理系 统的 目标 , 立学生、 建 教师 、 程 课
步提 高教学效果, 为专业课程建设中的一个非常紧迫任务。 成 针 差。 为了改变这一现状 , 根据 课程的特点, 在实施具体教学的实
对 这一现状 , 本文 根据多年的程序 设计 课程 的教学 实践, 《 施过程 中, 对 c 对教学 内容 重新进行了归纳 , 将难点再 次分散 , 以缩 语言程序设 计》课程 从教学内容、教学手段、 教学方法 等方 面 小台阶, 到循 序渐进 。 如c 言数 据类型、 算符、 达 例 语 运 表达 式
21( ) 中, 我们 弱化 了期 末成 绩所 占的 比例, 强化 了学生平 时表现 和 代,0 17.
・
计算机世界
算法与程序代码, 而是先给出例题 : 在长度为l的数 组中相邻元 0
的时候 , 多数学生是第 一次接 触程序设计思想及计算机语言,
并且大数 “ 下沉” 小数 ‘ 浮”, , L 一趟 比较下来 , 得 会感觉到有些枯燥 , 有一定的难度 。 因此 , 可以开发一些有 声讲 素 进行 比较 ,
提 出几点建议。
种类 繁多, 放在一块讲 授 , 生学 习起来 难度较 大 , 过于枯 学 且 燥, 于是笔者就将其分散在不同的章节。 对于生硬的语言叙述 ,
1教学内容的改革
学生熟悉 的例 子进行 比喻, 多开发一些相 关 我校使用的教材是由谭浩强教授编 著的 《 程序设计》( c 清 尽量 改用生动 的、 在学习C 语言程序设计这门课 程 华大学 出版社 出版 )。 该教材获 部级优秀 教材一 等奖 。 该书 的 的辅助教学软件帮助 学生学习。
计算机世界 ・
浅谈 《 语言程序设计》 c 课程教学改革
冯杭州
( 江苏省盐南中等专业学校 , 江苏 盐城 2 4 4) 201
摘 要: 在计算机语言教学中, 教师与学生普遍认为c 语言其理论性和实践性都很强, 难教也难学, 针对这个现状, 本文从教学内容、 教学方 法与手段等方面介绍了c 语言课程所进行 的改革。 实践证 日, 月 这些教学改革效果良妩 不仅大大提高学生学习计算机语言的兴趣 , 同时教学效
果得 到 了 大改进 。 极
关键词: 语言; c 教学改革; 网络教学
在我校 计算机语言教学中,《 语言程序设 计》是我校学生 特色 是针对初学 者的特点和认知规律, C 精选 内容, 散难 点, 分 降 学习计 算机知识 的一 门基础 课程 , 但在c 语言课程教学 中, 多 低台阶I 许 例题较 为丰富, 通过深入 浅出的叙述, 阐明c 语言复杂的 学生都认为c 语言涉及的概念 比较 复杂, 规则繁 多, 用灵 活, 使 容 概念 , 知识结构系统、 晰、 清 通俗易懂 。 教学 内容主要包括 c 语言
4 结 束语
数据库原理与应用课程 的建设 , 对计算机专业 的发展有着 数 据库管理 ; 进而提 出存储 和使用数 据的几种方 案, 以此为切 重要的启示作用, 尤其在中医院校背景下, 有大量的医学数据 资 入点, 逐步提 问、 逐步推 出所 要介绍的理论数据库系统 的基 本 源需要整 合, I系统的开发还需要进一步完善。 HS 在今后的教学 概 念、 数据库 系统与文件系统 的区别 、 级模 式两级 映像 。 三 在 中, 我们将从师资建设、 实践教学 、 课程设计等方面完善改课程 数据库 设计 环节, 也以系统为 目标, 进一步明确规范化 理论 、 完 的建设 , 一步深化 教学改革 , 进 更加有 效地提高学生数据库系 整性控制等基础理论。 统的设计、 开发与管理 能力, 用于实际生产 的补充 , 抽象 的教 学内容形 到最大数, 将 从而引导学生编写出相应程序。 然后给 出新的问题 :
34重过程化学习的考核方式 .
一
般 来说 , 通常数 据库 原理课 程考 核分为理 论和实践 两
[ 参考文献]
部分, 理论考试 。 在教学 中, 我们发现 , 很多学生的考核结果与 [ 王珊. 1 ] 数据库系统概论[ , M 北京: ] 高等教育出版社,0 6 20. 平时表现不符, 存在不少出入 , 尤其是理论考试 , 因此 , 在考核 [] 力, 2杨 孙瑜 , 新宇. 据库 原理课 程教学 模式研 究 [] 计算机 时 耿 数 J.
易出错, 程序设计课 程逻辑性 又很强 , 又要求 学生具有实际上 语法 基础 、 数据类 型、 程序 控制结 构、 函数、 指针、 文件等 。 教
机操作和 调试能力, 与其他课程相 比, 学习方 式和思维方 式有 材在 内 组织 上, 容 在语法上讲解过细 、 过多。 在各章节的编程 例 较大 的突变 , 教师 教学和 学生学 习都感 到困难, 并在不 同程 度 子 中, 多数分析较少 ; 不够形象 , 无法将实 际的具体 问题 和c 语 上产 生畏 难心理 。 因此如何 改革 《 语言程 序设计》课程 , 一 言程 序设计知识联 系起 来 。 C 进 学生 的学习兴趣 不高, 教学效果较