站内搜索: 

关于我们

《电子制作》杂志是经中国新闻出版总署批准,北京市工商局备案,国内外公开发行的科技类优秀期刊。 《电子制作》杂志主管单位为中国商业联合会、主办单位为中国家用电器服务维修协会,办刊尊旨:作为一份综合性的科技类学术刊物,《电子制作》杂志旨在推广电子科技、信息技术在社会各领域的应用和发展,关注科技传播与公民科学文化素质的提升。《电子制作》杂志提倡社会各界在学术研究过程...>>更多

网络通信

您的位置:首页 > 网络通信

独立学院“C语言程序设计”课程教学改革之初探
信息来源:《电子制作》杂志社 发表时间: 2021/11/22 阅读数:367

独立学院C语言程序设计”课程教学改革之初探

摘要针对独立学院C语言程序设计”课程教学中存在的问题,从教师、学生、实验和考核几方面进行分析反思。结合应用型人才的培养目标,对教学计划与内容、教学方法与手段进行改革探索。一定程度上增加了学生学习积极性,提升了学习和实践能力,改善了教学效果。

关键词独立学院;C语言课程;教学改革

"C语言程序设计”是独立学院理工科各专业必修的一门重要基础课,目的是使学生掌握程序设计的基本方法,提高程序设计及解决实际问题的能力。它对培养学生的编程思维和对计算机的兴趣,以及日后专业课学习起着重要的作用。但在学院实际教学中,学生们普遍反映C语言内容抽象、学习困难,不易实践,对课程没兴趣。老师们也提出课堂时问少,学生接受差,教学效果欠佳。此现象折射出C语言教学中存在什么问题?如何有效解决?本文就此展开论述。

1C语言教学存在的问题

1.1教师方面

(1)课堂教学僵化。独立学院目前大多使用母体学校制定的教学计划和大纲,同一个课件多个教师一直沿用,授课内容陈旧不变。教师没有把教学内容和当主流科技及学生专业结合,没体现“应用型本科”的特点。部分教师缺少生动的课堂导入和有效的教学设计,无法调动学生的兴趣与热情。

(2)教学方法单一。教学中“重语法、轻程序设计”,通常把讲授重点放在枯燥的语法上,使学生陷入刻板地语法规则而不会应用。教师单从自己的角度出发,通过PPT讲解课程,PPT包含信息量较大,容易使学生分不清主次;而且只能看到正确的程序结果,无法看到程序运行中的问题及调试方法,导致学生上机时对错误和异常不知所措。

(3)教师自身局限性。独立学院教师普遍偏年轻,教学热情高,但教龄短,教学经验不足。往往一节课事无巨细的都灌输给学生,而C语言知识点细碎繁多,学生注意力稍不集中就跟不上思路。这样不明学生接收能力的自目教学,造成老师讲的累,学生听得晕,事半功倍。

1.2学生方面

(1)基础薄弱,起点较低。独立学院学生普遍学习水平较低,基础薄弱。而学习C语言需要较好的逻辑思维和一定的英语基础,不少学生反映数学英语没学好,造成学习C语言时力不从心。还有部分学生以前对计算机接触较少,对它很陌生,对程序设计更是没有概念,心生畏惧。

(2)认识有限,思想轻视。不少学生抱着“功利性”的学习态度,只对日后就业或者考研的专业课重视,尤其是非信息类专业学生,认为C语言和自己专业无必然联系,可有可无。

(3)方法不当,学习有难度。C语言是学生接触的第一门计算机程序课程,没有以往的学习经验可以沿用。学生上课忙于做笔记,划重点,一节课听得很疲惫,但是效果不佳。学生普遍感到C语言内容抽象,语法较多,知识相关性强,如果一个阶段跟不上,直接影响后续的学习。即使课堂内容听懂了,自己编写程序还是存在困难。

1.3实验课和考核方式

(1)实验课效果欠佳。目前C语言课程是上完理论课再根据#J L房的时问安排实验课,往往问隔一段时问。两者时问的不同步,加上学生课后未及时复习,造成上机实验时理论知识遗忘,实验课效率低。在上机操作中,学生时常因为费了半天劲编的程序有错误,运行不成功而失望,倦怠。还有学生干脆通过网络检索、互相拷贝答案应付了事,这些都让实验课不尽人意。

(2)考核方式单一。目前考试形式主要为笔试,学生只关心考试重点,根据复习范围啃书本,突击记忆程序来应付考试,这样考核不出学生的实际应用水平。

针对独立学院C语言教学中的问题,主要从教学计划和内容、教学方法和手段上进行改革。

2调整教学计划和教学内容

2.1调整教学计划,突出应用性

突出培养“应用型人才”的教学思想,从当前社会发展需要和就业情况以及学院的实际出发,调整本课程的教学计划和大纲。在课时压缩的情况下,以“必需、够用”为原则,侧重应用性和实用性。

2.2对知识点分类,“精讲略讲”相结合

针对C语言课时减少的现状,以“精讲多练、“强化实践”为原则,将课程涉及的主要知识点划分为一,二,三3类。第一类知识点为“应用”型,是学生必须掌握的重要知识点,教师需着重讲解,学生要强化练习第二类知识点为“理解”型,对此教师应适当讲解,学生在理解后加以练习;第三类知识点为“拓展”型,是供学有余力的学生提高的知识点,由学生课下自学,教师个别指导。对知识点分类后,采用“精讲+略讲”的方式,使得学生学习目标明确,教学针对性强。

2.3以学生为中心,因材施教

从学生出发,根据专业不同分别制定教学方案和要求,调整讲课内容和重点。例如对于计算机专业和非计算机专业学生区别授课。对计算机专业学生,教师需要系统讲解各种算法,培养学生使用C语言设计算法以及独立开发程序的能力;而对非计算机专业的学生,教师着重讲解典型的、通用的算法,使学生具有一定的编程知识和应用能力,会使用计算机处理问题,为今后专业发展打下基础即可。

教学应和专业方向结合,多联系授课专业的背景或工程实践讲解知识点,更容易被学生理解和接受。

3改革教学方法与教学手段

3.1板书和多媒体组合教学

利用好传统的黑板,把课堂的核心内容列在黑板上让学生明确学习重点;借助板书的现场感,把需要分步讲解的板书展示,让学生跟上节奏一步步缕清思路。同时结合多媒体的优势把抽象的内容用动态U而和色彩声音演示,让教学内容史立体直观。在使用PPT讲授时,穿插使用编程软件演示程序及调试的过程,使学生理论课也处于编程环境中,轮到自己上机时很熟悉和适应,对常见问题也能处理,而恐惧上机。

3.2通过案例讲解算法,融入语法

将枯燥复杂的语法与有趣的案例相结合,通过案例讲解程序设计的方法和思路{5一算法。案例设计应由易到难,由简到繁循序渐进,通过典型案例讲授常见程序算法。比如连加、连乘类问题,常采用循环实现与数字相关如求玫瑰花数、水仙花数等,用选择+循环完成;冒泡、选择排序等排序问题,通过一维数组和双重循环实现;求数组元索的最值及下标,通常设置首元索为最值,然后依次循环比较得出等等。使学生在案例分析中理解算法,在算法描述中体会语法和语句的应用,使各种语法符号生动起来,让学生们喜欢学、学得会。

3.3引入程序设计模板,辅助学生编程

学生通过案例逐渐掌握算法和语句后,自己编程还是有难度。因此提出程序模板学习法。它是把程序设计模块和语法规则相结合,提炼出若干个可复用的程序设计模板,能辅助学生写出程序的主体框架,逐步提升程序设计能力。

这些模板是根据知识难度逐渐建立的,最基本的“输出”模板如图1所示。学生在编程中需要输出语句时可以使用此模板,把具体输出的内容填入printf(A)。通常的程序还需要有输入功能,则可以在“输出”模板中加入输入语句,升级为“输入一输出”模板,如图2所示。当遇到程序有输入要求时,应用此模板补充具体输入内容即可实现。此模板继续扩展,比如添加二种基本控制结构中的一种或者几种组合,叫一以产生“输入-结构组一输出”模板,如图3所示。学生在确定输入和输出项后,可以根据程序要求分析结构组部分应该填充二种中的哪一种或几种结构来‘实现)程序的能力,使学生体会到编程的成就感。

3.4强化上机实验,提高实践能力

把上机实验与理论教学紧密结合,协调好实验课时间,确保上完理论课就能及时进行相应的上机练习,达到两者同步。充分利用好教学软件,进行现场编程和调试演示,让学生在客户扫L上同步观看,同时在各自电脑上模拟操作,边学边练‘}i。教师还可以通过“抽点”来选取某位学生的电脑,让他演示程序给大家,然后让学生参与点评程序中的问题,同时也及时纠正自己的错误。教师可适时的融入讲解,巩固知识应用。

可以先设置基本实验,鼓励学生动手编程,并进行交叉实验比较运行结果的异同,调动学生的实验积极性。再逐步提升难度,布置综合性实验,让学生分组协作完成,从设计到编程,从调试到实现,从测试到报告经历一个完整开发过程。实验验收时,根据完成情况和现场提问,综合给出实验成绩并计入期末总成绩,促使学生认真对待每个实验,达到增强实践能力的目的。

3.5构建合理的考核方式

调整以前期末笔试为主的考核方式,采用平时表现、上机实验、书而考试结合的方式全而考核。总评成绩由平时(<2007) +实验(30%)+笔试(50%)组成,分解考核压力到日常学习,能史真实、全而的考核学生的学习水平。

4结语

目前,"C语言程序设计”课程在教学大纲调整、教学内容安排、教学方法改善等方而做出的改革己经初见成效,渐渐扭转了以前“教”“学”两难的教学局而,为课程的发展注入了生机。但教学改革是一项持续渐进的工程,如何史好地让学生接收和热爱C语言,提高学生的应用能力,一直是我们探索的方向。改革小是纸上谈兵,一劳永逸的,需要教师在教学中小断的J实践改良,与时俱进

参考文献

[1]丁海燕.高级语言程序设计案例教学模式的探讨[J].计算机教育.2011,(8):66- 68.

[2]卢炳旭.从学习者的视角看计算机专业《C语言程序设计》课程教学改革[J].职教论坛,2015,(20):76-79.

360 百度 中国知网