C语言程序设计课程教学改革与实践.docx
《C语言程序设计课程教学改革与实践.docx》由会员分享,可在线阅读,更多相关《C语言程序设计课程教学改革与实践.docx(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言程序设计课程教学改革与实践 摘 要: 为提高C语言程序设计课程的教学质量,让学生更好地驾驭核心技能,针对课程中教学难点多、语法学问多、学生重视程度不够等问题进行了仔细分析,同时结合笔者在长期的教学实践过程中积累的阅历,从教学目标、教学设计、教学内容选取、教学方法应用、考核方式等方面进行教学改革,提出了相关的解决方案,取得了较好的教学效果,教学质量明显提高。 关键词: C语言程序设计; 教学改革; 教学方法; 教学设计 中图分类号:TP311.11 文献标记码:A 文章编号:1016-822807-65-03 Abstract: C language programming is a co
2、mmon core curriculum in software technical majors of vocational colleges and the software development knowledge essence. In order to enhance the teaching quality, the problems in teaching the C language programming in several years are studied. Based on the training objectives, a teaching reform pla
3、n is presented regarding to course contents, teaching material building, teaching methods and teaching results. Corresponding solutions are provided in this article. Teaching reform has obtained good effects and the teaching quality is progressed significantly. Key words: C language programming; tea
4、ching reform; teaching methods; teaching design 0 引言 C语言课程通常在高校新生入校的第一学期开设,是学生接触程序设计的第一门课程,学习难度大,要取得好的成果相对比较困难。如何在较短的时间内使学生驾驭C语言的基础学问,获得编程实力,达到教学目标,是进行教学改革的重点。本文对实际存在的问题进行分析,结合作者近十年的C语言课程教学阅历,在教学设计、课程内容组织、教学形式、教学方法和考核方式上大胆尝试改革,积累了一些实践阅历,取得了不错的教学效果。 1 C语言程序设计课程教学现状及问题分析 长期以来,在“C语言程序设计”课程的教学过程中,存在着诸多影
5、响学生学习主动性,影响教学质量的不利因素。从主观上来说,如教学方法陈旧、教学手段单调、学生学习主动性不高等;从客观上而言,C语言本身也有学问点多,概念抽象,编程算法运用敏捷等特点。以下综合分析现存的几个详细问题。 1.1 教学方法没有创新 教学方面仍沿用老一套的理论加试验模式,实践训练与课堂教学未能很好地连贯,理论教学与实际应用脱节。老师的讲授照本宣科,忽视培育学生的实践实力和创新实力,较少考虑学生的实际学习状况,供应给学生主动思索的机会不多,重点和难点把握不好,引导学生主动思维方面欠缺。 1.2 教学手段相对单一 在教学支配上,理论课和试验课分别,在多媒体教室上理论课,然后过几天再在试验室支
6、配试验课,这样对学习基础和自觉性稍差的高职学生来说很不合适。C语言程序设计这门课程须要实践教学,引入真实案例,培育学生分析问题和解决问题的实力,通过“教、学、做”达到对学问的深化理解和娴熟应用。 1.3 学生基础学问薄弱 用C语言进行程序设计须要较为敏捷的思维,而高职学生数学基础和逻辑思维实力较弱,习惯于死记概念、硬背学问点。教学中应训练他们思索问题、分析问题和解决问题的独立性。进而,培育其主动性。 1.4 概念抽象,学问点多 C语言中有大量的难以记忆和理解的概念,名词术语多、运用敏捷、逻辑性强,在运用时简单出错。部分学生对抽象的内容始终难以驾驭,甚至思维混乱,如+i,i-等。学生在学习中对一
7、些困难、敏捷、综合性的算法,感到太难接受,独立编程时不知从何入手,慢慢失去学习的爱好。 1.5 对学习重视程度不够 老师和学生均对本课程重视不够。有许多学生认为,这只是一门基础课,在以后的学习和实际工作中作用不大,在程序设计工作岗位中很少会运用到C语言,更情愿花较多的时间去学习C+、VB、JAVA等语言,从心理上抗拒这门课程的学习。而有的学校也对本课程重视不够,少有支配具有丰富教学阅历的老师担当本门课程的教学。 2 教学设计及课程内容组织的改革与实践 为了探究适合高职软件技术专业人才培育的C语言课程教学特点,笔者经过多年的一线教学实践探讨与探究,重新进行教学设计,对课程的设计思路是:以学生为主
8、体,以老师为主导,基于实际工作任务细心构建课程内容,通过项目驱动、任务引领的模式培育学生的程序设计实力。 2.1 教学设计 从分析学生的基本特点入手,融入现代教化理念,重新进行课程的教学设计。本着“以学生为主体,以老师为主导,以实际案例为主线”的教学基本原则,主动激励学生通过“认知、理解、应用、综合”四个阶段的学习,达到运用C语言娴熟编写程序的学习目标。 2.1.1 以学生为主体 教学以学生为主体,变常规的“教学”为创新的“导学”。充分利用现代化的教学设备供应学习资源,发挥学生的主体作用,提出问题,引导学生分析问题和解决问题。 对于第一次接触程序设计的学生,其编程训练应从小程序和一些简洁问题起
9、步,通过一些常用的经典算法和相应的案例学习,逐步驾驭编程方法,待有了肯定的学问储备后,再渐渐加大练习的难度,实现从算法到程序代码的转化,使学生能够将一个实际问题描述为一个计算机算法,然后再编写相应的程序代码。 2.1.2 以老师为主导 老师课前要了解学生的基本学习状况,了解其已有的学问结构和技能,依据学生的实际状况设计教学环节,依据学问点设置可扩散思维的问题,有重点地讲解,引导学生主动思维和主动学习。对于少数学习特殊优秀且自学实力强的学生,可适当加快教学引导,增加学习难度和深度,这样可以在学生中树立榜样,带动其他学生自觉利用所学学问解决相关问题,提高学习质量1。 从第一次课起先,老师就要引导学
10、生主动学习。选取的素材可以是当前最热门的IT话题,也可以从不同的专业角度和实际应用为学生介绍学习本课程的意义和作用,同时介绍一些历届学生参与省级和国家级的程序设计竞赛所取得的成果,列举一些学生被选拔到知名企业实习的例子,如微软实习生等,引导学生对学习本门课程产生较大的爱好。 2.1.3 以实际案例为主线 教学中引入实际案例,依据解决案例中的问题须要的学问结构选取教学内容,以实际编写解决问题的程序代码作为学习的主线。选用的案例如:“计算机三角形的周长和面积”、“计算机模拟抽奖”、“竞赛现场评分统计”等,选择案例的难度要形成一个梯度,随着学习的深化,学生的编程实力增加,渐渐形成系统化的程序设计思维
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 课程 教学改革 实践
限制150内