浅谈创新计算机基础课程的实践教学

时间:2020-10-15 18:43:11 计算机应用毕业论文 我要投稿

浅谈创新计算机基础课程的实践教学

  论文关键词:三级渐进式实践教学 整合 分层次

  论文摘要:基础课程的共同特征是超强的实践性。通过计算机基础课程的学习,学生不但要掌握相关的理论知识,还要培养自身在计算机操作、编写程序以及数据库与维护等方面的能力。文章分析计算机基础课程实验教学的特性以及实验教学与学生能力培养之间的关系,提出了更新观念、整合并创新教学内容、三级渐进式实践教学法、制作形象生动的教学课件以及实行分层次教学等改革方法。‘ 
  
  随着领域的不断扩大,计算机相关知识和技术已经深入到的各个领域。尤其是在信息时代的今天,计算机技术、网络技术和多媒体技术等获得了前所未有的发展,作为当代的大学生,必须掌握相应的知识和技术,才能适应社会的飞速发展,成为新时期的合格人才[1]。
  普通高校的计算机基础课程包括大学计算机基础、C程序设计、数据库基础等。实践教学内容主要包括两个部分,即验证性实验及综合性/设计性实验。验证性实验属于基础实验,在我校课时约占70%,它主要用于验证所学的相关理论知识,培养学生的实验操作基础。而综合性/设计性实验较少,需要学生运用已有的知识分析问题、查找资料,并最终获得解决问题的方法,它主要用于培养学生分析问题、解决问题的综合能力。如何提高学生这些方面的能力?
  1改革教学方法,更新教育观念
  以“数据库基础”课程为例。该课程属于非计算机专业基础课程,通过该课程的学习,使学生掌握关系型数据库管理系统 Visual FoxPro 关于数据库、表单以及项目管理器等相关理论知识,理解面向对象程序设计方法和技巧,了解数据库应用系统的开发方法。通过Visual FoxPro开发、程序设计基础、数据库的建立和维护、项目管理器等知识的系统学习,使学生理解和掌握关系型数据库管理系统Visual FoxPro的使用方法和操作技巧,培养学生数据库操作、维护及其应用系统开发的能力。
  可以看出,“数据库基础”是一门实践性很强的'课程,其实践教学内容主要包括Visual FoxPro集成开发环境、数据库及表的创建、表单的创建和报表的创建等几个实验。如何通过课程教学提高学生的实践技能成为课程关注的焦点。
  “数据库基础”课程的理论教学与实践教学共同构成了该课程的整体,其中,理论教学是基础,实践教学是对理论教学的巩固、加深和应用。同理论教学相比较,实践教学具有直观性、启发性和创新性等特点。实践教学通过实验可以开拓学生思维,培养学生分析和解决实际问题的能力。因此,在教学过程中,教师首先要转变观念。传统的教学注重全国计算机等级考试,因为全国计算机等级考试合格证是用人单位招聘人才的条件之一。为了使学生能更多地通过全国计算机等级考试,教学中往往偏重于理论,注重理论教学的改革和创新,而忽视了实践教学,使学生的能力培养不足。为培养新时期的合格人才,我们要改革教学方法,更新教育观念,将实践教学与理论教学放到同等重要的位置。依据教学大纲和课程要求,采用科学、先进的教学方法和手段,合理实施教学过程,使学生在掌握数据库基础理论知识的同时,提高实践技能,进而提高分析和解决实际问题的能力[2]。
  2采用“三级渐进式”实践教学法,有效提高学生的实践技能
  三级渐进式实践教学法,将实践教学分为验证性实验→综合性/设计性实验→创新性实验三个部分。实验内容由浅入深,操作步骤逐渐深入,实践技能渐进式增强。对于验证性实验,首先由教师先演示,然后由学生实践。对于综合性/设计性实验,由教师规定实验题目,并给出实验原理,由学生自行设计实验步骤。对于创新性实验,首先将学生分成若干小组,每个小组自行确定实验题目。每组学生都会选择自己感兴趣的题目来做,题目确定后,由小组同学自行给出实验原理,设计实验步骤。对于每一种实验,待实验完成后,由教师组织全班同学共同评定,选出最佳实验小组,并根据实验结果按成绩由高到低对每个实验小组排出名次。对成绩突出者可给予适当奖励,如增加创新实践学分、赠送上网卡等。这样既能提高学生的积极性和实践技能,又能让学生由被动学习变成主动学习、积极学习、快乐学习。以我校2008级学生“数据库基础”课程为例,在进行创新性实验“数据库应用系统开发”时,将学生分成六个小组,每组五名同学,实验题目由每个小组自行确定,最后由教师组织全体同学根据实验结果进行考核。其中一个小组的题目是学生餐卡管理系统,包括15个模块,实现了管理员信息管理、用户信息管理和查询、餐卡充值、挂失、日常消费结算、刷卡机管理等功能。经过调试和运行后,对比其他小组,该小组从界面设计、算法、代码质量和运行结果等方面都做得很好,完全实现了软件系统的各项功能,全班评比获得第一名。该小组的所有组员都非常兴奋,增强了自信心、成就感和自主学习的积极性。此后,该小组经常利用课余时间,学习计算机基础相关知识,参加学校计算机程序设计大赛和全国大学生挑战杯竞赛等活动,成为本专业的佼佼者。