以学生为中心的C语言教学过程管理设计

合集下载

行为导向教学法在《C语言程序设计》课程教学中的应用

行为导向教学法在《C语言程序设计》课程教学中的应用

行为导向教学法在《C语言程序设计》课程教学中的应用摘要:行为导向教学法是一种以能力为本的教学方法。

本文通过对行为导向教学法的分析,研究其常用方法和特征,进而提出在《c语言程序设计》课程教学中应用行为导向教学法,从而提高教学效率,培养了学生各方面的能力。

关键词:行为导向教学法 c语言程序设计特征一、引言现代中职教育是以培养人的全面素质和综合职业能力为主要目标的,中职学生应全面发展,具备一定的社会适应能力和相应的职业能力。

中职教育必须把以传授知识为中心转变到以能力培养为中心上来。

当今信息技术的飞跃发展,使学生更容易从外部资源获得信息和知识,也使学生更容易掌握实用技能,教师的角色不再以信息的传播者、讲授者或组织良好的知识体系的呈现者为主,其主要职能已从“教”转变为“导”。

这为中职教育教学方法的改革提供了可行性的操作空间。

行为导向教学法正是一种注重学生能力培养、因材施教、适应现代职业教育的教学方法。

二、行为导向教学法1.什么是行为导向教学法行为导向教学法是一种以能力为本位、以学生为学习主体的教学方法,是一种培养学生将来具备判断能力和责任行为的教学方法,以学习理论为基础,寻求学习的最佳效果,而它所追求的教学目标是以学生的行为表现为标志。

行为导向教学法以学生行为的积极改变为教学的最终目标,通过各种自主型的教学样式和共同解决问题的教学样式塑造学生认知、社会、情感等方面的多维人格。

在教学过程中,根据所采用教学技术的不同,教师的教的形式也有所不同,但是总的来说,他们的活动更多地表现为隐性的,而学生学的活动则跃然眼前,表现为自主性的学习活动。

行为导向教学法学习的主体是学生,在课堂上,教师由传统的主角、教学的组织者变为教学的引导者、学习辅导者和主持人角色,使学生在学习过程中,不仅掌握了相应的知识和技能,而且各种行为能力亦可以得到充分的提高。

2.行为导向教学法的常用方法与特征行为导向教学法通常是围绕某一课题、问题或项目进行,以学习任务为载体,引导学生自主学习和探索。

基于泛在学习环境的《C语言程序设计》翻转课堂教学研究

基于泛在学习环境的《C语言程序设计》翻转课堂教学研究

基于泛在学习环境的《C语言程序设计》翻转课堂教学研究作者:刘国奇靳瑞霞孙全党来源:《教育教学论坛》2016年第31期摘要:目前《C语言程序设计》课程教学存在一些问题,使其课程教学发展陷入了瓶颈期。

利用泛在学习的永久性、可获取性、即时性、交互性、教学行为的场景性、适应性、整合性等特征,搭建《C语言程序设计》课程泛在学习环境,并将其实现于翻转课堂教学模式中,可以提高《C语言程序设计》课程的教学质量,提升学生问题分析、问题解决及实际动手编程的能力。

关键词:《C语言程序设计》泛在学习;教学环境;翻转课堂;教学模式中图分类号:G642.0 文献标志码:A 文章编号:1674-9324(2016)31-0154-03一、引言C语言不仅具有高效、灵活、功能丰富、表达力强及较高可移植性等特点,而且具有通用性、过程式的编程语言优势,受到广大计算机程序员的青睐,被广泛应用于系统与各类应用软件的开发。

有学者认为能否熟练掌握并运用C语言,是衡量一名计算机类专业学生专业水平的基本标准。

因此,我国高校计算机类专业对其给予了一定的重视。

通常在大一学年面向新生开设《C语言程序设计》课程,将其作为第一门基础性程序设计课程,为学生学习数据结构、操作系统、高级程序设计等相关专业课程奠定基础。

从1991年清华大学开设C语言课程以来,《C语言程序设计》课程教学在我国已经历25年,在多年的实际教学过程中积累了一定的教学经验,但也出现了一些问题。

这些问题降低了学生学习该课程的学习兴趣,使《C语言程序设计》课程教学发展陷入了瓶颈期。

因此,应用新的教学理念和教学手段,创新《C语言程序设计》课程教学模式,促进其教学发展,成为目前《C语言程序设计》课程教学研究的关键问题。

计算机及网络通讯技术为人们的学习创设了新的教学环境,也引发了新的教学理念思考,电子化学习(E-learning)、移动学习(M-learning)、泛在学习(U-learning)等教学理念及学习环境逐步得到发展及认同,并引发翻转课堂、MOOC等教学模式的变革。

酒店前台管理系统说明书【最新范本模板】

酒店前台管理系统说明书【最新范本模板】

《C语言大作业》设计说明书 --—酒店前台管理系统学号: 09030335姓名:殷崧健班级:09—软件指导教师:曹中心2010年6月28日- 7 月9日一、课程的性质、任务和目的本课程是计算机专业的学生在学习了《C程序设计》课程之后,为加强学生的编程能力而设置的一门实践课程.为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。

提高学生适应实际,实践编程的能力。

通过本课程的学习,要求学生:●比较熟练地掌握结构化语言C的三种结构●比较熟练地掌握结构化语言C的模块化设计方法●培养良好的编程风格●培养编程和调试能力,使学生巩固《C程序设计》课程学习的内容,掌握工程软件设计的基本方法,强化实践动手能力,提高编程水平●为后续各门计算机专业课程及其它编程语言的学习打下基础二、课题背景、意义和实用性课题背景:在80年代初发展起来的国内的酒店管理系统,充分吸收了国外管理系统的精华,再结合国内的实际情况,逐步发展成熟,到90年代初期已形成了几个较成熟的软件系统,同时产生了几家专职从事宾馆业计算机管理系统的公司。

到了90年代中后期,随着计算机在酒店中的普及应用,计算机技术的不断发展,酒店管理系统的发展到了一个新的时期,新的系统平台、新的系统特点及发展方向不断涌现,主要体现在系统基本转到客户机/服务器模式下的Windows版,功能更加细致完善,系统更加稳定可靠。

目前一些酒店对酒店管理系统的应用仍停留于‘记帐式’,远未上升到对其管理模式的改变.酒店业涉及的信息系统和产品众多,却缺乏统一的行业标准使各个供应商相互协调,一方面造成资源浪费与互不兼容,另一方面也阻碍了整体水平的提高,无法完全符合酒店的需要。

在某种程度上,酒店运用电脑以后,人工成本未必降低,甚至有可能增加.运用电脑以后,仅是管理的量化程度提高、数据的流转速度加快。

然而酒店迫在眉睫的矛盾是,在行业不景气的情况下,总在权衡投入成本与产出效益的比重。

新工科背景下基于“场景+平台”的有效教学课程创新实践——以C语言程序设计为例

新工科背景下基于“场景+平台”的有效教学课程创新实践——以C语言程序设计为例

[摘要]课题组以软件工程专业新工科人才培养为目标,针对C 语言程序设计课程在传统教学中出现的轻思政、轻实效、轻应用、轻过程等突出问题进行了课程创新改革,提出了基于“场景+平台”进行有效教学的创新思路:将自研自主学习支撑平台作为缓冲层,让线上线下教学顺利落地,融入课程思政内容,引入职业场景和竞赛场景,让学生化被动学习为主动学习,从而实现有效教学的目的。

“场景+平台”的教学模式经过三年的创新实践,取得了显著成效。

[关键词]新工科;场景;自研平台;主动学习;有效教学[中图分类号]G642[文献标识码]A [文章编号]2095-3437(2023)16-0071-04随着“互联网+”、人工智能、大数据、智能制造等新技术与新产业的不断深入发展,动手能力强、创新意识强、综合素质高、学科视野宽的复合型高素质人才越来越受到重视。

2016年,我国正式加入国际工程教育《华盛顿协议》组织,倡导“以学生为中心、以产出为导向、持续改进”三大教育理念,强调培养学生解决复杂工程问题的能力。

2017年,教育部积极推进工程教育改革,推行新工科建设,对工科教学模式提出了更高的要求和目标,以实现多学科多专业融合发展,强化学生实践综合能力的培养。

近年来,各大高校纷纷掀起了教学改革与创新的浪潮。

C 语言程序设计作为软件工程专业的基础课程,开设于大一第一学期,是大学新生接触的第一门程序设计课程,在整个程序设计课程群中起到非常重要的作用。

课程教学团队对软件工程专业2017级、2018级学生进行了为期2年的对比跟踪,发现了本课程教学存在的几个突出问题:重专业、轻思政,知识能力提升尚可,价值导向引领缺乏;重形式、轻实效,学生自主学习能力欠缺,学习实效不足;重理论、轻应用,学生动手能力差,就业能力不足;重结果、轻过程,过程性评价欠缺,评价体系不够全面。

本文将介绍广西外国语学院(以下简称我校)信息工程学院针对C 语言程序设计课程出现的突出问题开展的、基于“场景+平台”有效教学的课程创新实践。

《C语言程序设计》教学实践研究

《C语言程序设计》教学实践研究
教 学方 法 。
门课程 来说 。 主要 知识包 括 以下几个 方 面 : ① 掌握
P B L既 是 一 种 课 程 又 是 一 种 学 习 方 式 . 以 案 C程 序 的基本 结 构 和 C语言 基本 的数 据 结构 . 熟
例为先导 、 以 问题 为 基础 、 以学 生 为 主体 、 以教 师 悉 C程 序 的编辑 、 编译 、 调 试 和运行 过程 ; ② 了解 为导向. 通过 小组讨 论合作 的形 式 . 将 学 习置 于复 程序设 计 的一 般方法 、 结构化 程序设 计 思想 . 熟悉 杂 的、 有 意义 的问题 情 境 中 , 共 同解 决 实 际 的 、 复 算 法 描 述 工 具 N — S流 程 图 的使 用及 常 用 算 法 : 杂 的或 真实 性 的问题 .达 到 学 习隐 含在 问题 背后 ③ 能够 熟 练地 阅读用 C语 言编写 的程 序 , 能运 用 的学 科 知识 。锻炼 学生分 析 问题 、解决 问题 的能 结 构化 程序 设计 方法 编写 C程序 力. 促 进其 自主学 习和终身 学 习能力 的养成 。 C、 教学 目标 分 析 。本次 教学设计 的教学 目标 我 校作 为一 般地方 院校 .提 出了建 设 应用 型 分 为 以 下 三 个 方 面 : 大学 的 目标 . 服 务于地 方经 济建 设 与社会 发展 。 笔 知 识技 能 目标 。要 求学生 要注 重 C语 言 程序
设计》 的教 学任务 , 教 学实践 过 程 中在 秉 呈传 统教 价信 息 、 基本 程序 设计 和程序 开发 能力 。
论 文 为校 级 教 改 项 目《 c 语 言 实验 教 学模 式 的探 索与 实践 》 成 果 之 一
福 建 电

情感 态 度与 价值 观 目标 ① 通 过学 习 . 体 会计 导 .小 组 讨 论 为 主 的 学 习 方 式 每 个 / J 、 组 m 5 ~ 7 算 机 现 实 生 活 叫 1 臼 , J 重 要 意 义 .感 受 科 技 发 展 对 名学 生 组 成 教 师 在 课 堂 或 课 余 引 导 学 牛 学 . 许

基于任务驱动的C语言教学设计

基于任务驱动的C语言教学设计

有 改 变 。 生 总 处 在 被 动 的学 习 状 态 中 , 易感 到 厌 倦 。 师 也 常 常会 找 资 料 , 鉴 各 种 现 成 的 资料 , 使 学 生 自觉 利 用 互联 网 和 图 书 馆 来 学 容 老 借 促 抱怨 : 这个 概念 都 讲 了 那 么 多遍 , 调 了那 么 多 次 , 什 么 学 生 就 记 不 辅 助课 程 的学 习 。 强 为 住 、 理解呢? 不 因此 , 何 激 发 学 生 的 兴趣 , 养 学 生 的 合 作 精 神 、 如 培 自主 22任 务 驱 动 的 微 观课 堂设 计 .
【 e o d 】o s c v m;ak d vn; rga ;nt c oa d s n k yw r scnt t i ts- r ig Cpo m is ut n l ei u r is i r r i g
《 c语 言 程序 设 计 》 是 计算 机 以及 计 算 机 相 关 专 业 的一 门 重要 专 巧 和语 法 知识 。
学 习 和 探究 的能 力 , 成 了 该课 程 教 学 改 革 的 关 键 。 就
在 课 堂 上 , 变 传 统 满 堂 灌 的做 法 . 学 生 的 眼手 脑 全 部 调 动 起 改 将
来 。 心 设 计 实 际 应 用 的实 例 , 学 生 一个 比较 实 际 的切 入 点 。 过 老 精 给 通 任 务驱 动 教 学 模 式 是 以建 构主 义 学 习 理 论 为 主 要 依 托 , 以提 高 学 师 的实 例 演 示 使 学 生感 觉 能 够人 手 ,然 后 再 通 过 将 此 实 例 不 断 修 改 、 生 创 新 意识 、 养 学 生 的探 究 性 学 习 能 力 为 目标 . 任 务 驱 动 教 学 的 扩 充 . 导 学 生 参 与 到程 序 的编 制 过 程 中 。 这 样 的 实例 教 学 中 , 为 培 从 引 在 因 原则 出发 , 心 设 计 任务 , 重 引 导 探 索 , 现 传 授 知 识 的循 序 渐 进 过 有提 出 问题 、 精 注 实 解决 问 题 、 展 问题 、 解 决 问 题 、 解 决 问题 的 方 法评 扩 再 对 价 、 化 设 计 等 多 个 环节 , 际上 是 一 个 螺 旋 式 滚 动 向 前 的 过 程 . 这 优 实 在 程 。是 以学 生 为 中 心 . 预设 的任 务 为 驱 动 的教 学方 式 …。 以 其 核 心 思 想 是 , 对 课 程 的特 点 ( 论 型 、 践 型 、 者 结 合 型 ) 个 螺 旋 式 不 断 向 前 的 过 程 中 , 够非 常 自然 地 调 动 学 生 的参 与 . 且 针 理 实 二 , 能 而 由教 师 设 计 若 干 项 基 于一 定 情 境 的 任 务 ,这 些 任 务 既 是 课 堂 的 目标 , 通 过 问 题 的 不 断 扩 展 , 过 一 个 问题 的 多 种 解 决 方 法 . 效 开 阔 学 生 通 有 使 主 , 主 角 同 时 又能 引 起 学 生 对 问题 产 生 探 究 的 动 机 , 以 阶 段 性 的 成 绩 或 表 扬 的思 维 , 得 学 生在 课 堂 上 真 正 地 成 为 “ 体 ” 教 师扮 演 “ 导 ” 色 。 并 为 获得 成 果 的 激 励 ,在 完 成 既 定 任 务 时 又 会 产 生 或 创 造 出 新 的 任 务 。 由 于教 师现 场 编 程 , 同 学 们 能 够 参 与 到 程 序 调 试 的 过 程 中 . 老 师 使 跟 这种 方 式 作 为 一 种学 习 实践 活 动 , 有 利 于 调 动 学 生 进 行 探 究 和 学 习 共 同解 决 问 题 。 践 证 明 , 种 教 学 方 法 能 有 效 地 活跃 课 堂 后 气 氛 , 它 实 这 学 的 积极 性 , 于 培 养 学 生 的 自 主学 习 能 力 和 独 立 分 析 问 题 、 决 问 题 生 的参 与 程 度 很 高 。 对 解 的能 力 都 极 其 有 利 ] 。 精 心 设 计 任 务 的 内 容 ,使 每 一 个 任 务 都 与课 堂 上 的 实 例 密 切 相 而 这 可 任务驱动教学 法符合《 c语 言 程 序 设 计 》 程 教 学 的 层 次 性 和 实 关 , 各 个 任 务 又是 密切 关 联 , 样 确 保 学 生 们 有 一 个 比 较 实 际 、 以 课 同 对 践性 , 生 可 以 由浅 入 深 、 表 及 里 、 层 深 入 , 终 达 到 较 好 的教 学 动 手 的 出发 点 ; 时 按 照 课 堂 上 实 例 步 步深 入 的 方 法 , 一 个 任 务 提 学 由 逐 最 出多 个 具 体 的层 层 递 进 的要 求 , 同 学 们 在 作 出 第 一 步 的 基 础 上 稍作 使 效果 。

基于明辨性思维的C语言程序设计教学方案的探讨

基于明辨性思维的C语言程序设计教学方案的探讨作者:吴芸朱顺痣来源:《教育教学论坛》2017年第09期摘要:明辨性思维是一种提倡明辨式思维方式,是现代高等教育的重要组成部分。

本文在阐述明辨性思维的概念和意义的基础上,探讨了明辨性思维培养与大学课程教学的融合,以厦门理工学院“计算机”类课程中的《C语言程序设计》专业基础课程为例,针对对计算机类专业的学科特点,分别从教学理念,教学方法、综合考核机制等角度,探讨了《C语言程序设计》教学中学生明辨性思维方式的培养,为同等院校教学改革提供了一定的借鉴经验。

关键词:思维方式;明辨性思维;C语言程序设计中图分类号:G642.0 文献标志码:A 文章编号:1674-9324(2017)09-0260-02在大学的教育和学习过程中,学生的思维方式是大学教育的重要组成内容,而明辨思维提倡明辨式思维方式,是在教育国际化的必然趋势,在教学过程中如何引领学生把知识的学习过程成为一种知识的探索和寻求过程,着重培养学生的学习主动性和明辨思维,是现代高等教育中,教师在教学过程中必须思考的问题[1]。

本文以厦门理工学院《C语言程序设计》课程为例,探讨研究了在计算机语言类教学中学生明辨性思维的培养。

一、明辨性思维的概念及意义明辨性思维(Critical Thinking),又叫审辩性思维,主要指对某种事物、现象和主张发现问题所在,同时根据自身的思考逻辑做出主张的思考[1]。

美国加利福尼亚大学奇科分校的摩尔(Moore)教授,在其《批判性思维:走出思维的误区》(美国大学最为畅销的教材)中,指出明辨性思维有两层含义:(1)对外界信息给予批判性思考,以做出积极的选择;(2)人们可以应用于实践的技能。

早在两千年前的《中庸》(孔子思)里,就有这样的一句话:“博学之,审问之;慎思之,明辨之,笃行之”。

其中,“审问、慎思、明辨”,就是提倡明辨式思维方式[2]。

目前,国内高校虽然积极提昌素质教育,甚至将素质教育作为基础课程设置在大学的培养方案中,但传统教育观念——以教师为主体,学生被动授课的方式,这种传统教育严重抑制学生个性的发挥,使得学生盲目听从,导致缺乏学习思维的活跃性和批判性,更缺少培养学生的创新意识。

《C语言程序设计》项目教学研究




研究 背景
和自 我解 决 问题 的能力方 面 , 效 果不佳 , 学 生 团队协作 开发 能力 和实践经验 较少 , 和企业人 才需求存 在一定 的差距 。 近几 年来 , 我 们学 校大力 推广 教学 改革 , 提 出 了“ 能 力 本位 、 学生 主体 、 任务 训练 ” 的十二 字教学 方针 。本 人通 过 认真 学 习 , 研 究 了各种 教 学 方 法 和教 学 设 计 的 资料 后 , 在 传统 的课 程体 系上做 出 改进 , 采用 “ 项 目教学 法 ” , 在 教 学 中始 终贯 穿一个 核 心实例— — 学生 成绩 管理 系统 。
关键词 : C语 言 ; 项 目教 学; 任务驱动
中 图分 类 号 : G 7 1 2
・ ・ ・ ・ ・
文献 标 识 码 : A
文章编号 : 1 6 7 1 - 7 8 6 4 ( 2 0 1 3 ) 0 6 - 0 0 2 7 - 0 2
夺 ・ 夺 ・ 夺 ・
・ 夺 ・ 孛 ・ ÷ ・ 夺 ・ ÷ ・ 夺 ・ 夺 ・ ÷ ・ 夺 ・ 夺 ・ 夺 ・ 夺 - 夺 ・ 夺 ・ ÷ ・ 夺 ・ 夺 ・ ÷ ・ 夺 ・ 夺 ・ 夺 ・ 夺 ・ ÷ ・ ÷ ・ 夺 ・ 孛 ・ ÷ ・ 夺 ・ 夺 ・ 夺 ・ 幸 ・ 夺 ・ 夺 ・ 夺 ・ 夺 ・ 夺 ・ 争 ・
教 材 内容顺 序组 织教 学 , 实践 环 节偏 少 。c语 言有 着 复 杂 的语法 结 构 , 程序 设 计 本 身很 严 谨 , 理 解难 度 较 大 。 目前 大多学 校采 用传 统讲 授型 教学 方法 , 虽 能较好 地 保证 知识 的系统性 , 但 因知识 枯 燥 , 学 生学 习 的积 极性 不 高 , 教 学 效 果 较差 。本 人执教 该课 程 多 年 , 通 过 对职 教类 计 算机 相 关

基于工作过程的C#语言程序设计课程设计与实施

为学生程 序设 计打下 基础 , 以便 后续其 他.E N T课程 的学 习 。 挣语 言程序 设计 课程 是学 生理解 面 向对 象程 C
序 设计编程 思想 的入 门课程 , 知识 点相对 较多 而且琐 碎 。 #语 言又是 通过 编 写控制 台应 用程 序来实 现 的 , C
控 制 台应 用程序要 求 学生完 全通过 代码来 实现 , 代码 编 写量大 , 各个 知识 点的学 习难 以融 合 。加之 学生 在 学 习的过程 中没 有一个 整体 的框架 , 知识 点实 际应用性 不 强 , 成教师 难教 、 生难 学的局 面 。故对 C 造 学 #语 言程序 设计课程 的教 学改革迫 在眉 睫。 基于工 作过程 的课程 系统化 设计是 以培 养能 力为 主线 , 按不 同工 作 过 程的 相关 性来 实现 知 识实 践技 能 的整 合 的“ 串行 ” 系 , 以学生 的 “ ” 中心的 , 学 生循 序 渐 进学 体 是 学 为 是 习课 程的过 程变 成符 合 或接近 企业 工作 过程 的过 程 。基 于此 原理和 方 法 , 课 堂教 学 中实现 按不 同工作 在 过程 的相关 性来整 合 C #语 言的知 识 、 践和技 能 , 实 以期最 终提高 学生 学 习和实践 能 力 。
设 8个 学 习情境 , 实现按 不 同工作过 程 的相 关性 来整 合 C #语 言的知 识 、 实践 和技 能 , 以期 提 高学生 学习
和 实践 能力。
关键词 : #语 言程 序设计 ; 工作过 程 ; 课 程设 计 C 中 图分 类号 : 7 2 G 1 文献标 志码 : A 文章编 号 : 6 1 6 9 (0 10 — 0 4 0 1 7 — 1 12 1 ) 3 0 9 — 3
1 基 于 工 作 过 程 的C#语 言 程 序 设 计 课 程 改 革

C语言循环结构程序设计实验报告

运行结果:1!+2!+3!+.+25!=1.61587e+25
while语句:
main()
{ float n=1,s=0,t=1;
while(n<=25)
{ t=t*n;
s=s+t;
n++;
}
printf(“1!+2!+3!+…+25!=%e\n”,s);
}
do-while语句:
main()
{ float n=1,s=0,t=1;
(3)计算并输出Σ(2n+1)超过1000的第一个n值。
n=1
main()
{ int n=1,sum=0;
for(; ; n++) sum=sum+(2*n+1);
if(sum>2000) break;
printf(“n=%d,sum=%d\n”,n,sum);
}
if(sum>1000)break;for中的表达式2不能省去
while语句do-while语句
#include<stdio.h>#include<stdio.h>
void main() void main()
{{
int i=1,sum=0; int i=1,sum=0;
while(i<=100) do
{ {
sum=sum+i; sum=sum+i;
i++;i++;
5.某班有学生n人,从终端读入n及n个人学生的成绩,试编程实现以下功能:
①印出前3个最好成绩及取得每个最好成绩的人数;
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

龙源期刊网 http://www.qikan.com.cn 以学生为中心的C语言教学过程管理设计 作者:张凡 蔡涛 刘文达 范亚雷 来源:《科教导刊》2020年第03期

摘 要 C语言是绝大多数大学本科生必修的第一种程序设计语言,学习C语言可以帮助学生理解计算机的基本思维方式,它是学习其它所有软件或硬件类编程语言的基础。本文分析了影响学生课堂学习效率的两个关键因素,探究了在现实教学条件约束下,面向百人课堂的“C语言程序设计”大班授课,如何通过翻转实验课和理论课的安排,利用精熟教学法,控制学生的预习质量和课堂听课质量,提高学生对C语言知识点的整体掌握程度。

关键词 学习步调 注意力 精熟教学法 课程节奏 中图分类号:G424 ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 文献标识码:A ; ;DOI:10.16400/j.cnki.kjdkx.2020.01.055

Abstract C language is the first programming language required by most college undergraduates. Learning C language can help students understand the basic thinking mode of computer, and it is the basis of learning all other software or hardware programming languages. This paper analyzes the two key factors influencing students' classroom learning efficiency, explores the constraints in the real teaching conditions, oriented "C language program design" for large class, how to flip arrangements for experiment and theory, using the method of mastery, controlling the quality of students' preview and classes with quality, improve the student's overall grasp in the C language points.

Keywords study pace; attention; mastery-teaching; course rhythm 0 引言 几十年来,C语言一直是绝大多数本科专业必修的一门基础课程。作为一门与计算机沟通的“外语”,与大学学习英语的时间相比,学生几乎被要求在瞬间(几十个课时)掌握C语言,并且要求具備“听说读写”的能力,要求学生能够读懂基本的C语言程序,能够识别隐藏在给定C语言片段中的错误,能够根据项目要求设计相应的C语言程序,能够调试后获得正确的结果,即与计算机进行“准确的沟通”。尽管C语言使用的都是英文字符。但是,学习一门“外语”,需要学习理解一种新的文化(“计算机文化”),掌握一种新的思维方式,对学生来说,其实是非常不容易的事情。这也是很多大学生虽然上了C语言课程,但等到毕业设计要用时,又从零开始磕磕碰碰自学的原因。

关于C语言教学方面的探究很多。例如,文章[1]讨论了如何利用单片机开发平台进行C语言教学,为学生后续学习基于单片机的软硬件开发奠定基础。文章[2]利用案例教学法改进C龙源期刊网 http://www.qikan.com.cn 语言教学,显著提高了学生的思维能力和编程能力。文章[3]探讨了一种利用微视频、任务单、预习报告单和多元化评价等方法组合而成的教学方法,对基于翻转课堂的开展给出了参考建议。文章[4]借用“最近发展区”的理论,参照ACM国际程序设计竞赛,激发学生的编程兴趣,推动学生不断进行突击能力提升。文章[5]提出了基于知识点的微视频实验教学模式,综合大数据处理技术,弥补传统实验教学的不足。文章[6]采用任务驱动教学,推动学生在短时间掌握C语言的主要知识点。本文首先讨论学生学习特点与标准课堂教学之间的矛盾,然后以105人的“C语言程序设计”大班授课场景为例,探索如何通过实验课和精熟教学法提高学生的知识点达成度。

1学生学习步调与标准教学进度规定的矛盾 为了保证本科教学质量,规范教师在课堂教学中的教学行为,教学均采用预先安排制度。根据社会发展对本专业的需要,制定毕业要求,根据毕业要求设定培养目标,根据培养目标制定课程体系,根据课程体系制定课程大纲。课程大纲规定了教学目标、教学内容、课时和课时安排等等。课堂教学要求学生必须按照规定的时间、在规定的教室,学习规定的内容。

精确的授课安排难以解决不同学生学习步调差异性的特点。不论课堂上,教师使用多么精美的PPT,自认为讲解多么透彻,仍然只有部分同学能够在课堂规定的时间理解相关知识点。因为不同的学生学习的方式是不一样的,理解新知识的步调是不一致的。有些学生与教师的思维方式类似,可以跟进教师的节奏,逐步理解一个新的概念或问题。有些学生不需要过多的讲授,凭直觉就能很快理解,有些学生可能要花几倍的时间,通过仔细琢磨才能理解,还有些学生可能需要几天的时间,以间隔的方式重复思考多次才能顿悟。但是,在课堂教学中,教师无法等待所有的学生掌握知识点后再进入下一部分课程。

学得慢的学生会在后续课程中同时带给自己和教师压力,降低双方的自信心,不断从负面影响后续课程的教学质量。学生会对自己的学习能力和智力产生怀疑,担心教师对自己的负面评价。教师会对自己的教学能力和学生的学习态度产生怀疑,焦虑班级的整体教学效果。

然而,当学生认真学、教师认真教的情况下,即使是一对一的教学,学习的快慢还主要是个人的习惯问题,与智力关系不大。并且,理解得快不代表理解的透彻持久。一些理解得慢得同学,可能获得更多的知识,对新知识的印象更深刻,具备更强的举一反三和迁移应用的能力。还有一些学生,在某些知识点的学习上非常轻松,但在另外一些知识点的学习上感到非常困难,都是个人差异性问题。但是,标准的课堂教学,使教师不得不根据大纲要求的进度教授新知识,使部分学生在基础准备不足的情况下学习新知识,导致学习速度越来越跟不上授课进度。

2学生课堂注意力特点与标准课堂时长设计的矛盾 龙源期刊网 http://www.qikan.com.cn 标准课堂时长是45分钟。面对大量的学生和大量的课程、教室安排。一般一次课程为2个学时,共计95~100分钟,中间一般休息5~10分钟。随着现在微信等社交工具的出现,大多大学生睡觉前最后一件事情是查看微信,醒来第一件事情也是查看微信。现在大学生面对越来越多分散注意力的因素,集中注意力的时间越来越短。根据一份在美国《国家教学论坛》期刊上的报告表明,学生们需要3~5分钟才能静下心来,在之后的10~18分钟内精力可以非常集中。之后,不论课程内容多么有趣,PPT如何精美,老师讲的如何精彩,学生还是会大脑疲劳,走神儿。虽然过一段时间后学生还能在此集中精力,但集中的时间会逐步缩短,到第二节课时,学生单次集中注意力的时间只有3~4分钟。如果教师在95分钟内持续不断地教授烧脑的新知识点,学生们早已经头昏脑涨。这也解释了为什么很多老师发现,即使是“学霸”,很多时候也常常走神,让老师们恨铁不成钢。

老师的职责是在课堂上推动讨论,而不是控制课堂的节奏。当学生积极讨论时,学生的大脑很难走神,因为大脑会主动处理其他同学提出的观点,同时大多学生也会尽全力得出自己的结论。在课堂中,学生需要不断思考,获得个人化想法并争取机会表达。

3 C语言大班授课方法设计 虽然大量研究证实了关于学生注意力的研究结果,理解了不同学生有着不同的学习特点。但是,由于教学经费、教学场地、教师人数等各种现实因素限制,目前的标准教学设计仍然采用统一的教学方式,在规定的地点、规定的时间进行教学。在这种情况下,教师只能在教学规定范围内,通过变换教学方式改善课堂的教学效果。

以作者讲授的“C语言程序设计”为例,根据课程组的教学大纲要求,本课程总计48学时,理论课24学时,实验课24学时,每周4节理论课时、4节实验课时。按照传统的授课习惯,先上理论课,后上实验课。实验课上,学生根据实验指导书,验证理论课所学的知识点,或是根据理论课上已经学习的知识点编写程序。这样的安排乍一看非常符合逻辑,符合学生的学习规律。然而,事实上,学生在理论课上被动接收知识的效果非常有限。首先,C语言是一门实践性很强的课程,“师傅领进门,修行靠个人”。即使从来没有接触过程序设计语言,但对于早已生活在数字世界的当代大一学生,C语言的知识点虽然陌生,但并不难理解。通过理论课向学生介绍C语言基础知识,无论授课方式多么有趣,学生的接收并不深入。即使课前要求学生进行自主预习,但是,实际上,对于105人的大课堂,很难保证预习效果。为此,本文设计了如下教学方式以改善上述情况:

(1)利用实验课推动课堂预习:因为实验课和理论课比例正好是1:1,可以打破传统习惯,先上实验课,后上理论课。教师提前设计好上机预习内容,提前培训研究生助教,要求学生通过实验课自主尝试编程,体验学习C语言程序设计的重难点。在实验课堂上,教师推动实验课的有效开展,观察和记录学生学习的整体节奏和理解难点,设计理论课的探讨重点。通过这样的设计,理论课成了教师向学生答疑解惑、查漏补缺和总结归纳的课堂,成为了帮助学生的课堂,可以有效提高学生的课堂听课效率。

相关文档
最新文档