PC版
搜索导航
论文网 > 教育论文 > 学科教育论文

以培养实践能力为导向的“c语言”教学方法探讨

  
  C 语言是一种基础性程序设计语言,它不仅具有表达能力强、代码质量高和可移植性好等特点,并且极好的支持结构化、模块化等软件工程开发方法,更兼备高级语言和低级语言的许多优点。目前,C语言已经成为各大中专院校计算机专业的核心课程。但C语言牵涉到的概念比较抽象,规则繁多,使用灵活,这就使很多学生在学习过程中感到困惑,以致于有的学生产生畏惧。特别是中职阶段的“C语言”课程教学具有与本、专科教学不同的特点,其主要培养技术型、复合型人才,因此理论部分既要让学生觉得实用、够用,又要结合部分学生对口升学考试的需要突出重点;实验部分要强调实用性和现实性,提高学生解决实际问题的能力。对学生不仅“授之以鱼”,更要“授之以渔”。因此,改革原有专业教学模式、深入研究和探讨新形势下中职教学工作的新模式、新方法,具有重要的现实意义。
  
  1分析培养对象,明确培养目标
  
  中等职业教育兼有高中教育和职业教育双重属性,她作为教育体系中的重要分子,与其它各级各类的教育一样都必须全面贯彻党的教育方针,培养德、智、体全面发展的人才,但也有自己区别于其它院校的培养目标,就是为生产、建设、管理、服务第一线培养中等技术应用型人才。提升学生的实践能力,提升就业的竞争能力。这就要求中职教师在教学上必须有明确的导向性――以社会需求为目标,以学生就业为导向,培养具有一定文化和专业基本理论知识、熟练的专业技能、较强的实践能力和良好的职业素养的中等应用型人才。教师在教学过程中,在注重C语言基础理论教学的同时,更应注重学生实践能力的培养。通过调整教学内容、改进教学方式、参与实际软件开发等,使学生有较强的解决实际问题的技术应用能力和创新能力,并为后续课程的学习奠定坚实的基础。
  
  2调整教学内容,适应实际需求
  
  教学内容的改革,应以提高教学效果为基础;教学内容的确定,应以学生为本。由于不同层次学生的逻辑思维能力、抽象思维能力不同,这就要求教学内容主次分明、重点突出。就当前来说,教学内容主要包括三个方面:
  2.1以掌握知识点为目的的教材。
  教材是知识的载体,也是教学的主要依据。但前很多教材仍以培养学生抽象思维和逻辑推理能力为目标,重点强调其科学性、系统性、严密性,而淡化了对学生在实际软件开发中使用频率高、易出错的各知识点的重点训练。因此,在教学过程中必须对授课内容做出适当的调整。如删减掉一些学生理解起来有难度的小节,而适当增加在实际软件开发中经常使用的需求分析、函数调用、结构体、内存管理等的讲解,以增强学生在求职笔试时候的竞争力。
  2.2以理解本章知识点为目的的课后习题。
  精选的课后习题有助于学生检验本章知识点的掌握情况,更有助于学生理解、应用本章知识点来分析实际问题能力的提高。从而学生通过做习题不但加深了对内容的理解,而且使其与其他方面的知识发生了联系,使之变成了活的知识。
  2.3以加强实践能力、提高调试水平为目的的上机实验任务。
  编程语言的实际价值都是通过上机运行来体现的,C语言也不例外。上机质量的好坏很大程度上决定了这门课程教学效果的好坏,因此,老师一定要认真地设计实验题目,选一些趣味性的题目,指导学生完成。让学生正在体会到“如何学以致用”。
  习题和上机实习题目,都须精心设计,以求覆盖较多知识点,面向实际应用,以能激发学生的创造力,吸引学生兴趣。但两者又有明显的区别:习题主要针对课上讲授的知识点,比如C语言中数据类型定义及其范围,数组存储及数组变量引用,指针作为参数的传递等,要突出原理,强调适用情况和注意事项,以加深记忆,巩固基础;上机实习题目则以函数为单位,并适当增加学生感兴趣的题目,比如简单计算器制作、背包问题等。
  
  3改革教学模式,培养实践能力
  
  科学的教学方法是通向成功的桥梁。古人曰“授之以鱼,供一饭之需;教之以渔,终身受用不尽。”授之以方法,培养学生的自学能力,是实现“教是为了不教”的正确途径。
  教学方法的改进,首先要改传统的单纯灌输式教学法为启发式和探究式的教学法,教师提出问题,激发学生积极思维、主动思考、发现未知、发展智力,达到由此及彼、由表及里、闻一知十、举一反三的目的。教师不仅要注意培养学生的“智商”,更要发展学生的“情商”,即非智力因素,充分调动学生学习的需要、兴趣、动机,引导学生进行科学的思维,包括形式逻辑思维、形象思维、灵感思维等。以培养学生独立思考问题、提出问题和解决问题的能力,即所谓“既要授之以鱼,更要授之以渔”。
  其次,教师应当以培养学生实践能力为导向。可以假设一种以案例和问题为核心的情景和背景,激发学生探究问题的兴趣,通过选择与确定问题,讨论与提出设想,实践与寻求结果,验证与得出结论,培养学生独立思考能力、研究能力和创新能力,形成一种讨论式、开放式的现代教学方法,这就体现了中职教学的目的所在,这种方法称为程序案例教学法。这种方法要求教师精心备课,根据学生的知识水平和能力,创设实用的程序案例,引导过程中的问题情境,帮助学生激发创新意识,促进学生质疑,培养学习兴趣。在课堂上,要努力营造民主、宽松、和谐的学习环境。
  例如在第一节课就可以“C语言为何倍受青睐”为题,介绍C语言的历史、在计算机语言中的地位、与编程语言的关系,C语言在系统软件和应用软件设计方面的应用,特别是C语言与LINUX操作系统的关系,C语言与嵌入式系统的关系及应用等。让学生明白C语言在计算机课程中的基础地位。最重要的是拿出来几个C语言的程序让学生先看看,如“五子棋游戏”、“学生信息管理系统”、“LINUX进程同步和互斥”、“彩票选号程序”等。展示的时候,学生对程序中的语句虽不能理解,但这些程序运行产生的动画效果和图形界面却能让学生一开始就对这门课产生浓厚的兴趣。让学生们看到C语言编制的程序不仅仅是枯燥的文本和数字,使学生从仅仅知道C语言的重要性而学习它转变为因为对该门课程感兴趣而学习它。
  再如学习了选择结构程序设计后,让学生对if嵌套语句和开关语句swich做比较,并给出设计实例的题目,如“简单计算器制作”以及该题目的难点提示,由学生分组完成课题。通过对该题目的解决,一方面使学生从理论上对两种语句优缺有很好认识;另一方面培养了学生从分析问题、算法、流程图、程序到上机实现的实际程序设计的能力,锻炼了团队合作精神,激发学习热情,形成良性互动。经过一段时间的反复训练,确实可以提高学生的实践能力从而满足社会对中职学生的需求。
  总之,在“C语言程序设计”的教学中,应以程序设计和实验为主,通过课程的教学方式的改变,激发学生学习该课程的兴趣,不断提高实践应用能力,使学生不但掌握高级编程语言的知识、编程技术和基本算法,更重要的是掌握程序设计的思想和方法,具备利用计算机求解实际问题的基本能力,能灵活应用高级语言进行程序设计,这也正符合中职教育的宗旨同时适应社会发展的需求,为中职学生以后就业或深造提供保障。
  

相关论文

教学方法实践能力语言
“三全育人”视角下保险学课程思政的
试论辅导员加强师范生教学实践能力培
浅析行政法实践教学改革
混合式教学模式在高职院校中的实践探
绿色建筑施工技术在建筑工程中的实践
试论医技、药学及护理开设门诊实践与
试论战略重组企业文化融合创新与实践
浅谈新文科背景下旅游管理类专业创新
乡村振兴背景下农村老年大学建设探索
汉语言文学对传统茶文化的作用研究