浅谈C语言教学现状及几点建议-最新资料
更新时间:2024-03-06 04:20:01 阅读量: 综合文库 文档下载
- c语言的现状推荐度:
- 相关推荐
浅谈C语言教学现状及几点建议
1 C语言教学现状
C语言是一门高级编程语言,从诞生到现在历经几十年,具有数据结构和运算符丰富、程序执行效率高、可移植性强等优势,一直都被高校列入必修基础课程。但是C语言起步时间较早,语法规则较多,使用灵活,对于初学者来说不容易入门,有一定的难度。在目前的高校C语言教学中经常会出现如下问题。 学生水平参差不齐 在长期教学中可以总结出计算机相关专业的学生学习C语言分成三种情况。
第一类学生,入学前就了解本专业的基本情况,在专业选择和未来发展上有目标、有计划。这样的学生大部分在学习C语言之前基本了解C语言是什么、能够解决什么问题,所以学习效果最好。
第二类学生,提前对专业没有足够了解,但是有良好的学习习惯,能够紧跟教师授课的步伐,学习刻苦投入,故而C语言的学习效果不错。
第三类学生,入学前由于各种原因而不了解计算机专业和相关课程,读书时也没有足够的准备,初学C语言又觉得晦涩难懂,可能学习效果不佳。
教师授课方式受限制 由于课程设置、考试模式和教学大纲等因素的限制,教师大都会按照教科书的章节授课,注重语法规
则,有些难度大、内容多的章节都凑在一起讲解。多数学生在听教师授课时也表示能够听懂,但是当自己编程时会遇到若干问题[1]。
实践课程不给力 上机课程非常明显的问题是理论学习的内容和上机练习不同步,且实践课时较少。另外,由于学生水平不同,会造成有些学生“吃不饱”,有些则“嚼不烂”。 2 针对C语言教学中出现问题的几点建议
1)不管什么专业学生对所学专业的了解都不尽相同,甚至相去甚远,这就对专业课的学习带来阻碍。为了解决这个问题,在高考选择专业甚至更早时期就应该让学生了解有些专业或专业知识,让他们至少能够笼统地知晓相关内容。
另外,大学入学后,专业介绍非常重要。目前的专业介绍大都停留在学生大一入学时给新生讲解专业情况,但是大一新生此时的目光并没有完全停留在学习上,而是向往已久的大学生活。那么,更好的方法是专业介绍可以在大一和大二学年的开始。因为大一入学时学生还比较懵懂,经过一年或者更长时间的大学学习和生活,他们大都对所学专业有一定的了解,此时有可能要比入学时思想上更成熟,行动上更有力,更想在大学阶段努力学习。故而,此时是专业介绍的好时机,只有先了解才能更深入。 专业课教师可以把下学期的课程在假期前为学生做详细介绍,告诉学生学习某门课程前需要准备哪些相关知识和技能。大学四年时间有限,充分利用假期时间预习和学习也是一种有效提
高学习效率的方法。这样可以缩小学生对专业了解的差异,年级越高差异越小,给学生一个准备的时间,能够提高教师教学效率和学生的学习质量。另外,新学期前几次上课时,教师也应该向学生阐明本门课程是什么,能够解决哪些问题,能够起到什么作用,等等。
2)C语言的教学中,教师受到课程设置、教学大纲和学校条件等因素的限制,大都会按照教科书的章节授课。这样的传统方法有一定势,但是可能在某些难度较大、内容较多的章节不太适用。经过多年的教学,C语言的授课可以分成以下3个不同的阶段[2]:
第一个阶段是基础知识阶段,在这个阶段向学生讲解C语言各章的基本知识,比如函数部分,可以介绍简单函数调用; 第二个阶段是进阶阶段,这里可以把难度大、内容多的章节做进一步讲解,进行难度提升,比如函数部分,可以介绍复杂调用、内外部调用等;
第三个阶段是C程序设计综合应用阶段,可以利用前面介绍的知识综合性地解决一些实际问题。
这种分段授课法,第一阶段可以使学生掌握C语言基础知识和整体脉络,内容相对简单易接受,入门容易,使学生初步形成计算机编程思维;第二阶段主要是延伸难点和重点的章节,加强相关内容的延伸,是一个提高的过程;第三阶段是综合性运用这门编程语言,这个阶段可以选择一些经典题目,增加学生的学习
兴趣,从而提高学习动力。
这样从易到难、从部分到整体的阶梯状授课方法,可以使学生对C语言这门课程有一个整体的了解和学习,对教师和学生都有促进作用。另外,教师在课上也可以介绍一些和C语言有关的后续专业课程,这样使学生在心理上和知识上都有所准备。 3)实践操作对编程课程是十分重要的,既能使理论结合实际,也能充分激发学生的创新能力[3]。
首先,上机课的内容要和理论课的内容尽量同步,讲完理论就上机实践,有助于理解新学的内容,也有助于以后的课程学习。 其次,上机实践的题目需要斟酌,既要通过题目使学生理解相关理论,也要有延伸提高的内容。比如在初学C语言阶段,上机实践的题目要求浅显易懂,既要和书中的例题有相似之处,也要有区别和提升,而这个区别和提升一定要在学生自主思考的范围之内。
再次,因材施教,上机题目可以分成不同的难易程度,有些题目是必做题,有些是选做题,学生可以根据自己的程度选择合适的题目,重要的是要培养良好的编程思维。
最后,对于上机指导,教师要把握适度,提示太多,学生也许自主思考不够;提示太少,有些学生摸不着头脑,打击学习积极性。 3 总结
C语言是计算机专业第一门专业课,能够使学生建立正确和
成熟的编程思想和计算机思维,是计算机相关专业的入门和基础。教师在教学上要注意教学的方式和方法,可以把教学过程按照阶梯式循序渐进地分步骤进行,注重理论和实践相结合,注重上机题目的选择和指导方式。学生也应该在教师的指导下了解本专业和本门课的基本情况,使C语言这门课程发挥最大优势,为计算机专业的学习打下坚实基础。
正在阅读:
浅谈C语言教学现状及几点建议-最新资料03-06
AE水墨特效制作笔记04-22
企业安全文化建设调研问卷304-24
配套K122019年中考数学专题复习 第二单元 方程(组)与不等式(组)课时训练(八)一03-14
临专二班圣诞节策划10-22
云南专版2019年中考化学总复习教材考点梳理第4单元自然界的水课05-23
大工15年春《ACAD 船舶工程应用》在线作业二100分答案08-06
浙江省金华市七年级数学第一学期第一阶段测试试题 新人教版04-26
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 现状
- 语言
- 建议
- 教学
- 资料
- 最新
- 计算机文化基础实验指导书
- 〔真卷〕2017年陕西省榆林市高考数学二模试卷(理科)
- 新生儿缺血缺氧脑病的康复疗法
- 山东省济南市历城区第二中学2017届高三化学复习单元集训试题:选
- linux下 tuxedo 安装说明
- 大写意表现主义 - 周春芽的画风
- 现代服务业发展专项资金项目申报指南 - 图文
- 2014年新出试题 淘宝钻石展位考试 当流量进入店铺内,下面哪种方
- 数学(一) 2014毕业年级学业水平测试训练题
- 人民日报贯彻两会精神四篇评论员文章
- 甘肃省庄浪二中高中三年成绩单永惠制作版
- 电化学工作站测试超级电容器
- 关于编制热固树脂项目可行性研究报告编制说明
- QAR的深度挖掘和应用
- 复合饼图进阶小饼比例合计为100%
- 优化村级党组织设置的思考
- 语文教学中如何指导学生写作
- 邹城市第一中学高三4月份模拟考试(文综地理)
- 2015年黑龙江省大庆市中考物理试卷解析
- Domino开发平台使用 - 表单制作