您现在正在浏览:首页 > 职教文章 > 职教论文 > 高职计算机软件课程的教学

高职计算机软件课程的教学

日期: 2010-6-11 15:58:21 浏览: 8 来源: 学海网收集整理 作者: 佚名

摘要:文章探讨了我国高职计算机学生的特点、就业状况以及目前高职软件课程教学中存在的问题,紧扣应用型技能型软件人才培养的目标,提出在软件课程教学中引入软件项目开发模式,并对该模式的应用和具体实践提出了切实可行的方案。
   关键词:高职、软件课程、教学方法、项目开发模式、应用型人才
   随着我国经济的持续高速发展,社会对高素质计算机应用技术人才的需求已经越来越迫切,计算机专业以高就业率的面貌出现在世人眼中,高职计算机技术教育就是在这样的背景下应运而生。然而,根据教育部统计,近年来,我国计算机专业毕业生的就业率年年走低,根据最新《中国大学毕业生就业报告(2009)》的统计数据,中国2008届大学毕业生就业率最低专业中,计算机专业高居第二位,而且,真正无法就业的计算机专业学生绝大部分来自高职院校。造成这种局面的重要原因之一就是目前大多数高职计算机课程教学还不能适应社会和技术发展的需求。如何根据高职教育的特点,做好计算机专业教育,将是一个巨大的挑战。本文主要探讨了高职计算机软件课程教学中存在的主要问题和教学现状,同时对解决办法作了一些探讨。
   一 目前高职计算机软件课程教学中存在的一些问题
   虽然目前的高职计软件课程教学基本上都采用了理论与上机实践相结合的授课方法,但仍然是以书本知识的讲授为主。同时由于大部分教师是从学校毕业直接分配到学校任教,缺乏软件工程实践经验,教学只能从书本到书本,照本宣科。上机实践一般也只是教材上独立的小例子,不具有系统性和综合性,这些都使得学生在实际工作中分析问题和解决问题的能力较弱。导致该专业毕业的部分学生不太能适应软件技术岗位的工作。其次,各门软件课程孤立教学,各自为阵,没有科学地形成系统,没有主线和目标,学生尽管在单独的课程中掌握了相关知识,但在实际应用中无法横向联系,知识不实用,可扩展性差,使学生的应用能力大打折扣,难以满足计算机专业岗位的需求。
   二 教学对象
   火爆大部分高职院校在我国高校扩大招生的背景下顺应潮流开设了计算机专业,有的还成立了高职计算机学院,广纳生源。随着招生人数的逐年递增入,学分数递减,生源素质不断下降。绝大多数学生是高考成绩不理想才进入高职院校学习的,他们基础不好,学习成绩、方法和态度都存在一定的问题。在进入学校后只有一少部分学生能够积极主动的认真学习,大部分学生只在进入学的头几个月或每门课程的开始阶段能够认真学习。这都加大了高职计算机专业软件课程的教学难度,如何来达到教学目标,就需要高职计算机软件教师付出更多心血和技巧。
   三 根据培养目标结合学生实际安排教学计划、教学方法
   高职计算机软件专业的培养目标,是使学生掌握计算机软件、硬件的基本理论、基本方法和基本技能,能够从事计算机软件开发和维护、一般应用系统的开发设计及相关领域的应用技术工作。为达到这一目标应合理安排教学计划,使课程之间连贯形成体系,有主有辅,明确辅助课程中哪些是为主要课程服务的要重点讲解。同时由于高职计算机软件学生与计算机本科生相比侧重的是实际动手能力,因此在教学计划安排上应适当删减不重要的理论部分,加大实践环节,提高学生的实际动手能力。
   学生是教学的对象,所有教学活动都是围绕学生来进行的,这就要求教师不仅要全面、深入的掌握课程内容,了解相关领域的知识,同时还必需要深入了解学生的特点,在教学实践中应结合高职院校学生的特点采取让学生易于接受的方法讲授课程内容。这样才能获得比较好的教学效果,达到教学目标。
   四 软件项目开发模式的引入
   高职计算机教育必须突出“以培养技术应用型人才”为核心的教学思想。注重学生实践能力的培养。在软件课程的教学中引入软件项目开发模式,做出适合学生能力的相应调整才能达到培养技术应用型人才的宗旨。
   4.1 以项目完成为目标的学习
   在课程前制定出课程的应用目标,选取适合学生的实际项目,对该项目按完成顺序进行划分,并对项目中所使用的知识点进行划分、整理。整个课程围绕该项目的完成顺序来进行,在课程中分阶段演示项目,对项目中的知识点用通俗易懂的语言来讲解,对关键或难于理解的知识点,要选择具有代表性,应用性很强的小例子来进行演示并讲解实际使用技巧。当讲授完该部分所需使用的知识点后,要求学生独立完成这部分的项目内容。这样才能调动学生的学习积极性,激发学生的学习兴趣,使学生掌握所学知识并锻炼了学生的实际动手能力。当课程结束时,该项目也完成了,即使有时学生的项目不够完整,那也是让他们受益匪浅的。
   4.2 项目开发与课程设计相结合
   软件课程设计是一个重要的实践环节,而又往往因非正式授课而容易被轻视,将软件项目开发与教学体系中的课程设计相结合,先将软件开发案例从需求分析到框架形成,开发实施、测试及维护等整体讲授给学生。再让学生以项目小组为单位进行选题、分工合作,自主完成。让学生以一种在工作岗位完成项目开发的角色进行课程设计,以后他们在工作中就会心中有数,不再会感到束手无策。学生也能从项目开发的学习中逐步积累相应的开发经验。在课程设计中应注意以下几点:
   做好课程设计指导书。由于学生没有实践经验,指导教师就要事先准备好对学生课程设计的指导书,首先要摒弃传统给出一个主题的做法,而是让学生根据所能熟悉的行业自主选题,这样能调动学生的积极性,让学生主动地发散地思考。另外,还要对项目中所使用的编写规范,文挡格式进行制订,使学生养成好的编程习惯。
   做好需求分析。需求分析阶段是学生应用能力培养的重要环节,但由于不具备相应条件,不能让学生到社会应用一线做调查工作,指导教师可以先掌握题目的需求,然后让学生模拟调查,将需求用一种模型来表示。
   项目分析设计及项目实施。根据需求进行项目的系统分析设计、建立数据库、编制应用程序、数据入库等。
   测试及维护。强调培养学生的测试能力,要求对每个模块进行单元测试和边界测试,让学生体会测试能很容易消除一些隐患。它能培养学生的软件技术职业素养。
   验收总结及文档。整理项目各阶段所产生的文档,结合学生学习的特点,还需每个人写出学习全过程的心得总结。
   五 考核
   考核是全方位的,贯穿整个课程学习的始终。它从项目小组设立起就开始了考核,它包括项目小组集体成果和个人作用以及工作态度,以及答辩成绩。

返回顶部