C语言程序设计教学与执行过程的可视化探讨

合集下载

C语言程序设计教学实践探讨

C语言程序设计教学实践探讨

本 文 介 绍 了在 C语 言 程 序 设 计 中进 行 的 一 些 改 革
与实 践 . 如何 激发 学 生 的 学 习兴 趣 、 高 课 堂 生 动性 和 学 从 提 生 主 动 性 以及 教 学方 法 的 改进 等 几 个 方 面 进 行 了教 学 实 践
的探 讨
但掌握 c语言的语 法规则 和基本算法 ,更 重要 的是 要掌握 程序设计 的思想 和方法 ,能灵活应用所学 的知识解 决一些 实际问题 。我们每个人都希望能得 到别人 的肯定 , 大学生也
练, 才能逐步理解和掌握程序设计的思想和方法 。程序设计
中需要将实际 问题 的解法表达成计算 机所 能表达理解 的形 式, 这往往需要 进行算法 设计并建立 相应数学 模型 , 因此 , 培养学生独立分析 问题 、 决问题能力是非常重要 的。所 以 解 教学重点要放在解题 的思路上 ,通 过大量的实践让学生学 会怎样设计一个算法 、 构造 一个模型 。可 以先让学生编写简 单 的程序 , 然后 逐步深入。在实验题 目设置上 , 根据课 时安 排 以及要掌握 的基本知识 , 置难度 系数不 同的选做题 , 设 以 满足各个层次学生 的需要 ; 实验 上机 中 , 固学生 C语言 在 巩 的语法规则和设计程序 的思路 ,学会 用计 算机语言编写程 序, 以实现完成所需 处理的任 务 , 在这 个过程 中可 以充分 了
C语言程序设计本身比较抽象 , 传统的实践教 学过 程中 过分注重语法规则 的讲解 ,实践 教学内容缺乏系统性 和层 次性 , 实践教学方式 方法 单一 , 生感 到与 日常生活相距甚 学 远, 于是便对 C语 言的学 习逐渐失去 了兴趣。为 了切实加强 实践 教学 环节 ,我们要培养学生 良好 的程序设计风格 和逻

《C语言程序设计》教学研究与探索

《C语言程序设计》教学研究与探索
为 主 动 学 习上 有 不 少 的 经 验 。 是 进 入 程 但
方 式 和 方 法 的 基 础 上 , 新 梳 理 教 学 内 容 重
的模 板 或 泛 型 技 术 , 要 关 注 一 般 问 题 的 识 , 别是 C 言 的 诸 多 规 定 和 语 法 , 生 主 特 语 学
想 和方法 , 而应 用于专业领 域。 而 , 从 然 由 精 力 , 认 为 重 新 组 织 和 设 计 教 学 内 容 安 需 要 说 明 的 是 , 多 课本 使用 “ 算 1 2 3 我 很 计 + + 于 程 序 设 计 思 想 和 作 为 工具 的 C语 言 对 刚 排 是 关 键 。 +… …+1 0 0 的值 ” 为 引入 循 环思 想 的典 型 作 《 C语 言 程 序 设 计 》 程 包 含 两 部 分 内 案 例 , 为 该 式 子 反 映 了 数 据 项 之 间 的 规 课 因 进 入 大 学 的 绝 大 多 数 学 生 来 说 , 全 新 的 是 C 是 但是 对 于 概 念 , 生 顺 利 入 门并 不 容 易 , 学 该课 程 也 成 容 : 语 言语 法 和 程 序 设 计 的 思 想 和 方 法 。 律 , 典 型 的循 环 迭 代算 法 示 例 , 了学 生 抱 怨 和 质疑 较 多 的 课 程 之 一 。 近 年 来 , 家普 遍 认 为 该 课 程 重 点 要 讲 程 大 学 生 来 说 , 们 马 上 想 到 的 是 : 个式 子 大 他 这
2 1 N 3 01 0. 5
C h n Edu at o Ino ti He aI la c i n n va on r d
科教 研 究
C 语 言 程 序 设 计 教 学研 究 与探 索
代 俊雅 乐小 燕 ( 京理 工大 学珠 海学 院计算 机学 院 广东珠 海 5 0 5 北 9 8 ) 1 摘 要 : c 言程序 设计》 为大学开设 的第一 门程 序 设计课程 , 《 语 作 在各专 业的教 学中 占有 重要 的地位 。 本文 就如何 组织 , 别是如何 调 特 整开 始几 节课 的教 学内容的顺序 , 强分 析和 解决 问题 的 能 力, 高学生鳊 写的程 序的 质量进行 了探讨 分析 。 增 提 关键 词 : 语言程 序设计 教学方法 程序 质量 c 中图分 类号 : 6 G 2 4 文 献 标 识码 : A 文章 编号 : 6 3 7 52 1 ) 2b一O 2 o 1 7 —9 9 ( 0 1 1 () 0 一 2 5 《 C语 言 程 序 设 计 》 高 等 学 校 许 多 专 编 写 程 序 ” 导 致 上述 结 果 的 原 因是 课 程 开 是 。 业 必 修 的 一 门 程 序 设 计 课程 。 国 很 多 大 始 时 的 教 学 内 容 组 织 有 问 题 。 话 说 : 万 我 俗 “ 学 把 该 课 程 作 为 学 生 进 入 大 学 之 后 的学 习 的第 一 门程 序 设 计 课 程 , 目的 是 以 C 言 作 语 为 编 程 工 具 让 学 生 学 习和 掌 握 程 序 设 计 思 喜 欢 该 课 程 , 乐 意 对 该 课 程 投 入 更 多 的 并 e e _} l { s 一

《C语言程序设计》教学探讨

《C语言程序设计》教学探讨
语 言课 时,很多学生对 C 语言到底是什么 、作 用如何等 问题
I .最 简单的 C程序 设计——顺序结构程序设 计 2 .选择结构程序设 计 3 .循环结构程 序设计
第三部分 I .数组 2 .函数 3 .结 构体和共 用体
迷 惑不解。我们可 以先从大家熟悉 的计算机操作系统人手, 告诉他们操作系统 中有很多用 C 语言编写的程序,然后通过




致用。 教师应在开学初就让学生充分了解学习C 语言并不难, 然后在以后的教学过程中, 要使学生在学习中得到快乐、尝
试成功的喜悦,提高学习的积极性和主动性,让 c语言程
境和实践机会, 尽可能的开放实验室和部分机房,鼓励学生 独立进行工作,培养独立思考的能力和创新精神。
() 4 充分发挥网络媒体的作用 。以校 园网为平台组建班
() 1在教学计划 的安排上要增强 实践性 教学 的学时,最 好达到理论和实验 的学 时比例为 1 1 :。 () 2在教学过程 中, 作为 教学主体 的教师 除了讲述理论 外,应尽可能地开设 习题课,引导学生思考和给予学 生自己 分析问 题的锻炼机会。 () 3在有 限的设备条件下,学校应尽量提供好的实践环
C 语言具有强大 的功能, 是应用最广泛的计算机程序设
计语 言之一,同时C语言 又是理想的结构化语言,可以作为
因为高职 院校的学生英语 、数学基础普遍较差,在激发
学 生兴趣后 ,要趁机打消学生英语薄弱的顾虑,告诉他们其 实在 C 语言里用到的英文并不很多,能看懂编译时出现的英 文就行 ,教学 过程把常见语句告诉他们 中文意思就能解决 问
I .概述 与算法基础知识
2 .数据类型 、运算符和表达式

《C语言程序设计》教学探讨

《C语言程序设计》教学探讨
14 自主 学习 .
基于“ 以教师为主导 , 以学生为主体” 的教学模式 , 改为以“ 教师、 学生 、 媒体、 教学 内容” 为教学 四要 素的教学模式 , 充分利用当今的网络技术 , 建立集成课件、 作业 、 答疑、 讨论 、 考试的网上教学资源 , 方便 学生 自主学习 , 既有利于学生个性的发展 , 又有利于培养学生的学习能力和创造能力 。 2 教 学 内容探讨 2 1 课程教 学内容先后顺序的调整 . 传统 c语言教材教学内容基本包括引言、 基本数据类型、 运算符与表达式、 顺序结构程序设计 、 选
收 稿 日期 :2 1 —0 2 0 1 7— 4
基金项 目:安徽省教育厅 自 然科学研究项 目( J0 8 8 Z ) K 2 0 B 2 C 和安徽 省省级教学研究项 目( 0 06 7 资助 。 2 10 8 ) 作者简介 :程一飞 , , 男 安徽怀宁人 , 安庆师范学院计算机 与信息学 院副教授 , 硕士 , 主要研究方 向: 测试数据压缩 , 学。 密码
Vo11 . 7 NO. 4
《 C语 言程 序设 计 》 学探讨 教
程 一 飞 , 玉胜 程
( 安庆师范学院 计算机与信息学院 , 安徽 安庆 26 3 ) 4 13

要 :C语言程序设计作为一门专业 基础课 , 为后继程序设计基础 , 同时又是 专业课 的实验编程语言 , 培养学 主要
第 4期
程一 飞 , 程玉胜 : c语言程 序设计》 《 教学探讨
・1 5 ・ 1
1 3 启发 式教 学 .
为培养学生逻辑思维和创新能力 , 在教学过程 中, 教师遵循启发式教学原则 , 通过各种教学方式和 手段激发学生的学习欲望 , 积极投入到学习活动中, 积极思维 , 发现问题 , 提出问题 , 并逐步解决问题。

高职高专《C语言程序设计》教学探讨

高职高专《C语言程序设计》教学探讨
不 够 透彻 , 知 识点 不 能 熟 练 使 用 , 一 方 各 另
r t r k ; eu n
ele s
k=y ;
面 也是 因为 学 生 对 本 门 课 的课 程 体 系 缺 乏 整 体 把 握 , 就 要 求 在 开 始 介 绍 本 课 程 的 这 时候 , 合 C程 序 的 结构 分 析 , 每章 的 知 结 把 识 点 融 入 到 C程 序 的结 构 中去 。 在概 述 这 一 章 作者 会 列 举 出 三 个 例 子 来 分 析 c语 言程 序的 基 本 结 构 。
例 一 :} /一
wec me lO … …
} 从 例 一 可 以 分 析 出程 序 由 说 明 部 分 、 预 编 译 部 分 以 及 主 函 数 构 成 , 中 主 函 数 其 只 由一 条输 出语 句 p it( 成 ; 二 在例 rn f) 组 例 的 基 础 上 进一 步 总结 出主 函数 可 以 由定 义 部 分 和 语 句 的 执 行 部 分 组 成 ; 过 例 三 通 可 以 得 出 程 序 由 主 函数 和 若 干 子 函 数 构 成 , 过 调用子 函数 来完 成程 序的功 能 。 通 结 合 分 析 解 释 程 序 每 行 语 句 功 能 , 学 生 让 了解 了 c语言 程序 的 构成 、主 函数 的组成 、 函数 的 基 本 单 位 , 序 的 执 行 顺 序 及 过 程 程 等等 。但是 我们 却忽 略 了一个 重要 的 内 容 , 就 是 如 何 把 后 面 各 章 节 的 内 容 融 入 那 到 程 序 编 写 中去 , 章 的 学 习是 服 务 于 程 每 序 编 写 的 哪 个 部 分 , 何 让 学 生 对 C语 言 如 知 识 体 系 有 个 全 局 的 把 握 , 而 不 至 于使 从 得学生出现上述的情况 。 具 体 可 以 结 合 对 主 函 数 的 组 成 来 分 析 。 对 于 一 个 主 函 数 的 函 数 体 , 以 分 为 可 定 义部 分 和 语 句 的执 行 部 分 ( 图 1 示 ) 如 所 。 对于 定义部 分 , 先要 了解 C 语 言 所提

c语言程序设计教学探讨1

c语言程序设计教学探讨1

《C语言程序设计》的教学探讨李振涛1)(石家庄铁路工程职业技术学院计算机系1)石家庄050041摘要:C语言是一门功能强大、应用广泛的程序设计语言,但由于其数据类型繁多、结构复杂、运用灵活多变,而成为难学难教的语言,传统教学模式很难适应目前思维开阔的学生。

本文探讨了通过改变教学方法与考试模式、培养学生学习兴趣、激发学生学习的潜在动力、课上课下两条线、实践教学与多媒体课件相结合、学生自主学习和教师适当协助相结合,来提高教学效果。

关键词:C语言教学质量教学模式教学改革一、前言《C语言程序设计》以其功能丰富、表达能力强、目标程序效率高、可移植性好等特点,深受计算机程序设计人员的喜爱和依赖。

另外,全国计算机等级考试、全国计算机应用技术证书考试(NIT)和全国各地区组织的大学生计算机统一考试都将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语言程序设计教学目前,随着计算机的广泛应用,人们无论是生活还是学习,对计算机的使用和利用日益增多,新世纪对大学生不仅仅要求掌握计算机操作,如学习Windows和Office等工具软件的使用,还要具备一定的实际应用编程能力。

C语言是理工科专业的一门重要的基础课程,学好C 语言,为今后借助计算机解决理工科的各个专业上的问题打下坚实的基础。

C语言一般开设在大学一年级或大学二年级的上学期,由此可见其重要性和基础性。

在学习过程中,一开始,同学们非常重视C语言的学习,表现得积极主动,认真听讲,但是,几堂课后,这样的状态难以维持,普遍认为学习难度过大,枯燥,特别是上机实验,严格1的语法让同学们几行代码换来十多行英文错误信息提示,本来英语就不是强项,再加上专业性词汇掺杂其中,能看懂错误提示的同学寥寥无几,更查不出错误,失败感油然而生,学习兴趣2和学习信心倍受挫折,很多同学开始放弃学习C语言。

除了这个,C语言难学还有很多原因,首先,C语言本身不是一门简单的课程;其次,学生们自身的基础知识不牢固,数学和英语都涉及到;第三,学生学习能力不强;最后教师教授的方式方法也会影响到C语言的学习。

C语言对初学者来说,是一个全新的天地,就如同学习一门新外语,它有自己的专业词汇,语法和语序。

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

C语言程序设计教学与执行过程的可视化探讨
作者:詹重咏
来源:《课程教育研究·学法教法研究》2017年第13期
【摘要】本文探讨了C语言教学的特点,研究学生学习面向过程语言的难点所在,给出了化繁为简的方法,达到了让学习者能从多方面龟探面向过程语言程序内部奥妙的目的。

【关键词】面向过程;程序设计;教学方法;可视化
【中图分类号】 G64.20 【文献标识码】 A 【文章编号】 2095-3089(2017)13-00-01
一、引言
C语言作为面向过程语言中的代表,以其自身的突出特点,几十年来,一直被大多数大学理、工、农科专业列入教学计划中,同时它也是计算机专业作为学习计算机语言的入门和进一步学习的首选语言。

但由于C语言数据类型较多、语法结构较复杂、过程处理抽象,学习者多无计算机语言或编程方面的知识或经验,从而使得它成为一门教师难教、学生难学的课程。

对C语言的教学探讨从未停止过。

如何搞好此门语言的教学,培养学生的学习兴趣,激发学生的学习热情,掌握面向过程语言的精华,一直是广大一线教师孜孜探求的内容。

关于此方面的讨论不绝如缕,但绝大多数文章多从课程设置、教学安排、教学重点(难点)的处理等方面着手[1],或从待解决的事情本身的特征入手,进行初步的研究,如断点设置等[2]。

少有从可视化的角度引导学生认识问题、分析问题、解决问题的文章。

本文试以C语言为例,用过程观察者的角度,就面向过程的计算机语言教学、程序执行过程的可视化问题进行初步的探讨。

二、面向过程的计算机语言程序执行过程可视化的概念
近几年来,可视化的计算机语言之所以倍受人们的青睐,而其最大的特点是学生或程序员在工作过程中的成果是可见的,这样学生在开发的过程中就能感觉到自己工作的部分成果,看到程序执行时的部分界面,从而提高增强学生的成就感,提高学生的学习兴趣。

更重要的是以此断续的界面为出发点,人们就可以通过自己的思维加工,将所有的情景贯穿起来,形成一个整体的、完整的事物。

C语言作为面向过程的语言,用它编写的程序,一般情况下提供给人们可见的东西只是程序的执行结果。

但其结果为何如此?正确与否?多靠学生对程序规定的过程进行分析、推演才能知晓,整个过程枯涩无趣。

如何吸引学生、调动学生兴趣、加深学生应象呢?常言说“百闻不如一见”。

如果能够像可视化的计算机语言一样,让学生亲见、亲历程序的执行过程,结果肯定是大不一样的。

但是,过程的亲历必须是在过程运作执行的时候,这样就只能在程序运行
的时候来观察程序的特征变化情况了。

这一点上语言执行过程的可视化与可视化的计算机语言及现在流行的科学计算可视化、数据可视化、信息可视化的概念不完全一致,前者是一个动态的概念,而后者却是一个静态的概念;前者展现的是数据本身,面后者展现的却是抽象数据的图形式还原或表现。

相比面向语言执行过程的可视化与视频的概念更接近一些,但前者多是指数据的可见,而后者却是经过图形化处理的连续场景;前者处理的对角有限,而后者处理的是场景中的所有事物。

三、可视化的对象
总结面向C语言程序执行过程,开发者常关心的对象主要有如下几种:变量、数组、指针值、过程或函数。

1、变量、数组、指针值
程序中内存变量的值及其地址、用内存变量及其表达式组成的逻辑表达,这些是初学C程序设计语言的学生感受到困惑、作模不定的地方,将其内容展示在学生面前,对分析程序、理解程序大有裨益。

数组是C语言中常用的一种结构形数据,数组名、数组元素的值是多少,在内存中的位置如何,对它的准确掌握十分必要。

指针是C语言程序中最变幻莫测的一个概念[3],其地址、其值及其值的性质或类型是初学者常常关心的东西,对这些内容的展现将有助于掌握指针的实质。

此外程序中的其它结构形数据也是使用或学习它的人关心的内容。

2、过程或函数
函数或过程是对面向过程的计算机语言程序的划分,划分的结果是使程序的可读性增强,复用性增加,程序的难点得以分解,使用好函数是十分重要的。

对函数来说,函数名(函数地址)、函数内定义的临时变量、函数中使用的全局变量、函数的值、函数的退出点等都是学习或使用C语言的人关心的东西,也是可可视化的对象。

四、可视化的方法
针对关心的对象,教师可让学习者采取如下方法将其可视化。

1、输出函数法
用输出函数(如C语言的printf()函数)实现面向过程的计算机语言程序的可视化是一种有效的手段,以下以C语言为例简述之。

首先在程序的头部定义变量DEBUG,如define DEBUG;其次定义好条件编译语句:
#ifdef DEBUG 输出信息程序段 #endif,然后将条件编译语句插入到程序中适当的地方,最后在语句块中放置printf()函数及需观察的对象或对象的地址。

2、用Keil μVision 4.0作学习平台
目前C语言的学习多是以Turbo C 4.0或Visual C++作为常用平台,这种平台的使用简单,初学者容易掌握,但不足之处是没有变量窗口,学习或开发者在使用过程中观察不到关注对象的变化。

而Keil μVision平台却可以部分解决此类问题。

具体方法是将C程序中的关注的对象的值或地址赋给某变量,而将此变量指定为一个寄存器。

这样就可以在Keil μVision 4.0平台的寄存器窗口上观察此变量了。

若要观察程序编译后的运行码,在内存中存放的情况,可选取菜单View→Memory windows→Memory1,或按右下方的Memory1,然后点击Addresss栏内输入0x800或0800h,则可在Memory1窗口查看[4]。

3、巧用Microsoft Office Excel
微软公司的办公自动化软件Excel是一项功能强大的实用软件,其工作簿上的每一个单元格对象恰于一个电子细胞,将其组合在一起时其作用为可限量。

利用Excel,将其列的单元格(或行的单元格)用作变量,设置好变量的步长,拖动相应区域,完成计算工作(模拟程序),在对应的单元格中即可观察到变量等运行的结果,亦即可以实现单迭代程序的可视化。

计算机语言与其它课程相比,逻辑思维较强,因此比较枯燥。

要教好计算机语言,关键在于激发学生的学习兴趣,将准备学生感兴趣的教学素材包括程序作为备课的一个重要内容是激发学生学习兴趣的重要环节,在教学过程中要坚持学生为主体、教师为主导的教学原则,充分利用各种不同的教学法和上机课,强化实践,提高学生的思维和实践能力,培养学生的兴趣,让学生主动、愉快地学习,才能取得良好的教学效果。

五、结语
上述讨论的可视化对象,只是C程序设计和C语言教学中的部分内容,所提供的可视化方法也只是引玉之砖。

在课程教学过程中,只有通过不断的分析、探索和研究才能找出更好的解决方案。

参考文献:
[1] 章英. 高等农业院校《C语言语言程序设计》教学探讨[J]. 电脑知识与技术. 2008.5 910~912.
[2] 程霄,张丽芬. “程序设计实习”课程教学研究与探索[J]. 教育与职业, 2008.5.中 102~103.
[3] 张敏霞. 程序设计语言教学方法改革的探索与实践[J]. 中国高教研究, 2004.2.
[4] 丁向荣,陈崇辉,姚永平. 单片机原理与应用[M].北京:清华大学出版社,2015.8。

相关文档
最新文档