以能力培养为导向C语言程序设计教学探讨.docVIP

以能力培养为导向C语言程序设计教学探讨.doc

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
以能力培养为导向C语言程序设计教学探讨

以能力培养为导向的C语言程序设计教学探讨   【摘 要】分析当前C语言程序设计教学存在的问题,以及该课程的特点,找出问题症结的所在,提出以能力培养的为导向的C语言程序设计教学改革研究。   【关键词】能力培养 C语言程序设计 教学改革 项目导向 自主学习   【中图分类号】G 【文献标识码】A   【文章编号】0450-9889(2016)07C-0139-02   C语言具有功能丰富、表达能力强、方便使用、应用面广、目标程序效率高、可移植性好的特点,因此很多高校的理工科专业都将其作为计算机程序设计类课程的通识基础课,同时也是计算机专业的必修专业基础课,是后续数据结构、面向对象程序编程、软件工程等课程的基础。通过对本门课程的学习,学生可以掌握程序设计中分析问题、解决问题的能力,提高计算机应用能力和综合能力。但是,教学实际中存在不少的问题,导致难以培养学生的程序设计能力与创新能力,造成毕业后难以适应工作岗位。对此,笔者所在的教研室以应用型技能人才培养为教学目的,分析学生的现状以及C语言程序设计课程的特点,提出以能力培养为导向的C语言程序设计的教学模式。   一、C语言程序设计教学现状   (一)教学内容多而散。C语言知识点多,使用灵活,一般的教材前面几章都是介绍概念、名词、语法等,而这些又是该课程的基础,任课教师通常采用“先理论,后实例,再习题”的传统教学模式,先详细介绍C语言中的数据类型、运算符、函数语句等基本内容,而这些内容往往是比较枯燥无味的。当教师一节又一节地讲述着枯燥的基本概念,难以理解的语法等后,学生感受不到C语言的强大功能和魅力所在,相反容易产生枯燥乏味、疲倦的心理,学习激情大打折扣,给他们的学习带来了困惑。   (二)课时太少。桂林航天工业学院本科学生的C语言程序课程为48课时,理论30课时,实践18课时。对于首次接触计算机程序设计语言课的学生而言,他们缺乏计算机语言思维能力,难以在有限的课时内学好。教师通常为了完成教学大纲规定的知识点,一直赶教学进度,一堂课下来,讲授大量的知识点。“填鸭子式”的教学,学生被动地接受,而学生因赶不上教师的进度,出现即使想听也听不明白的状况。久而久之,出现部分学生因听不懂而不想听,越不想听就越跟不上进度而越学不懂的恶性循环,最终以睡觉、玩手机来打发上课时间。   (三)实验课时得不到充分使用。由于学生课堂上所学的内容没有得到充分的消化,加之学生学习缺乏积极主动性,没有课前预习课后复习,学生普遍存在“重课堂,轻实验”的态度,课前没有充分准备,到了机房才开始读题,然后再着手写程序,只能对教材上的简单例子进行验证,需要独立完成程序编写常常是一头雾水,不知如何下手。另外,程序出错提示为英文,部分学生英语基础差,一旦碰到程度调试出错,就不知从何解决,缺乏刻苦钻研的精神,甚至出现畏惧英文的反应,实验课上依赖性强,一遇见错误就问老师,等待老师解决问题,从不想办法自己解决,不培养解决问题的能力。即使老师讲解完了,下次碰到类似的问题一样解决不了,达不到举一反三的效果。这样的实验课下来,部分学生一道题都做不完,白白浪费了上机的时间。   (四)考核方式单一。C语言课程大多还是采用传统的笔试形式,笔试主要采用选择、填空及简单的程序设计题。甚至有部分老师以笔试一锤定音,很多学生为了不挂科,沿用中学阶段应试性的学习,只注重基本语法、概念等相关知识,而忽视了程序设计能力的培养,学生缺乏分析问题、解决问题的逻辑思维能力,从而失去了学习C语言程序设计课程的本意,严重偏离了应用型人才培养的目标。   二、以能力培养为主导的教学改革   针对上述问题,笔者所在的教研室经过长期的教学探索,提出了以培养能力为导向的教学模式,打破常规的“先理论后实践”的教学模式,由“重课堂、轻实践”转变为“课堂实践双管齐下”。在整个C语言程序设计课程的教学过程中,从教师的教与学生的学两方面下工夫,将培养学生逻辑思维能力、分析问题能力、解决问题能力作为主线,在培养能力的过程当中逐步引入语言知识,提高语言应用能力。   (一)项目驱动的教学方式。任课教师综合考虑学生的基础与该课程的课时数,结合专业特点,对授课内容进行精心设计。课前教师吃透课本,对课本内容进行调整,围绕教学任务精心设置教学内容,避免照本宣科。任课教师以程序设计为主线,以能力培养为导向,采用项目驱动的教学方式,设计环环相扣的具体案例,将零散的知识点融入具体的实例讲解中,打破“先基础后实例”的教学模式,避免“纯理论”的教学。通过设计一个具体的实例贯穿整个教学内容,采用循序渐进、由简单到难的方式,通过问题的深化和功能的扩展,拓宽知识的广度和深度。比如,学生成绩处理系统的实现。首先通过简单的给定一个学生的两科成绩,计算出其平均分。通过分析,需要将学生的成绩保

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档