欢迎来到天天文库
浏览记录
ID:16489211
大小:25.50 KB
页数:5页
时间:2018-08-10
《高职c语言程序设计课程教学模式改革的探索》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、高职C语言程序设计课程教学模式改革的探索 [摘要]C语言程序设计课程在高职计算机教学中占有十分重要的地位。但传统的教学模式难以调动学生的学习兴趣和学习积极性,学生厌学情绪较为严重。本文首先分析教学中存在的问题,并针对高职学生学习特点和高职人才培养要求提出教学模式改革策略。 [关键词]高职C语言程序设计教学模式 [中图分类号]G712[文献标识码]A[文章编号]2095-3437(2013)22-0083-02 C语言是被国内外计算机用户广泛学习和使用的一种计算机语言,在我国所有高校的计算机相关专业几乎都开设了C语言程序
2、设计课程,被作为学习计算机相关课程的基础,在计算机专业课程领域中占用极其重要的地位。高职教育一直提倡以“能力”为核心的培养目标,强调学生在经过学习后所掌握解决实际问题的动手能力,因此在C语言程序设计的课程教学中也应注重高职特色,在教学中应遵循实用、够用的原则,突出技能、能力培养为主线的教学思想。但现实中,许多教师仍然沿袭传统的教学模式,重理论、轻实践,或者虽然认识到两者并重,但缺乏对教学内容的有效组织,导致学生学习效果不佳。因此,如何改进C语言程序设计课程的教学模式,提高教学质量是广大教学工作者亟待解决的问题。 一、教学中存
3、在的问题 (一)教学内容缺乏合理布局造成学生学习效果不佳 C语言学习之初,主要是语法的学习。如果教师把握不当,很容易造成学习内容的零散和不连贯。目前教师的教学安排通常是一节理论课学习之后安排一节实践课,实践课学习的目的是为了巩固理论课中对语法的掌握,这种教学思路无可厚非,但是在实践内容的设计上往往缺乏组织性,上机案例只是单纯地针对某个知识点的练习,案例之间没有任何联系。常常造成学生C语言学习结束后,仍然缺乏整体的设计思路,难以完成一个实际项目的设计和开发。 (二)教学方法单一使学生产生厌学心理 C语言课程几乎是所有大学
4、计算机专业最早开设的课程之一,有着悠久的教学历史。在C语言理论教学过程中,很多教师仍然沿袭传统的教学方法,以PPT作为教学演示的主要手段,教师在台上讲,学生在台下听,整个教学过程采取满堂灌,缺乏有效的师生互动和交流讨论,学生缺乏学习的积极性和主动性。同时,教学过程中知识点与实践脱节,学生在课堂学习中无法体会C语言的实际应用价值,教学内容枯燥乏味,很容易产生厌学心理。 (三)高职学生更倾向具有趣味性或较直观的操作技能的学习 C语言具有语言简洁、紧凑,使用方便、灵活,运算符丰富,生成目标代码质量高,程序执行效率高,程序可移植性
5、高等诸多优点。正因为此,C语言一直是经久不衰、永远保持着青春与活力的程序设计语言,也是编程初学者必学的编程语言之一。但是和其他的高级编程语言相比,C语言缺乏可视化的操作界面,所有功能都要求编写代码完成,这对很多高职学生来说是一个极大的心理障碍。相对而言,他们更易于接受简单、直观、界面友好、色彩丰富的操作界面,比如VB、Delphi、PB、Java等其他的高级编程语言。 二、教学模式改革策略 (一)采用项目驱动式教学 C语言介于汇编语言和高级编程语言之间,也称为中级语言,相对高级编程语言而言,它缺乏色彩丰富的操作界面,让初
6、学者感觉刻板和单调,望而却步。因此,在教学过程中应以实例为载体,将枯燥的语法学习融入实际案例中,增加学习的趣味性,引导学生逐步深入。可采用目前流行的项目驱动教学方式,以一个完整的项目案例贯穿教学始终,在学习之初,先对案例做一个整体的介绍,让学生对项目有一个基本的认识。在后续学习中,教师可以针对各个知识点,拆分案例,按照由易到难,逐渐深入地学习编程知识。 (二)学生分组完成项目任务 在理论教学中,教师可先结合案例功能讲解涉及的知识点和基本概念,然后以小组为单位完成案例功能的算法设计和实现。小组内部由组长进行任务分工,小组成员
7、之间相互讨论、互相纠错,合作完成本次实践单元的任务。小组之间引入竞争,最终由教师课堂点评各小组的设计和实践成果,由教师总结归纳所用到的知识点和不同编程思想的优劣以及每个人的编程特点和需要改进的地方,并评出最优方案,优胜的小组可获得适当加分。 (三)教学内容的选取应符合高职特色,注重差异化教学 C语言程序设计的教学切忌满堂灌。高职学生的学习应遵循“实用为主,必须和够用为度”的原则组织教学内容,对不同生源和不同专业的学生要结合实际情况,对教材内容进行优化,重新整合,并提出不同的学习要求。例如,对普高生,可理论和技能并重;对三校
8、生,可侧重技能的培养。对高职计算机专业的学生而言,主要学习使用计算机处理问题的方法,培养分析问题和解决问题的能力以及具有编写程序的初步能力。而对于非计算机专业的学生而言,学习C语言的主要目的是了解软件的特点和生产过程,使今后在实际工作岗位能与程序开发人员更好地沟通,有利于共同
此文档下载收益归作者所有