高职院校计算机程序设计课程案例教学的与实践

更新时间:2024-01-10 作者:用户投稿原创标记本站原创 点赞:29806 浏览:134146

【摘 要】从培养高职学生的目标出发,指出在高职院校中计算机程序设计课程在教学中的一些特点和不足,以传统的知识灌输很难培养适应社会对高技能型人才的需求.提出以案例教学溶入教学内容,并对案例的实施过程进行相应的研究及建议实践办法.

【关 键 词】计算机程序设计;案例教学;动手能力;实施过程

1.程序设计语言教学中存在的问题


程序设计类课程是计算机专业的重要专业课,在课程体系中处于重要地位,但这类课程又是学生普遍反映学习难度较大的课程,特别是高职院校学生.

1.1教材特点

目前计算机程序设计教材在内容编排上普遍的一个特点是,以理论的系统性为目标,内容编排严谨规范,先讲理论,后讲例题.这一编排保证了教材在学术上的严谨性,但却不符合学生的认知规律.教师在程序设计类课程教学方面,多采用传统的方法,按照教材的编排顺序系统地讲授,同时结合一些上机实践操作来巩固和熟悉课堂上所讲的一些知识点,这些常规的方式存在着一些不足之处:以教师为中心,以教教材为目的,偏重理论知识的灌输,而忽视学生的"学",学生参与教学活动的机会少,大部分时间处于被动接受状态,理论与实践脱节,导致学生失去学习的兴趣,学生的主动性、积极性难以发挥,更不利于创新型人才的成长,不能满足当前社会对人才的需要.

1.2高职学生的特点

高职院校近年高考录取分数线在200分左右,甚至有些降至160分,学生文化基础普遍较差,上高职前接触、使用电脑的机会少,计算机文化基础更差,按传统教学模式授课,学生接受非常困难.在以往的计算机程序设计课中,大多数学生认为学习程序设计语言既枯燥又无用,不如学习多媒体或网络的一些课程;有的学生是因为学习程序设计,需要较强的逻辑思维能力和一定的数学、英语基础,因而在学习程序设计时显得力不从心,不能掌握应用计算机解题的基本思维方式,对计算机程序设计产生畏惧感,缺乏学习信心,就知难而退了.

2.实施案例教学的过程

计算机程序设计课程是实践性、可视性很强的课程,它的教学应有别于其他课程的教学模式和方法,在要求学生掌握理论知识的同时,更要具有分析问题、解决问题的实践能力,熟练掌握实际编程技能.因此,如何在程序设计的教学工作中,针对学生的特点,激发学生学习计算机程序设计的兴趣、培养学生软件开发的能力已成为高职高校计算机专业急需解决的问题.运用案例教学法,可有效解决这一问题.

2.1案例教学的目的

高职教育的目标是以就业为导向,既要满足当前就业能力的需求,又要满足其就业的后续力提高的需求.在教学过程中不能只灌鸭式的方法传授知识,而应大力加强学生就业能力、创新能力和解决实际问题能力的训练,提高学生对职业岗位和职业变化的适应能力.使用案例教学法来贯穿整个教学内容,既能提高学生学习程序设计的兴趣,又能培养学生分析问题、解决问题的能力.符合了高职教育的要求.

2.2案例的选择

目前程序设计课程的教材大多数介绍知识点,举一些零散的例子来巩固.即使有些教材在最后综合的实践篇相似度检测绍某些系统(图书馆图书管理系统、借阅系统等)的设计与源代码,但这些例子的源代码较长,篇幅较大,学生很难一次性看懂,因为程序长更使学生看不下去而放弃.再加上学生没有在图书馆工作的经历,不清楚图书管理的流程,所以对数据结构也不了解,所以这就增加了学生对学习类似案例难度.因此,选择一个优秀的、符合高职学生的教学案例教材就显得非常重要.

在琳琅满目图书(教材)市场中,很难找到一本符合自己学生特点的教材,因此,可以组织有经验的教师针对高职生的特点及要求自己编写校内自用教材来解决教材内容不足的问题.

自编教材中选用的教学案例应该考虑实用性、趣味性、一致性.同时案例的内容还要注意不能偏离本课程的教学目的,又要让学生熟悉及感兴趣.以本人在教学中采用的案例如:迷你计算器、石头剪子布游戏、猜数游戏、学生成绩管理系统等.这些案例学生在日常生活中是经常接触的,比较熟悉,而且难度不大,所以学生在看到这些案例后,易于接受,会产生学习的.

2.3案例教学具体实施

案例教学主要突出实际应用,理论联系实际,培养学生逻辑思维,培养学生动手能力和解决实际问题的能力.因此,在教学的具体实施过程中,教学的方法非常重要.以本人多年来的程序设计教学经验,我觉得应从以下几个方面入手.

2.3.1上好第一堂课

以我院高职生为例.学生的基础较差,大多数学生来自偏远的农村,之前的高中阶段教学条件比较差,上高职前几乎没有接触过计算机的.因此,对计算机课程的每一门课程,即陌生又好奇.所以在第一堂课中如何引导学生正确理解计算机编程,培养他们对编程产生浓厚的兴趣是重中之重.

首先,把有趣的案例运行演示,向学生介绍是用计算机语言来编写的.让学生对计算机语言编写的各种应用程序有一个初步和全面的了解.其次,开始把案例中由浅入深的分解,溶入到各个知识内容的讲解和学习上.以C++为例,如刚开始可以“迷你计算器”为例,在输出界面上有提示的内容,如下图:

向学生提问:如何才能显示文字?从而引出标准输出、输入设备.即cout和cin的应用.接着就学习cout和cin的使用方法.即要显示“欢迎使用迷你计算机!”,在C++中应写成语句:cout<<“欢迎使用迷你计算机!”,接下来再向学生提问:是不是在任何应用软件中都能直接使用这句话它就会显示类似上图的界面让学生思考几分钟后,引出C++集成开发软件visualC++6.0,并用此开发环境举简单的C++程序的编写及运行.

随着学习内容的深入,案例的功能也随着不断的增加,使用案例贯穿着整个相关的教学内容.当学习完C++数据类型和运算符后,“迷你计算器”案例就随之设计完成了.“石头剪子布”、“猜数游戏”、“学生成绩管理系统”等案例也是按照相关内容贯穿着教学章节.

2.3.2多媒体或机房教学

相关论文范文