基于省级创新训练平台的“C语言程序设计”教学改革与实践

合集下载

C语言教学改革的探索与实践

C语言教学改革的探索与实践

C语言教学改革的探索与实践【摘要】C语言是初学者学习计算机语言的一门重要的程序设计语言课程,在学校开设C语言程序设计课程有着重要意义。

通过分析目前C语言教学现状,针对C语言教学存在的问题,从学生自身、教学模式、教学方式、实践能力和考核方法等方面阐述了教学改革的思路和方法。

【关键词】C语言;教学;改革0 引言C语言作为大学生入学后的首门计算机语言课程,也是计算机及相关专业中一门重要的计算机基础课程,它兼有汇编语言和高级语言的双重优点,在当今系统软件和部分应用软件的开发中具有较强的实用性,从而也使其成为编程的首选语言,为进一步学习其他高级语言打下坚实的基础[1]。

但是教学实践表明,教学效果并不理想,学生并不能对本课程产生应有的兴趣,所以对C语言教法改革的探讨就显得尤为重要了。

1 C语言课程教学现状C语言课程是开设比较早的一门课,与数学知识联系紧密,计算机专业方面的知识量少,难点比较集中,“教师难教,学生难学”,教学效果普遍不是很好,是属于挂科率比较高的一门课。

在当前学生开设的科目中,编程语言是最不受学生喜欢的。

因为这门课不像组装或者网络课程操作性、实践性强,学会当堂课的知识就可以马上在实践中去应用,编程语言的学习比其他课程更加需要学生在学习时持之以恒,学好基础知识。

2 C语言课程教学问题分析2.1 学生学习目的性不强,缺乏兴趣在目前的课堂教学中,还是以教师教授、学生被动接受的单向灌输为主,而学生方面,学生对学习C语言课程的重要性和必要性又缺乏深刻的认识,致使听课没有兴趣,缺乏主动性,教学效果不理想。

他们认为只有计算机组装、网络等这些科目对于将来找工作有用,而编程对将来的学习和就业没什么用,对这门课不重视。

2.2 教学模式陈旧、教学形式简单很多教师仍采用传统的教学模式进行教学,没有把学生放在主体的位置上,师生间的互动很少,难以调动学生学习的主动性。

此外部分教师缺乏对该门课程的整体性把握的思想,在教学上过多注重语法结构的知识,缺少对学生编程思想的培养,导致学生在学习时,觉得内容枯燥,无法将所学知识运用到实际中,使学生丧失学习兴趣,教学质量不高。

基于智慧职教云平台的《C语言程序设计》教学研究与实践

基于智慧职教云平台的《C语言程序设计》教学研究与实践

基于智慧职教云平台的《C语言程序设计》教学研究与实践摘要:基于当代大学生习惯线上、简短知识点的学习特点,结合高职学校类《C语言程序设计》课程以实训练习为主的优势,立足智慧职教云在线平台,结合机电专业后续课程设置,优化课程项目设计,构建了基于线上线下学习的混合课堂教学模式,并在实际的高职课堂教学中开展实践应用,丰富了课堂教学模式,提升了课堂教学成效。

关键词:职教云;混合教学;C语言《C语言程序设计》课程,高职学校教学中以上机练习为主,但是编程知识点多且容易忘记,简单的分任务式练习容易导致学生学习系统性不足[1-2]。

另外,线下练习,采用一对多的指导模式,教学指导反馈不及时,学生难以及时改正错误。

当代大学生从小接触电子设备,对短视频、线上学习资源有自然熟悉感[3]。

因此,可充分利用学生学习特点,并结合专业课程特点[4],利用职教云平台对《C语言程序设计》的课程组织形式与考核方式进行改革。

一、当前C语言课程教学分析《C语言程序设计》面向非计算机专业学生,学习者第一次接触程序设计,学习本课程有一定难度,具体问题如下:(一)教学组织方面的问题:教与学断层当前C语言教学实践,存在老师讲解与学生实践调和困难的问题,这是因为课程本身理论基础要求较高、知识点多,同时,学习C语言的学生是大一新生,计算机编程基础薄弱,缺乏编程的系统思维。

如果讲解过多,会压缩学生的练习时间,而一味实践,会让学生过早经历课程挫折,导致轻易放弃。

(二)教学项目的问题:实训项目同质化目前的教学内容比较侧重于语法、理论知识,编程部分也仅局限于学生对常见算法的掌握和应用,采用的实例大多来自于数学问题,比如递归求阶乘、质数的判断等等,缺乏与专业相关的应用性内容。

这往往会让学生产生困惑,学习编程到底有什么用?究其原因,是没有有机地将课程内容与专业知识紧密结合起来,不能让学生了解到编程在具体专业课中的实际应用,无法激发学生的学习兴趣。

(三)课程考核的问题:考核单一C语言教学实践中,采取项目化任务式教学与考核,一般让一个班的同学完成相同的编程项目。

基于实践能力培养的C语言程序设计教学改革与探索

基于实践能力培养的C语言程序设计教学改革与探索

百中” 。 通 过这 样 的 案 例 , 往 往 可 以激 发学 生 的 学 习兴 趣 , 主 动 探 究 这些 函数 的 学 习 。
3 .减 少验 证 性 案 例 . 引 入 多 学 科应 用 由于 学生 刚 刚 进 人 大学 , 专 业 知识 不 足 , 因此 在 以往 的 案
言, 是学 会 如 何 编写 程 序 , 学 会 如 何 用 程 序解 决相 关 应 用 领域
的随 机数 是 一 个 伪 随机 数 。 从 而 在博 弈 时 我们 可 以做 到“ 百 发
据 权 威 部 门 预测 : 目前 我 国有 2 0 0多 万 C程 序 员 的 职位
空缺 , 全 球拥 有 8 o o多 万 C开 发 者 , 而 且近年来 , 无 论 语 言类
的需 求 还 是 薪酬 方 面 , C语 言 都 一 直 占有 很 大 的 优 势 。 社 会对
语 言 程序 设 计 ” 的教 学 思想 逐 渐 被 广 泛 讨 论 和研 究 , 教学 重 点 也 从 教 授 语 言 的符 号 、 语 句 等 语 言成 分 , 转移到程序设计上 ,
教 学 重 点 是教 会 学 生 “ 怎 么 编写 程 序 ” 。 而 不 是 背 几 个 语 言 符 号、 说明、 语句 等 。 学 生学 习 的主 要 目的 是 “ 应用” 程 序 设计 语
J 1. a 2 0 1 3
V o 1 . 1 0 No . 7
基于实践能力培养的 C语言程序 设计教学改革与探索
万 李 , 杨 杰
( 湖南 科 技 学 院 计 算 机 与 通 信工 程 系 , 湖 南 永州 4 2 5 1 9 9 ) 摘 要: 地 方本 科 院校 如 何 针 对社 会 需 求培 养 人 才 , 缩短 就 业 市场 和 学 生 实 践 能 力 之 间的 差 距 , 应 用 型人 才教

c语言教学改革探索与实践

c语言教学改革探索与实践

c语言教学改革探索与实践
近年来,C语言教学在高校中得到了越来越多的重视。

教学改革是一项艰巨的任务,但学校认识到改进课程内容和改变教学模式的重要性,以满足学生的发展需求。

为此,学校通过创新教学方法推进C语言教学改革。

首先,引入面向案例编程教学法,学生在跟踪、理解和分析真实示例的过程中学习编程技能,将实际问题转化为编程解决方案,提高学生的解决实际问题的能力。

其次,教师可以使用虚拟仿真实验室来实现C语言的线上教学。

该模式能够比传统的线下仿真实验室更加全面的演示实验过程,增强学生对C语言的理解。

此外,教师还能够使用网络视频进行解说,在网络环境中进行C语言编程技能的实践教学,提高学生的活动参与度,促进学生学习习惯的建立。

C语言教学改革的实施,不仅能够提高学生学习效果,而且能够丰富学生学习内容,给学生提供更多实用性较强的课堂体验。

要使改革获得成功,首先要有坚定的信念,建立共识,建立改革核心小组和研究团队,不断探索新的模式。

同时,建立有效的考核机制,在考核中合理评价任务完成情况。

学校还应该加强对学生的服务,创新校企合作模式,引领学生融入社会实践,促进他们的职业发展。

总的来说,改进教学模式和内容,利用信息技术加强授课是推动C语言教学改革的关键。

只有改革后,才能将C语言教学水平提升到更高水平,进一步提升学生的编程实践能力,满足社会需求。

《C语言程序设计》课程建设研究与实践

《C语言程序设计》课程建设研究与实践

《C语言程序设计》课程建设研究与实践一、引言随着信息技术的高速发展,计算机科学和技术的重要性越来越突出。

在计算机科学与技术领域中,C语言是一门非常重要的编程语言,因其高效性和灵活性而被广泛应用。

《C 语言程序设计》作为计算机科学与技术专业的必修课程,其课程建设研究与实践成为当前教学工作中的重要课题。

本文将从课程建设的理论和实践两个方面阐述《C语言程序设计》课程的研究与实践。

二、C语言程序设计课程建设的理论探讨1. 课程目标的确定《C语言程序设计》课程是计算机科学与技术专业的基础课程,其目标是培养学生具备使用C语言进行程序设计和开发的基本能力。

在课程目标的确定上,应该充分考虑学生的专业背景和就业需求,以确保课程设置符合社会实际需求,培养出符合实际工作需求的人才。

2. 课程内容的设计《C语言程序设计》课程的内容设计应该遵循学科的发展规律,综合考虑学生的知识基础和专业发展的需要。

课程内容主要包括C语言的基本语法、程序设计、数据类型、数据结构、算法设计等内容。

还可以结合实际案例,引入一些实际工程中常用的技术,如文件操作、内存管理、多线程编程等。

3. 教学方法的选择针对C语言的特点和学生的实际水平,需要选择合适的教学方法。

可以采用案例教学法、项目驱动教学法等,通过实际的编程案例和项目,激发学生的学习兴趣,提高他们的编程能力。

4. 课程评价体系的建立《C语言程序设计》课程的评价体系应该包括多种方面,包括平时表现、实验报告、作业考核、期末考试等。

通过综合评价,全面了解学生的学习情况,对教学过程进行及时调整和改进。

1. 实验室建设《C语言程序设计》课程需要实验室支持,以便学生能够在实践中掌握C语言的基本编程技能。

实验室应该配备齐全的计算机设备和软件工具,以及相关的实验教材和教学参考书籍,以保证学生的实际操作能力。

2. 课程教材的选用针对《C语言程序设计》课程的特点和要求,应该选用适合的教材。

教材应该内容丰富,通俗易懂,既包括基础的理论知识,也包括实际的编程实例,以及实践操作指导。

基于CDIO 模式的C 语言程序设计课程教学改革与实践

基于CDIO 模式的C 语言程序设计课程教学改革与实践

Course Education Research 2018年第23期课程教育研究TBL 教学法在妇产科学临床实习教学中的应用与实践黄玉秀陈丽红邹亦庐王金华谢新平卢琳(福建医科大学附属第一医院妇产科福建福州350005)【摘要】目的:本次实验研究的是TBL 教学法在妇产科学临床实习教学中的应用方式和效果。

方法:本次实验选取本校100名医学生,将其分为实验组和对照组两组,每组各有50名学生,对对照组学生应用常规教学方式,对实验组学生应用TBL 教学法,随后对比两组学生的理论考试成绩、临床实践成绩、对教学方式的满意程度。

结果:实验组学生的理论考试成绩、临床实践成绩、对教学方式的满意程度均高于对照组学生,且P<0.05,此差异具有统计学意义。

结论:TBL 教学法在妇产科学临床实习教学中具有显著的教学效果,适合被广泛应用在妇产科学临床教学中。

【关键词】TBL 教学法妇产科学临床实习教学应用方式【基金项目】以团队为基础的TBL 教学模式在妇产科临床实习中的应用(2016-高等教育教学改革工程项目J16014)。

【中图分类号】G642.4;R-4【文献标识码】A 【文章编号】2095-3089(2018)23-0220-0221世纪初,麻省理工学院和瑞典皇家工学院等四所大学,经过四年的探索研究,提出了现代大学工程教育理念,即CDIO 工程教育模式:C (conceive 构思)、D (design 设计)、I (implement 实施)、O (operate 运作)。

依据CDIO 模式,针对我院各专业人才培养方案、教学过程中出现的问题进行此次教学改革,建立适合我院发展、适合各专业人才培养方案、适合教师易教、学生易学的改革方案和解决方法。

一、以专业为导向,按照工程专业需求对课程进行二次开发笔者所在的院校为工程类院校,“C 语言程序设计”课程是我院所有本科专业学生开设的计算机基础课程,学习本课程的目的是让学生更好的理解计算机的工作原理,提高学生的编程能力,培养学生用计算机解决问题的思维方式和能力。

C语言教学模式的改革实践


【 关键词 】 :c 语 言 , 课程 , 学模 式 教
C语言 课 程是 面 向计 算机类 专业 开 设 的面 向 职 院校 的先进水 平 。 考级 和编程技 能培养 的专业 基础 课程 。开设 五 年 尽 管如此 .我们 也清 醒地认 识 到该 课程 的教 来. 我们针对 过级 和学 习编程 两大 目标 , 教学 模 学 不理想 的现 状 , 在 我们 尝试去 发现 症结 所在 . 索 探 式 、 学方 法 、 教 教学 内容整 合 、 试 方 法等 方 面 做 解 决 的策略 和方法 。为此 我们先 后举 行 了课 程组 考 了一些 大胆 的改革 和探索 。 尤其 在教 学模 式方 面 。 全 体教师 专项课 程研讨 、 学生 座谈 会 、 际现 场在 实 先后 实践 了应 试教 学模式 、 段教学模 式 。 分 由于这 线测试 和调查 等 . 发现 囿于考 级所 限 . 程教 学设 课 些模式 囿于考 级所 限 , 实际教 学效果并 不理 想 。 为 计 实施 时与考 级相关 联 , 考级 与 能否毕 业 再关 联 , 此 , 过修 改 培养 方 案 , 弃考 级 , 新确 立 编 程 所 以课 程的两 大教 学 目标 在具 体实施 时 就浓 缩 为 通 摒 重 技能 的培养是该 课 程开设 的唯一 目标 。为 了确 保 过 级一个 目标 。 语法 、 重 轻算 法 , 理论 性强 、 味性 趣 该 课程 的教学效 果 . 我们 提 出了一个 “ + + ” 1 1 1 的课 弱 , 能 因材施 教 , 生 的学 习 积极 性 不 高 , 际 不 学 实 程教 学模 式 . 该模 式体 现 了“ 以人为本 。 在 兴趣 , 教学效 果并不 理想 .即通 过该 课程 教学 提 高学 生 重
18 5
福 建 电

高职C语言程序设计教学改革与实践

表 1 任 务驱 动表 ・ s = x0 fP c语言既可以作为系统设 汁语言编写系统应 地址 ,r lO 9 o通 过这样 与后续 课程 知识的 结 使 用 f r语 句 重复 显 示 倍息 o 用程序, 也可以作为应用程序设计语言编写不依赖 合讲解 , 就能做到重 突出、 易于理解 、 学以致用。 任 务 一 提 出 问题 在屏 幕 上 显示 如 下 信 息 ,重 复 3欢 3改革教学模式 、 手段与方法 计算机硬件的应用程序, 在单片机以及嵌入式系统 开发领域有着广泛的应用。 C语言程序设汁” “ 课程 31采用“ . 教学 ’ 一体化的教学模式 在课程整个教学过程 中采用“ 教学做” 一体化 也是本科和高职院校计算机类专业必修的专业基 导学 础课。创办之初 , 高职院校的 c语言课程大多借鉴 的教学摸式。所有的教学内容均在实训室完成, 舟析 思 路 ・ f 生用 前 面知 识 , 完成 ~沈 信 鼠的 显 示 ,如 此重 复 3旋 改 编写 代 码 带 领学 生 完成 fr语 甸 解决 问 题 ( 。 程序 略) 多媒 体教 室 ’“ 房实 训 ” ,机 + 的理 论 、 实践 教 调 试 对 程 序 进行 测 试 奁看 运行 结 果 ( 行 结 果 昭 ) 本科院校的教学模式, 既没有对高职学生的学 隋进 变 原 来“ 运开 运 进行理实—体的教学。精心设汁每节 归蚺 分 析 结 台上 述程 序 托 码 , 引 导学 生归 蚺 结 f r语句 的结 构特 冉 。 行深入的分析 , 又没有与具体的专业相联系 , 教学 学分离状态, 效果并不是很好。 随着高职高专教学改革的不断深 课的教学案例 , 做到“ 教中做、 做中学” 在实训室中 修改 程 序 实现 显 示 6汶 .每 披显 示 出 显示 的 次 数 ,(引 导 学生 完 或 ) 。 独王 编 程 实现 “ 重复 出 算 术题 ” 问题 ( 导 思路 引 化, 利用新 的教学理念 进行 课程改革 势在 必行 。本 采 用 “ 电子教 室” 学软件 , 师带 领学 生从写 第一 教 教 文对计算机应用技术专业( 嵌入式开发方向) C 个简单的 c程序开始 ,作为领路人全程参与到学 的 语言 课程从多个 方 面进 行 了教 学改革 的探 讨。 生 的学 习过程 中 , 生为 主体 , 师为主 导 , 高 以学 教 提 1根据专业培养目标进行课程定位 学 生的学 习兴趣 。 高职教育是以能力为本位的教育 ,着重学习 3 2采 用“ 任务驱 动 、 目导向 ” 项 的现 代教学 : 疗 工作过程知识 , 注重实际工 作能力的培养。计算机 法 课程全面采用案例法、引导文法等现代教学 类的不同专业均需要通过工作过程系统化的课程 体系开发确定各具体学习领域课程的学习内容 。 因 方法进行“ 任务驱动 、 目导向” 项 的教学 。每次课的 表 3 综 合 实训 项 目评 价标 准 让 而同样是 c 语言的教学 , 在计算机类 同的专业 教 学内容 都按任务 驱动 的方式组 织 , 学 生在完 成 中其地位和授课内容必然有所不同。 本院的计算机 工 作任务 的过程 中学习新 的知识 点 。 对 于每 个工作 任 务 , 按照 “ 出问题 一 提 >分 析 应用技术专业主要培养具有嵌入式软件开发 、 测 试, 单片机硬件开发、 调试以及电子产品装配技能 思路 一 >编写代码 一 >运行调试 一 归纳分析 一 > >修 的应用 型专门人 才 。 c请肓 程序设 计” “ 课程安排在 改程 序 一 独 立编 程 ” > 的模 式逐 步 展开 。使 学生 一 第 一学期 , 续课程 为 c +编程 、n x 其后 + l u 图形界 面 开始就接受实例, i 进而 自己归纳总结出相对来说比 编 程 (T) 片机 开发 等 , 课程 中使 的主要 较枯燥 的知识 电, 种从形 象思 维到抽 象思 维的过 Q 、 单 这些 这 开发语言都是 c或 c + + 。因此本门课程不仅要培 程能提高学生的学习兴趣,加快接受新知识的速 例如在 “ 环结构程 序设 汁” 一讲 中共 十 循 这 了 养学生的基础编程能力, 还要让学生掌握后续专业 度 。 核心课程使用到的c语言知识 ,因此在第一节课 六个案例 , 即六个任务, 每种语句的学习设计了两 为学 生介绍专 业课 程体系及 课程定 位至 关重要 , 否 个任务, 其中“ 使用 fr o语句实现循环控制” 的一个 则很多学生在 课程结束后都不清楚为什么要学习 任 务完 成过程 如表 1 示 。 所 c语 言 , 能理解其 重要性 。 不 为了 使学生尽快体会较大程康的编写过程 , f 旦 2结合专业课程链路确定教学内容 将“ 公交一卡通管理程序” 分成若干部分贯穿到整 改革已经取得了一定的成效 ' 是很多方面还有待 比如设计基于工作过程的学习情景和学习 由于课时的限制 ,大多数的 c语言课程只学 个教学过程中, 将前后所有的知识 电衔接起来。这 于完善, 开发课程 网站、 通过专业 比赛搭建学习平台 习到“ 数组”其后续章节“ , 指针” 只是蜻蜒 水地讲 部分作为学生的课下作业 ,每学完一部分内容, 任务 、 进一步加大课程建 解一下 就结束 了。 但是 在计算机 应用技 术专业 中 c 仿照教材完成一部分程序, 并要求在课下画出流程 等。相信通过不断的摸索实践, 设和改革, 一定能更好地提高教学效果, 培养出更 语言课程作为“ 单片机系统开发 、 调试” 嵌入式 图。在集中教学实训阶段, 和“ 将此项 目完成。

基于ACMICPC的程序设计语言的教学改革与实践-2019年教育文档

基于ACMICPC的程序设计语言的教学改革与实践基金项目:本文系国家“十一五”科技支撑计划项目(项目编号:2006BAK01A38)、郑州轻工业学院2009年校科研基金项目(项目序号:24)和郑州轻工业学院第八批教学改革成果获奖项目(项目序号:17)的研究成果。

ACM/ICPC(ACM International Collegiate Programming Contest,国际大学生程序设计竞赛)是ACM(Association for Computing Machinery,国际计算机协会)主办的竞赛,有分区赛和总决赛两个阶段,现已发展为世界公认的最具影响力和规模最大的国际顶级赛事,俗称计算机“奥林匹克”。

[1] 近年来,ACM/ICPC在我国得到了大规模的推广。

赛场是大学生展示水平与才华的大舞台,也是高等学府计算机教育成果的直接体现,更是IT企业与世界顶尖计算机人才对话的最佳机会。

因而吸引了越来越多的高校参赛,使得参赛队伍的水平上升很快,赛题的难度也在不断提高。

2008年起河南省计算机学会主办一年一次的河南省大学生程序设计竞赛。

我们于2008年组建了120台的竞赛专用机房,搭建了学校的ACM在线测评平台,组队参加省赛和亚洲赛。

获奖情况如下:在过去的三届河南省大学生程序设计竞赛上共获得了4枚金奖、2枚银奖、1枚铜奖;2009年参加亚洲区赛现场赛获得优秀奖;2010年参加第35届亚洲区赛,通过预赛,获得天津赛区、杭州赛区和成都赛区的决赛资格,并在成都赛区获得1枚铜牌,排名第59名,是河南省该项赛事最好成绩。

2009年我们开始组织举办一年两次的郑州轻工业学院“瑞琪杯”大学生程序设计大赛,至今已经组织了四次校级竞赛。

由于C语言系ACM/ICPC的主流语言,我们把C语言程序设计课程的教学目标定位为培养有创新精神的高素质人才。

C语言程序设计以往的教学法效果欠佳,不能培养人的自我决定能力,不能唤醒学生的力量,无法培养其自我性、主动性、抽象的归纳力和理解力。

C语言程序设计课程教学改革与实践

Ke y wo r ds :C l a n g ua g e p r o g r a m mi n g; t e a c h i n g r e f o m ;t r e a c h i n g me ho t d s ;t e a c h i n g d e s i g n
错的教学效果。
1 . 3 学 生 基础 知识 薄 弱
s o f t wa r e d e v e l o p me n t k n o wl e d g e e s s e n c e .I n o r d e r t o e n h a n c e t h e t e a c h i n g q ua l i t y ,t h e p r o bl e ms i n t e a c h i ng t he C l a n g u a g e
Re f or m a nd pr a c t i c e i n C l an gua g e pr o gr a mmi ng t e ac hi ng
Re n S h u me i ,Li Ni n g x i a n g ,Ch e n J i e
( G u a n g d o n g I n s t i t u t e o f S c i e n c e a n d T e c h n o l o g y ,Z h u h a i ,G u a n g d o n g 5 1 9 0 9 0 ,C h i n a)
计 算机 时代 2 0 1 4 年 第7 期
・ 6 5 ・
C语 言 程序 设 计 课 程 教 学 改革 与 实践
任 淑美 ,李 宁湘 ,陈 杰

( 广 东科 学技 术职业 学 院 ,广 东 珠 海 5 1 9 0 9 0 )
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

龙源期刊网 http://www.qikan.com.cn 基于省级创新训练平台的“C语言程序设计”教学改革与实践 作者:杨金 刘强 李长云 曾恒 来源:《科教导刊》2017年第22期

摘 要 “C语言程序设计”是一门必修的公共基础课程,是大学生计算机素质教育的重要组成部分。这门课程的教学质量的提高,对于培养学生的逻辑思维能力和动手实践能力至关重要。目前各高校普遍建立了校级、省级创新训练平台,以培养学生的创新创业能力。本文结合省级创新训练平台的建设,从教学模式、教学内容、教学质量、实践教学及课程考核办法等多个方面,对“C语言程序设计”教学改革和实践进行了探讨。

关键词 C语言程序设计 创新训练 教学改革 教学实践 中图分类号:G424 文献标识码:A DOI:10.16400/j.cnki.kjdks.2017.08.055 The Teaching Reform and Practice of C Language Program Design of the Provincial Innovative Training Platform YANG Jin, LIU Qiang, LI ChangYun, ZENG Heng (Hunan University of Technology, School of Computer, Zhuzhou, Hunan 412007) Abstract C language program design is a required public basic course, which is an important part of computer quality education for college students. The improvement of teaching quality for this course plays an essential role in training students’ logical thinking ability and practical ability. Nowadays all the colleges generally establish the training platform for creativity from the level of university and province so as to cultivate students’ abilities for innovation. Combined with the construction of the provincial training platform and based on teaching mode, teaching content, teaching quality, practice teaching and course evaluation, the paper discusses from the aspects of teaching reform and practice in the course.

Keywords C Language Program Design; Innovative training; teaching reform; teaching practice

“C语言程序设计”是在学生学习完“计算机文化基础”的基础上开设的一门高级语言程序设计课程。目前全国各大高校普遍建立了校级、省级创新训练平台,以培养学生创新创业能力。本文针对湖南工业大学的“C语言程序设计”教学现状,结合省级创新训练平台的建设,从教学龙源期刊网 http://www.qikan.com.cn 模式、教学内容、教学质量、实践教学及课程考核办法等多个方面,对“C语言程序设计”教学改革和实践进行了探讨。

1 大学C语言教学现状 “C语言程序设计”应该在学生学完计算机文化基础,对计算机相关的基础知识有了一定程度的理解后开设的。国内很多高校对于这门课程的教学都是采用单一的理论加上机的教学模式,学生普遍认为学习难度大,内容难以理解,学习积极性不高,有些学生甚至于对这门课程的学习比较厌倦,教学效果往往不尽如人意。2012年,湖南省启动“大学生创新训练中心”和“校企合作人才培养示范基地”项目申报工作,省级创新训练平台的建设,对创新创业起到了积极作用,但也产生了一些问题,比如缺少创新创业教育体系的框架设计;缺乏完备的创新创业教育体系的运行机制;创新创业教育的质量评价体系不完善等。我们希望通过省级创新训练平台进行创新创业教育体系的框架设计,形成创新创业教育课程体系。在框架模型的基础上,将创新创业教育体系融入大学“C语言程序设计”课程教学中,以培育学生的创业意识、创业精神、实现以创新创业能力为主的教育。

2 积极推进教学改革,努力提高学生理论和实践能力 2.1 教学模式的改革 根据不同的学生层次,选择合适的教学模式。专科学生基础较为薄弱,可以把理论课时规定为24课时,而实践课时为24课时。而本科学生基础较好,可以把理论课时规定为40课时,而实践课时为16课时。这既充分考虑到了学生的实际情况,又能有的放矢,因材施教。

2.2 教学内容的改革 在教学内容的改革方面,湖南工业大学计算机与通信学院在院长李长云的带领下,自主编写了一套“C语言程序设计”的理论和实践教材。这套教材是湖南省普通高等学校省级精品课程、湖南省普通高等学校特色专业计算机科学与技术的建设与研究成果。教学内容既充分考虑了C语言重要语法知识点的全面性,又突出对学生程序开发的实践能力和工程能力的训练。整个教学内容按一明一暗两条线索来组织。明线是C语言语法知识点,从简单数据结构、简单控制结构到复杂数据结构、复杂控制结构,循序渐进地展示C语言特性。暗线则以科学计算器和学生成绩管理系统这两个实际应用贯穿始终,涵盖了排序、查找、删除等常见程序算法,采用螺旋式的讨论方法,由浅入深,相互呼应。具体的教学内容可以分成以下三大模块:

第一大模块:①C语言程序设计概述。②数据类型、常量、变量与表达式。③顺序结构程序设计。④选择(分支)结构程序设计。⑤循环结构程序设计。⑥函数。⑦数组。

第二大模块:①复杂的循环程序。②函数的嵌套、递归调用,数组的应用。③指针的复杂运用。④结构体、共用体与枚举类型的复杂运用。⑤文件的操作。 龙源期刊网 http://www.qikan.com.cn 第三大模块:C语言的综合应用。 2.3 教学手段的改革 为提高课程教学质量,我们以课程教学为主,实践教学为辅,在理论课堂上充分利用多媒体教学的优势,使学生主动参与到课堂教学中来。为了促进学生进行有效学习,我们对学生也提出了以下几点要求:①课前做好预习,勤思考,多钻研,多提问; ②按时到课,按时、按质、按量、独立认真完成作业;③保持课堂安静,做到头脑清醒,思维活跃。这有利于开放性思维和创造性思维的培养。理论课之后全校有针对性地统一布置网上作业,学生可以选择相应的章节的内容,不管在校园网上,还是在外网,都能进到“作业与考试系统”里,完成网上作业。在教师统一批改作业后,学生能自己在作业系统中查看参考答案,并且能利用系统作为平台,将不懂的内容在线提问或者留言向老师咨询,老师及时予以辅导。同时我们建立了“计算机基础教学网”,充分利用网络教学, “C语言程序设计”作为省级精品课程,在校园网上有全套的骨干教师上的公开课的教学视频,学生可以根据自己的不足,选择相应的章节查漏补缺。完善的教学手段,使得我们的学生可以不仅仅局限于课堂上,在课后也能像海绵一样,充分地吸收课程相关的知识,这也大大提高了教学质量。

2.4 实践教学改革 2.4.1 重视实践课堂教学 从实践教学一开始,我们就要求学生重视上机实践,高效利用宝贵的上机时间。在实践课上课的同时,老师可以有效地利用多媒体教学的优势,结合具体的程序,进行有针对性地讲解。学生根据相应的上机实验指导书,去完成每次实验的任务,自己动手编程序,记录实验相关测试数据以及程序运行结果,课后提交本次实验的实验报告。这样,学生的逻辑思维能力得到了培养,动手实践能力也不断增强。此外,在实践教学过程中引入往年的计算机等级考试上机真题,让学生通过练习,能够顺利通过计算机等级考试,这也大大促进了学生的学习积极性。我们还积极鼓励学生参与校内的软件设计大赛,湖南省乃至全国高校的程序设计大赛。在2012年“蓝狐杯”湖南省第八届大学生计算机程序设计竞赛中,参加竞赛的有来自省内37所高校的125支代表队。竞赛采用国际大学生程序设计竞赛(ACM/ICPC)的规则与方式,我校派出的4支代表队在比赛中整体表现突出,取得了团体总分第四名的历史最好成绩,而且4支代表队全部获奖,包括二等奖3项和三等奖1项。

2.4.2 基于省级创新训练平台的实践教学改革 目前,各高校的普遍面临着以下问题——教育创新创业教育受众面不广,创新创业训练平台大多是优秀学生的集中地。高校还没有完全将创新创业教育的理念和模式嵌入到大学教育体系中,没有形成创新创业教育课程体系。 龙源期刊网 http://www.qikan.com.cn 我校从“C语言程序设计”课程着手进行创新创业教育改革,将C语言程序设计成绩突出,学习效果较好的同学吸收进创新训练中心,对他们进行ACM和项目实战训练。在形成的创新创业教育框架下,研究依托省级大学生创新训练平台开展大学生创新创业活动的运行模式、项目驱动式的创新创业训练方法。学生在创新训练中心如鱼得水,能力得到进一步提高,并且能够将C语言知识灵活应用于工程实践,对周边同学的学习兴趣也产生了巨大的影响,全校学生逐步形成了良好的学习风气和积极向上的学习氛围。

2.5 课程考核的改革 课程考核是整个教学环节中至关重要的一环。以往的课程考核大多采用的是把考试成绩作为最终的评价依据,而忽略了对学生整体性的学习过程的评价方式。我们把考试及成绩计算办法规定为:①平时成绩占30%,平时成绩包括:实验报告(5%)、平时上机成绩(10%)、理论平时成绩(10%)、作业/练习成绩(5%)。②实验模块成绩占30%,实验考核模块题型主要为实际操作,本部分采取的是计算机自动评分的方式。③理论考试模块占40%,理论考试模块题型包括:选择、填空、判断、编程等。实验模块和理论模块都采用上机考试的方法,学生直接登录考试系统,从题库中随机抽题生成试卷,在规定时间内完成答题。近几年课程考核新模式的实施过程中,我们发现这种新的考核方式能检验出学生的真实水平。

相关文档
最新文档