关于提高“C程序设计”课程教学质量的思考

合集下载

《C语言程序设计》课程思政教学案例

《C语言程序设计》课程思政教学案例

《C语言程序设计》课程思政教学案例一、课程概述《C语言程序设计》是一门重要的计算机科学专业课程,旨在培养学生掌握C语言的基本语法、数据类型、控制结构、函数和指针等基础知识,并能够运用C语言进行程序设计。

本课程不仅注重学生编程技能的培养,还强调在课程中融入思政元素,引导学生树立正确的价值观和人生观。

二、思政元素融入1. 爱国主义教育在课程中介绍C语言的发展史,让学生了解我国在计算机科学领域的成就,激发他们的民族自豪感和自信心。

同时,引导学生关注国家计算机技术的发展,培养他们的爱国情怀。

2. 诚信教育在讲解代码编写规范时,强调诚信的重要性。

引导学生树立诚信为本的观念,在编程过程中保持诚实、严谨的态度,避免抄袭和作弊行为。

3. 团队合作意识在课程中组织小组讨论、项目合作等活动,培养学生之间的团队协作精神。

引导学生学会尊重他人、倾听他人意见,共同解决问题,培养他们的团队意识和沟通能力。

4. 创新精神在讲解算法设计和程序优化时,鼓励学生发挥创新思维,探索新的编程技术和方法。

引导学生树立敢于创新、勇于尝试的观念,培养他们的创新意识和实践能力。

5. 职业素养教育在课程中强调编程工作的重要性,介绍软件开发行业的职业要求和规范。

引导学生树立正确的职业观念,培养他们的责任感和使命感,为他们将来从事编程工作打下基础。

三、教学环节设计1. 课堂互动环节在课堂中组织学生讨论编程过程中的实际问题,鼓励学生发表自己的见解和思路。

通过师生互动、生生互动的方式,培养学生的思考能力和表达能力。

同时,引导学生树立谦虚好学、勇于探索的精神。

2. 项目实践环节在课程中安排多个项目实践任务,要求学生以小组为单位完成。

引导学生分工合作,共同解决问题,培养他们的团队合作精神和沟通能力。

同时,鼓励学生在实践中不断创新,提高他们的实践能力和创新意识。

3. 课堂展示环节在课堂展示环节中,要求学生展示自己的项目成果或个人作品。

引导学生自信地表达自己的创意和思路,培养他们的自信心和表现能力。

“C语言程序设计”课程的教学资源融合建设研究

“C语言程序设计”课程的教学资源融合建设研究

“C语言程序设计”课程的教学资源融合建设研究教育教学资源融合建设是当前教育领域的热点问题,教育教学资源融合建设是指将各种教育教学资源进行整合、深度融合,促进资源共享,提高教学效果的过程。

而在计算机编程课程中,特别是C语言程序设计课程,教学资源融合建设显得尤为重要。

本文将对“C 语言程序设计”课程的教学资源融合建设进行研究探讨。

一、C语言程序设计课程教学资源现状C语言程序设计是计算机专业学生必修的一门重要课程,是计算机编程的基础课程。

在教学资源方面,传统的教学资源主要包括教科书、教学PPT、课程设计、作业等。

这些教学资源已经比较完善,但仍然存在一些问题。

教科书大多是纸质版的,学生难以随时随地获取。

教学PPT和课程设计虽然能够提供一定的辅助,但缺乏足够的互动性和动态性。

作业的批改和反馈也需要花费大量的时间和精力。

C语言程序设计课程的教学资源融合建设亟待加强。

1. 提高教学效果:通过教学资源融合建设,可以为学生提供更加丰富、多样的学习资源,激发学生的学习兴趣,提高教学效果。

2. 提升教学质量:融合各类教学资源,可以提升教师的教学管理和教学评估能力,提高教学质量。

3. 促进教学改革:教学资源融合建设可以促进教学模式的创新和改革,推动教育教学的信息化、数字化发展。

1. 构建在线教学平台:建立基于网络的在线教学平台,将教学资源进行数字化、网络化,方便学生随时随地获取学习资源。

2. 制作教学视频:录制C语言程序设计的教学视频,涵盖课程知识点的讲解、编程实例的演示和解析,提供给学生复习和自学。

3. 设计编程实验:通过虚拟编程实验平台或者编程仿真软件,设计C语言程序设计的编程实验,让学生在实践中学习、提高编程能力。

4. 制定课程微课:将C语言程序设计课程的知识点拆分成短小精悍的微课,利用微课进行灵活的组合和呈现,提高学生学习的灵活性和效率。

5. 提供在线测评:建立在线测评系统,为学生提供在线作业、测试和考试,及时反馈学生学习情况,帮助学生及时调整学习进度。

非计算机专业《C语言程序设计》的教学研究与思考

非计算机专业《C语言程序设计》的教学研究与思考

33佳木斯教育学院学报J ournal of J iamus i Education Ins titute2010年第6期总第102期No.6.2010Sum 102非计算机专业《C 语言程序设计》的教学研究与思考肖明霞 马纪颖(沈阳化工大学计算机科学与技术学院辽宁沈阳100142)摘 要:文章指出非计算机专业C 语言程序设计的教学目的,从提升学生学习兴趣,改进传统授课方式,加强实例教学,提高实验课效率几方面进行教学改进,提高教学效果。

关键词:C 语言程序设计;实例教学;语法中图分类号:TP312文献标识码:A 文章编号:1000-9795(2010)06-0323-01收稿日期:作者简介:肖明霞(),女,辽宁义县人,从事人工智能方向的研究。

马纪颖(5),女,辽宁辽阳人,从事信息集成方向的研究。

《C 语言程序设计》是程序设计的基础课程,在多数高校中,已经把它作为一门必修的课程,同时,C 语言程序没计也是全国计算机等级考试二级语言考试科目。

C 语言具有非常重要的地位。

因此,改善教学方法,提高教学质量至关重要。

下面,从几个方面谈谈C 语言教学。

一、明确教学目的,合理安排教学大纲和学时我校为二类本科学校,为非计算机专业大一学生开设C 语言课程,旨在让学生拓宽思维方式,培养学生具有设计程序的能力。

为二级考试和本专业的后继课程打下良好的基础。

我校《C 语言程序设计》授课学时为32学时,实验学时为16学时,教学以基础知识,语句,数组和函数四部分为主体进行详细讲解和练习,指针做基础介绍和了解内容,能够适应学生的特点,达到较好的教学效果。

二、明确学生学习目的,激发学生的学习兴趣和热情通过几个生动的实例如,学生成绩管理系统,数据进行排序,汉诺塔,八皇后问题等,让学生明白,学习完C 语言,我就可以进行程序设计了。

从而明确学生学习目的。

三、加强实例教学,在实例中学习语法对于非计算机专业同学而言,大量的语法很容易使一部分甚至是大部分学生产生枯燥无味的感觉,很快对这门课程失去信心。

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

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

新工科背景下《C语言程序设计》教学改革与探讨1. 适应新工科教育模式的需求新工科教育注重学生的实际动手能力和解决问题的能力,要求学生具备全面的工程素质和创新能力。

而传统的《C语言程序设计》课程注重理论知识的传授和算法的训练,往往缺乏对学生动手能力和创新意识的培养。

需要对《C语言程序设计》课程进行改革,更加注重学生的实际能力培养,使之符合新工科教育的要求。

3. 培养学生的创新意识新工科教育注重培养学生的创新意识和问题解决能力,而传统的《C语言程序设计》课程缺乏对学生创新意识的培养。

通过教学改革,可以引入更多的实际案例和项目实践,激发学生的学习兴趣和创新潜力,培养学生的创新意识和实践能力。

二、《C语言程序设计》教学改革的具体方案可以设计一些与实际生活相关的小型项目,如学生信息管理系统、图书馆管理系统等,让学生基于《C语言程序设计》的知识去实现这些项目。

通过这样的项目驱动教学模式,可以更好地激发学生的学习兴趣,提高他们的动手能力和实际应用能力。

2. 强化实验操作环节《C语言程序设计》是一门实践性很强的课程,因此在教学中应该注重实验操作环节的设计和实施。

可以设计一些具有一定挑战性的实验,让学生在实验中学以致用,提高他们的实际动手能力和解决问题的能力。

教师在实验操作环节中也应该扮演好引导者和鼓励者的角色,鼓励学生敢于尝试和创新,给予他们充分的发挥空间和支持,培养学生的创新意识和实践能力。

3. 结合实际案例讲解在《C语言程序设计》的教学过程中,教师可以通过结合一些实际案例进行讲解,让学生了解《C语言程序设计》在实际工程中的应用和重要性,激发学生的学习兴趣和创新潜力。

通过讲解一些具有代表性的实际案例,可以引导学生思考和解决问题的能力,培养他们的创新意识和实践能力,使之更好地适应新工科教育的要求。

4. 教学内容更新和优化《C语言程序设计》的教学内容应该与时俱进,及时更新和优化教学内容。

可以将一些前沿的技术和理论融入《C语言程序设计》的教学中,使学生在学习《C语言程序设计》的过程中接触到最新的知识和技术,激发他们的学习兴趣,培养他们的创新意识和实践能力。

简析C语言程序设计课程思政教学模式的构建与实践

简析C语言程序设计课程思政教学模式的构建与实践

简析C语言程序设计课程思政教学模式的构建与实践摘要:C语言是通用的程序设计语言,作为一门公共基础课,该课程涉及的学生人数一般都比较多,而这也课程思政教学的重点关注对象,为了使学生在掌握C语言程序设计课程相关知识内容的同时,也能接收到良好的德育教育,促使他们树立正确的技能观与职业精神,有必要加强对思政教学模式的积极构建。

基于此,本文就将围绕现阶段C语言程序设计课程思政教学存在的问题展开分析,并在此基础上探讨教学模式的构建策略,以供参考。

关键词:C语言;程序设计课程;思政教学前言近几年,我国愈发注重课程思政建设,并强调各大高校要深化教育教学改革工作,充分发挥好每门课程的育人功能,以促进学生的全方位发展。

而C语言程序设计作为一门公共基础课程,其涉及专业非常广,更应当加强课程思政教学的有效融合,这样才能为培养信息化人才打下良好的基石,促进我国科学技术的长远发展。

一、C语言程序设计课程思政教学存在的问题(一)教师本身的思想观念较陈旧教师是课程教学的育人主体,他们理应具备高尚的师德与正确的三观,这是高校教师必备的基本素养,无论是教授什么课程,都必须要具备上述条件,这样才能培养出高素质的应用型人才。

但是,就目前实际情况来看,在C语言程序设计课程教学当中,有一部教师自身的素养并不高,且深受传统教学思想的影响,使得他们在教学过程中只注重完成教学任务,而忽视了对学生各项能力与素养的培养,导致思政教学很难推进。

在这种情况下,很多学生虽然掌握C语言的学习方法,也具备一定的应用能力,但由于思想认识上有所前欠缺,使得他们难以充分发挥课程知识的作用与价值,进而影响了自身的发展。

(二)思政教育与课程知识难统一就目前实际情况来看,在教学和人才培养计划中,思政教育都是至关重要的一环,想要更好地在C语言程序设计课程中落实这一工作,就必须要注重知识之间的有效衔接,寻找两者的契合点,这样才能更好地保证思政教育效果,促使学生在掌握C语言程序设计课程相关知识的同时,也能提高自身的思想素质。

优秀课程思政教学案例《CC语言程序设计》

优秀课程思政教学案例《CC语言程序设计》

鼓励学生参加编程竞赛、开源项 目等实践活动,锻炼其职业素养
和团队协作能力。
法律法规意识强化
在课程中穿插介绍与编程相关 的法律法规,如知识产权法、 网络安全法等,增强学生的法 律意识。
通过案例分析,让学生认识到 在编程过程中遵守法律法规的 重要性,避免侵犯他人权益或 触犯法律底线。
引导学生关注行业内的法律动 态和合规要求,培养其在实际 工作中遵守法律法规的自觉性 。
情感态度与价值观
培养学生对编程的兴趣和热情,增 强自主学习和团队协作意识,同时 注重诚信、责任、创新等思政素质 的培养。
思政元素融入点
爱国情怀
职业道德
结合我国计算机领域的发展成就,引导学 生认识到科技创新对于国家发展的重要性 ,激发学生的爱国热情和民族自豪感。
通过案例分析,引导学生了解程序员的职 业道德规范,树立诚信意识,明确责任担 当。
通过课堂讲解、案例分析等形式,引导学生理解并认同这些价值观,树立正确的职业操守和 道德观念。
结合课程实践环节,鼓励学生在实际项目中践行这些价值观,提高职业素养和综合能力。
案例三
增加课程实践环节的比例,设计具有挑战性和实际应用价值的项目任务 。
鼓励学生通过团队合作、自主学习等方式完成实践任务,提高解决问题 的能力和创新意识。
团队协作精神塑造
通过分组编程作业、团队项目等形式 ,培养学生的团队协作精神和沟通能 力。
鼓励学生积极参与团队讨论、分享经 验和知识,营造良好的团队学习氛围 。
引导学生认识到在编程过程中团队协 作的重要性,学会与他人合作解决问 题、共同完成任务。
04
教学效果评估与反思
教学效果评估方法
课堂表现观察
技术手段不断丰富
随着信息技术的发展,未来可以利用更多技术手段来辅助 思政教学,如虚拟现实、人工智能等,提高教学效果和体 验。

《c语言程序设计》循环课程思政案例

C语言是一门广泛使用的高级程序设计语言,对于大学计算机相关专业的学生来说,学习C语言程序设计是必不可少的一门课程。

在教学过程中,老师如何结合循环课程思政来提升学生的思想修养和专业素养是一个重要的课题。

本文将以《c语言程序设计》循环课程思政案例为主题,从如何利用循环教学设计思政案例、案例设计的具体内容等方面展开阐述。

一、如何利用循环教学设计思政案例1.1 理清案例教学的目的和意义在《c语言程序设计》课程中,循环结构是一个非常重要的知识点,通过循环结构的教学,可以培养学生的耐心和细心,提升他们的代码编写能力和问题解决能力。

在设计《c语言程序设计》循环课程思政案例时,需要从学生的学习目标和思想修养方面出发,明确教学目的和意义,将思政教育融入到循环教学设计中。

1.2 挖掘案例教学中的思政元素在设计《c语言程序设计》循环课程思政案例时,需要挖掘案例教学中的思政元素,注重思想引导,引导学生正确处理问题和挑战,培养学生的坚韧意志和团队合作精神,促进学生的全面发展。

可以结合当前社会热点和学生实际,设计贴近学生生活的案例,引导学生自觉践行社会主义核心价值观,培养学生正确的人生观和价值观。

二、案例设计的具体内容2.1 初级阶段案例设计在《c语言程序设计》的初级阶段,可以设计一些简单的案例,如使用循环结构设计一个计算1~100的整数和的程序。

通过这个案例,引导学生学会使用循环结构,培养学生的耐心和细心,提升他们的代码编写能力。

在案例中融入一些思政元素,如要求学生不断优化代码,培养他们的不断进取的精神。

2.2 中级阶段案例设计在《c语言程序设计》的中级阶段,可以设计一些稍复杂一点的案例,如使用循环结构设计一个求解素数的程序。

通过这个案例,引导学生学会使用循环结构和逻辑判断,培养学生的问题解决能力和创新意识。

在案例中融入一些思政元素,如要求学生思考素数在现实生活中的应用,引导他们将代码与实际问题相结合,培养学生的实践能力。

提升程序设计教学质量的探讨

深 入 理 解 问题 ,快 速 建 立 求 解 问题 的 数 学 模 型 ,采 用合 理 的 研 究 方 法 与手 段 。 数 据 结 构 ,设 计 高 效 的 算 法 ,用 程 序 设 计 语 言 快 速 准 确 地 实
现算法 。
2 教 学环 节引入 过程 方 法 .
()实 践 教 学 法 。 程 序 设 计 课 程 是 一 门对 实 际操 作 能 力 要 2 求 较 高 的 课 程 ,采用 实 践 与 理 论 相 结 合 的方 法 能 够 使 学 生 更 好 地 理 解 理 论 ,又 可 以用 理 论 知 识 指 导 实 际 操 作 ,从 而 使 理 论 、

1 及 时修 订教 学文件 .
随 着 大 学 教 育 规 模 的 扩 大 ,学 校 的 学 生 人 数 增 多 , 以 及 例 ( 一 些 图形 设 计、小 游 戏 的 设 计 等 ) 利用 案例 的方 式 呈现 如 ,
计算机应 用的广泛普及 ,社会对 大学生的计算 机应用能力要求 给 学 生 ,重 点 分 析 框 架 结 构 、数 据 组织 及 经 典 关 键 算 法 ,使 学 普 遍提高 ,对 教学 目标准确定位是进行 教学改革的前提 ,在制 生从别 人的程 序设计 中学习其精华。把教学内容 与案例 内容有 定程 序设计教学 大纲时, 重点突出算法与问题 求解这个核心, 机 地 结 合 起 来 , 使 学 生 能 够 很 好 地 了解 和 掌 握 这 些 理 论 知 识 、 应
精心选择一些趣味性和应用性兼有的实随着大学教育规模的扩大学校的学生人数增多以及例如一些图形设计小游戏的设计等利用案例的方式呈现计算机应用的广泛普及社会对大学生的计算机应用能力要求给学生重点分析框架结构数据组织及经典关键算法使学普遍提高对教学目标准确定位是进行教学改革的前提在制生从别人的程序设计中学习其精华

程序设计类课程教学的几点思考

内蒙古财经学院学报 ( 综合版 )
2011 年第 9 卷第 1 期
程 序 设 计Leabharlann 类 课 程 教 学 的 几 点 思 考
1 2 高锁军 , 刘争利
( 1. 内蒙古机电职业技术学院 , 内蒙古 内蒙古
[ 摘
呼和浩特
01007 0 ; 2. 内蒙古化工职业学院,
呼和浩特
01007 0)
要] 提高高校程序设 计课程的教学效率, 最大限度的培 养学生的思 维方式和 应用能 力以提 高学生 的综合素 质是实
[ 作者简介] 高锁军( 19 80 - ) , 男, 内蒙古托克托县人, 内蒙古机电职业技术学院助理讲师 , 从事计算机技术研究.
82
法和手段激发学生的学习欲望, 让学生积极投入到 , 学习活动中并学会发现问题 提出问题然后逐步解 决问题. 其中, 最关键的是在教学过程中每一步都 应与学生一起探讨, 采用能够启发学生编程思维的 教学方法, 让 学生在启发下 思考, 在思考中 解决问 题, 从而掌握独立分析问题, 解决问题的方法, 这对 于程序设计课程尤为重要 .程序设计课程是一门逻 辑性强 , 知识内在联系紧密的课程, 教师在授课的过 程中应该始终注意体现这种联系 , 使得新知识的引 出有理有据 , 易于被学生接受和理解. 通过应用程 序实例为线索展开教学内容, 给学生一个比较实际 的切入点, 通过教师的演示使学生感觉容易入手, 然 后再通过将此实例不断修改, 扩充 , 引导学生编写程 序解决这个复杂的问题 , 对于学生在设计过程中一 些不切实际的想法和做法给予及时的纠正 . 在启发 式教学过程中, 通过发现问题, 提出问题, 分析并解 决问题, 扩展问题, 再解决问题等多个环节, 在这个 不断向前推进的过程中调动学生的学习热情, 通过 问题的不断深入和扩展, 有效地拓宽学生的思维, 提 高学生的实践能力, 使得学生在课堂上成为真正的 主体 . 四, 注重因材施教, 加强实践训练 学生编程 能力的提高 , 不是听来 的, 不 是看来 的, 而是练出来的, 程序设计是一种具有创造性的工 作, 程序设计具有一定的抽象性, 它用数学的方法去 描述一些问题 .一般的程序设计要建立数学模型, 要进行算法设计, 这样才能将实际问题的解法表达 成计算机所能表达理解的形式 .在教学的过程中不 能单单满足于授予学生多少知识内容, 而是要加强 学生独立分析问题, 解决问题能力的培养 .因此, 课 , , 堂教学要摆脱呆板 生硬的灌输 应着力于激发学生 的学习兴趣, 帮助学生树立正确的学习动机, 培养学 生的学习能力. 例如以一个成熟的项目展示完整的 C 语言代码 , 向学生讲解代码中算法 , 建模的过程,

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


3、加强实践教学
实践教学是提高学生实际操作能力的重要途径。在C语言程序设计课程教学改 革中,我们加强了实践教学环节,增加了实验课时的比例,同时设置了难度适宜 的实验任务,帮助学生更好地掌握课程内容。此外,我们还设置了课程设计环节, 要求学生独立完成一个完整的项目,进一步提高学生的实际操作能力和解决问题 的能力。
二、OBE课程思政理念
二、OBE课程思政理念
OBE课程思政是一种以成果为导向的课程教学理念,强调学生在学习过程中获 得的实际成果和技能,以及这些成果和技能与未来职业的关联。在OBE课程思政 理念下,C语言程序设计课程的教学目标应该与学生的未来职业和实际应用相关 联,教学内容和方法应该围绕学生的实际需求和兴趣展开,同时注重培养学生的 团队协作、沟通能力等非技术性能力。
二、教学内容的改革
3、引入新技术:随着计算机技术的发展,一些新的编程方法和工具逐渐涌现。 为了使课程内容更贴近实际,应引入一些现代编程技术和工具,如版本控制工具、 调试工具、自动测试框架等。
三、教学方法的改革
三、教学方法的改革
1、反转课堂:将传统的课堂讲解方式转变为反转课堂,让学生在课前通过在 线视频、教材等途径自主学习知识点,课堂上则主要进行问题解答和讨论。
“C语言程序设计”课程教 学改革与实践
目录
01 一、引言
03 三、教学方法的改革
02 二、教学内容的改革 04 四、实践教学的改革
目录
05 五、评价体系的改革
07 参考内容
06 六、结论
一、引言
一、引言
“C语言程序设计”是计算机科学专业的基础课程,对于培养学生的编程能力 和计算机思维具有至关重要的作用。然而,传统的课堂教学方式往往无法满足学 生的实际需求,因此,教学改革与实践显得尤为重要。本次演示将探讨“C语言 程序设计”课程的教学改革与实践,旨在提高教学质量,提升学生的编程能力。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

关于提高“C程序设计”课程教学质量的思考摘要:“C程序设计”课程是计算机专业的一门专业基础课,也是非计算机专业的必修课程。

它是一门实践性很强的课程,既要掌握概念,又要动手编程,还要上机调试运行。

全面提高“C程序设计”课程的教学质量是目前我国高等院校计算机语言类课程教学的工作重点。

论文论述了目前高等院校“C程序设计”教学存在的主要问题,提出了提高“C程序设计”课程教学质量的方法和思路。

关键词:教学质量;专业基础课;C程序设计;思路“C程序设计”课程是我国大部分高等学校信息科学领域相关专业学生在大学必须要完成的基础课程,是计算机技术的专业基础课程,还是非计算机专业的计算机过级考试中的必考内容。

然而,许多高校在“C程序设计”课程的教学上还存在一些误区,表现为:过分强调对学生理性思维能力的培养,忽视感性思维能力的培养;注重程序设计技巧的讲授,忽视培养学生对于计算机科学的兴趣;注重理论讲解,忽视实践课对理论知识的巩固和加强,使得理论和实践脱节;对初学者目标定位太高,超出了学生的实际程序设计能力,造成很大一部分学生不能独立完成教师要求的作业和任务,挫伤了学生的自信心[1]。

因此,必须有良好的教学方法来提高教学质量,培养学生的学习兴趣。

高等学校的C程序课程教学必须进行必要的变革,探求新的教学方法、采用新的教学手段、发展新的教学体系。

本文主要分析了现行“C程序设计”课程教学体制中的弊病,讲述了如何提高这门课的教学质量,丰富实践课程的内容,着重培养学生的实际动手能力和协作开发能力。

一“C程序设计”教学中存在的问题当前,各个学校都把研究热点放在如何提高课堂教学质量的问题上[2-3]。

每个学校的情况不同,改革措施也不同,但各个高校目前在“C程序设计”课程教学中存在的问题主要有如下几种情况。

(一)忽略了学生的创造性每个学生都有区别于他人的根本标志——个性,这是一个人在程序设计中最大的财富,是一个亟待开发的巨大能源,是一个人具有创造性的根本前提。

但是,大学师生的个性在课堂里普遍处于被泯灭的状态,师生都缺乏热情和活力。

久而久之,学生的共性增多了,个性却渐渐减少了,当然无从谈起创造性。

(二)老师主动,学生被动,教学方法单一低效“C程序设计”是一门要求学生在课堂上积极思考的课程,是一定要亲自“学会”不是让老师“教会”的课程。

但是在实践中,因为师资、教学规则等的限定,仍然是教主导着学。

整个课堂,始终是老师在滔滔不绝地讲述,学生只是在机械地听,老师讲什么,学生听什么,缺乏思考机会,教法与学法缺少必要的融合,甚至学被彻底忽视。

这样的结果导致学生觉得课堂无味,失去了学习的快乐。

(三)师生之间缺乏沟通“C程序设计”这门课程对大部分学生而言,是一门新接触的课程,它不同于数学、英语那样熟悉,所提到的都是全新的概念,初次接触感觉非常抽象。

然而,在大学课堂中,仍然是单一的教与学,师生之间沟通的空间非常狭小。

上课铃声一响,教师按照教学计划不停地讲授,学生机械地听讲,下课后,学生又急匆匆去听下一门课程的讲授,整个过程教师和学生几乎没有交流,教师和学生之间缺乏相互了解、沟通的“场域”、人文关怀和气氛,导致师生工作关系淡化、隔膜,忽视了师生关系是教师和学生作为人而存在和发展的独特方式,具有无可比拟的教育力量,从而造成教学效率低下或教学失败。

(四)忽略实践教学和考核C程序设计课程是理论和实践要求都非常严格的一门课。

以往的考试往往只是注重理论考试,并且考试形式和其他课程一样,采用传统的试卷命题方式,而对实践的考核几乎不重视,这样就会导致学生重视理论的学习,但和实践脱节;而脱离实践,所学理论知识也得不到巩固,最后造成理论和实践都没学好。

综上所述,要提高c程序设计课程的教学质量,就得从根本上改变教学观念,将以教师为主体转移到学生的能动性上来。

这就要求我们从多个方面进行改革和创新。

二如何提高“C程序设计”的教学质量提高“C程序设计”的教学质量,要从多方面进行探讨和研究,理论教学、实践教学[4]、课程考核[5]是课程教学不可分割的3部分,应该从这3方面进行改革。

(一)理论教学1.快乐教快乐学目前,不管是名牌大学还是普通大学,学生存在不同程度的缺席,原因是多方面的,但重要一点是学生没有从学习中找到快乐,而是把学习当成一种任务,甚至是当作一种负担,学习的积极性不高,主动性也不高,对学习提不起兴趣。

上课的老师面对死气沉沉的课堂,也仅限完成任务一样地完成教学,教得也不快乐!要想让学生学得好,首先要激发学生的学习兴趣,让他们在快乐中学习,把学习当成一种享受而不是简单的任务。

这就要求教师在授课过程中积极与学生进行互动,调动学生的积极性。

传统的教学方式是:教师是教学的主体,学生是学习的主体,学生掌握的程度往往是通过自己的理解来实现的,学生的理解程度不同,则掌握程度也不同。

因此,应改变这种传统的教学模式,采用交流式、对话式、讨论式等多种互动的模式,让学生积极地参与到课堂教学中来,充分调动学生的主观能动性,发挥每个学生的聪明才智,让课堂变为教师和学生的共同课堂。

2.合理安排教学内容教师应根据学生的具体情况安排组织教学。

浅显易懂的知识尽量简洁,用概括性语言表达,或者学生自行阅读;将一些晦涩难懂的内容尽量通俗化,结合通俗易懂的实例,这样既可使学生掌握基本知识,又增强了学生解决问题的能力。

3.实施任务问题教学法如果教师一味地讲解,学生就会慢慢丧失学习的主动性。

因此,教师可以依据教学进度、学生所具备的知识水平,将某一段知识详细拆解为几个问题,问题要涵盖相关的知识点,由学生自己来分析问题,解决问题,并要求学生给出详细的设计方案,根据学生完成的程度给予相应的表扬和打分。

这样使学生积极主动地参与到学习中来,使所学知识得到巩固、加深和迁移。

4.因材施教由于每个学生的思维方式不同,学习基础也不同,知识水平高低有所差异,可能对任务和问题的理解、分析、解决的方法不尽相同,因此,要对不同水平的学生设置难易不同的问题。

比如,对掌握得比较好的同学,可以设置稍微复杂一些的问题,而对于水平较差的同学可以设置成浅显的问题,同样的问题设置成不同难易程度让不同层次的同学来解决。

最后将所有同学的答案集中进行对比分析,分析问题的难易在哪里,并分析同一问题不同解决方案的区别、各自的优点。

将同一问题以不同难易程度分配给不同水平的学生来解决,所有同学都能够解答,这样会使所有同学都有成就感,极大地鼓励了同学们解决问题的积极性,激发了学生的学习热情。

同时,在不同角度对某一个问题进行对比,找出特色与不足,使学生在对比中学到对同一任务或问题的多种解决方法,从而扩大学生的知识范围,培养学生解决实际问题的能力。

5.现代化教学手段和传统教学手段相结合一提到现代化教学手段,很多人马上想到多媒体教学。

运用多媒体教学,可以扩充每堂课的信息量,省去了教师在课堂上板书的时间;然而,当教师只一味注重扩充信息量时,就会将多媒体课件变成电子黑板,形成照本宣科直接对着课件念的状态。

而学生往往喜欢自己阅读课件的文字信息,还没阅读完教师就翻过下一篇,这样的多媒体课件实际上是非常枯燥乏味的。

因此,在“C程序设计”课程的教学中,遇到一些抽象的、难以理解的概念、理论和算法,可以通过设计多媒体动画,对其进行模拟、演示,使抽象、复杂的问题简单化,从而使学生便于理解和掌握,同时也更能激发学生学习计算机课程的兴趣和求知欲望。

而对于浅显的问题还是按照传统的方法进行黑板讲授,讲授时随意性较强,控制起来也方便。

(二)实践课教学“C程序设计”课程是一门理论与实践结合非常密切的课程,而很多教师往往只注重书本教材,教材有的就讲,教材没有的往往不提。

有些理论课是干什么的,为什么要学,与实际工作有什么联系,很多同学几乎不知道,最后很多同学得出结论,学习理论没用。

因此也就丧失了学习的积极性。

只有在理论课教学中渗透实践内容,在实践教学中加深对理论知识的理解,理论与实践有机地结合,才能真正做到理论指导实践,反过来实践使理论得以升华。

1.精心设计实践内容一般在每个章节或者每个完整的知识点的理论知识讲解完后,应该安排一次实验课程来巩固刚学习的理论知识。

在设计这些实验内容时,要结合学生的实际情况,按不同难度多出几个题目供学生选择,掌握得好的同学可以选难一点的题目,掌握得差的同学可以先从容易题目入手。

此外,题目尽量体现知识性、趣味性、实用性,激发学生的灵感和创造欲。

当整本理论讲完以后,要培养学生综合问题分析能力,这就开始给学生布置课程设计,将一次实验不能完成的相对较大的实践项目囊括一门课的所有知识点作为课程设计来锻炼学生的综合分析能力。

课程设计的布置可以从理论课讲解一半的时候布置,也可以都讲完后布置。

2.注重实践过程,充分调动学生的积极性实践是检验理论学习的结果。

而在传统的实践性教学当中,指导教师往往不太重视学生的实践课,只是将任务分配给学生,由学生自由安排,学生有问题问教师就回答,没学生问问题的时候就是简单巡视。

这种被动指导存在着诸多弊端,因此,要改变这种指导方法,作为指导教师应变被动为主动,主动发现问题,对于普遍存在的问题要进行集中演示,引导学生主动完成实践内容。

此外,指导教师在实践教学过程中不能只注重实践结果,要全身心地投入到实践的全过程中去,只有这样,教师才能真正掌握学生的实际情况,及早发现问题,及时解决问题。

(三)考试管理良好的教学是提高教学水平的核心,考试是教学工作中一个极其重要的环节,是检查教学效果、学习效果,反馈教学信息的主要方法,能对学生学习产生激励作用和导向作用。

为充分调动学生学习的积极性,充分发挥考试对教学的检查、评价、反馈作用,推动考风、学风建设步入良性循环轨道,促进教学质量的提高,实现由应试教育向素质教育的转变,培养高素质合格人才,建立健全考试制度,就必须对原有的考试制度进行改革。

1.理论课考试目前,我国高校的完整考试过程一般包括以下几个环节:命题、组织考试、评分、考试结果分析。

然而,不同课程的特点不同,那么采取的考核方式也应该有所区别。

“C程序设计”课程由于实验课时比较高,可以采用理论和实践单独考试、综合测评的方法,理论考试可以以闭卷、开卷、开闭结合等方式考试,因其也是非计算机专业学生计算机水平能力的测试,因此,可以与国家考试、省级考试接轨,也可以将学生参加国家或者省里的考试成绩作为主要参考。

加强考风管理是考试环节中最重要的一环,必须严格避免学生考试作弊行为的发生。

应根据“C程序设计”课程的特点,建立相应的试题库,试题库由特定部门进行管理,考试之前只需根据考试大纲随机组卷即可。

同时,因为试题库的建立,可以随机组成多张考卷,改变了以往一门课只出一份试卷的方法,也能避免学生相互抄袭。

良好的考试管理能很好地反应学生对知识的掌握程度和分析问题的能力,也能充分调动学习的积极性。

相关文档
最新文档