浅谈C语言教学现状及几点建议-最新资料
更新时间:2023-12-21 12:09: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语言教学现状及几点建议-最新资料12-21
2011工作总结和心得体会08-17
...是游离态,另一种是被膜结构固定起来的结合态。结合态的蛋白质...02-08
2016二级建造师必修课复习题第七章05-04
交通工程学复习资料10-24
Linux 基本操作系统实验一01-23
浅谈小学数学自主学习能力的培养12-21
广东省深圳外国语学校2009届高三上学期第二次统测(数学文)03-16
物流行业的波特五力竞争模型分析教学教材05-06
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 现状
- 语言
- 建议
- 教学
- 资料
- 最新
- 规划论方法包括线性、非线性、等
- 关于《胎胪药录》的探索与思考 - 图文
- 月经期间的减肥方法 月经期间如何减肥
- Domino开发平台使用 - 表单制作
- 一种通用的基于FPGA的视频和图像处理可重构平台
- 邹城市第一中学高三4月份模拟考试(文综地理)
- 优化村级党组织设置的思考
- 语文教学中如何指导学生写作
- 企业文化构建与企业形象塑造的探讨(隋意)
- 2018春中级财务会计形考五答案
- 2017-2018学年高中化学苏教版必修1教学案:专题3 第三单元 含硅矿物与信息材料 Word版含解析
- 在生活体验中培养数学技能论文
- QAR的深度挖掘和应用
- 大学生思想政治教育引领性调查问卷
- 电化学工作站测试超级电容器
- 近 代 德 国 和 俄 国 的 教 育
- 金融市场书面作业1-3答案
- 复合饼图进阶小饼比例合计为100%
- 语境在语文教学的运用
- 园艺植物栽培学总论 第九章 园艺植物的花果管理