- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言程序设计教学改革探讨和实践
C语言程序设计教学改革探讨和实践
摘要C语言是高等院校计算机教学的一门基础课,本文就教学实践过程中存在的问题,在教学内容、教学手段和考核方式等方面介绍了《C语言程序设计》课程进行的改革,实践证明这些教学改革效果良好,有利于培养学生的程序设计能力。
关键词C语言 教学内容 教学改革
中图分类号:G420文献标识码:A
0 引言
《C程序设计语言》是目前高等院校工科类专业必开的一门专业基础课,也是非计算机专业学生学习程序设计的首选课程之一,开设这门课程的目的是培养学生的逻辑思维能力和分析问题、解决问题的能力,因此提高C语言课程的教学质量具有比较重要的作用。然而在实际教学过程中,由于C语言设计的基本概念比较复杂,规则较多,而使用起来却比较灵活,所以学生在编写程序时容易出错,使学生产生了C语言难学的错觉,出现厌学的情绪。为了激发学生学习C语言的兴趣,调动学习的主动性,必须对现有的教学模式进行改革。
1 教学现状与存在的问题
目前在C语言的教学过程中存在以下几个问题。
1.1 语法教学与程序设计教学分离
C语言的语法规则包括基本知识、三种控制结构、数组、函数、指针、结构体、共用体、文件等,内容繁多,而教师在授课过程中,既要讲解语法规则,又要重视程序设计能力的培养,在学时紧张的情况下,有时任课老师对教学内容的把握度不够,往往重点讲述一些枯燥的语法规则,久而久之,不仅使学生逐渐丧失学习兴趣,另一方面也没有注重学生实践能力的培养,没有达到教学目的。
1.2 忽视学生掌握知识程度的差异
在C语言课程学习过程中,一部分学生能做到课前预习、课后复习,对知识点掌握较好,因此希望挑战更有难度的题目,而基础差的学生由于跟不上进度,学得不够深入,不管是语法规则还是程序设计能力都与其他学生差距较大,但是在教学过程中又无法做到差异化教学,导致好的学生不能发挥其优势,深入学习,而差的学生总不能按时完成实验,也失去了继续学习的兴趣。
2 教学改革方法与措施
2.1 明确教学目标
应用型本科人才是我国现代化建设急需的类型和层次的人才,而我校的办学思路是培养应用型人才,产学研结合为地方经济建设和社会发展服务。虽然C语言程序设计是一门公共基础课程,各专业对计算机基础教学要求不尽相同,但共同点都是要培养学生的实践能力,为今后利用C语言解决实际问题打下良好的基础,因此必须明确本课程的教学目标不是教会C语言程序设计的语法规则,而是以语法为载体,掌握程序设计的基本思想和方法,培养学生的编程能力。
2.2 合理安排教学内容
(1)课堂教学内容改革。传统的课堂教学中,都是先介绍定义形式、初始化方式,再讲解语法规则,最后是程序举例,然后才是上机实验。学生在刚开始学习时,本来对利用计算机编程抱有浓厚的兴趣,但在开始几堂大量晦涩难懂的新名词、新概念、新规则的灌输下,已经逐渐失去了兴趣,觉得C语言是一门很枯燥的课程,上机的时候也只会照着书上的例子来验证,要独立完成程序编写时总感到无从下手。
因此,为培养和形成学生的综合设计能力,在教学时应注意适当淡化语法、强化算法分析,突出算法设计,合理设计教学案例,尽量选择有趣味性,实用性的题目。中国有句古话:“授人以鱼不如授人以渔”,仅凭短短几十课时的学习无论如何是无法完全掌握一门语言课程的,只有学会了分析问题和解决问题的能力,并通过大量的实践才能提高编程能力。
(2)实验教学内容改革。C语言是一门实践性较强的课程,设计程序是基本语法知识的实际应用,是学生分析问题解决问题能力的反映,通过程序的设计和调试能培养学生独立思考的能力,也能对知识点掌握的更加牢固,只有通过上机实践才能发现存在的问题,因此必须精心设计实践题目。
在设计实践题目时遵循以下几个原则:①每个实验题目都能体现该章节中的一个或多个知识点;②实验题目循序渐进,由浅入深,并具有连贯性;例如在数组中学习过排序算法、查找算法、插入删除算法后,在函数的实验中可要求学生通过函数的形式实现,在介绍完结构体类型后,建立一个学生档案管理系统,要求能按指定关键字排序,处理查询、增加、删除档案的功能,学习文件的输入输出后,能将处理结果写入到文件中;③实践性教学也要注意分层次教学,按难易布置实验题目,将实验题目分为基础题和选做题。基础题难度较低,大部分学生在指定时间内都能完成,增强了学习的信心,为编程能力较强的同学设计的选做题通常是几个知识点的综合应用,并具有实用性和趣味性,能使这些学生始终保持学习的兴趣和挑战难题的斗志。
2.3 互动式教学方式
传统的C语言教学以课堂讲授为主、布置上机实验为辅,在整个教学过程中教师占主导地位,注重的是教,包括教什么、怎么教,却忽略了学生的反馈,
原创力文档


文档评论(0)