当前位置: 东星资源网 > 高考资料 > 高考数学 > 正文

c语言程序设计pdf下载_对《VFP程序设计》课程教学的思考

时间:2019-01-14 来源:东星资源网 本文已影响 手机版

  内容提要:我校非计算机专业的计算机基础二级课程――《程序设计》,历次参加省等级考试(二级)其成绩往往不太理想。本文就本课程存在的问题及原因做出探讨,并提出若干课程改革的初步想法。
  关键字:程序设计等级考试课程改革
  
  我校对非计算机专业学生实行两级计算机基础课教学,一级课程《计算机应用基础》(现改为《计算机信息技术》),二级课程《程序设计》(文、理科学生分别学习《VFP程序设计》、《VB程序设计》、《C语言程序设计》,考核方式为全省高校非计算机专业计算机应用水平等级考试(一、二级)。历次考核情况表明。《程序设计》的成绩往往不太理想。有人认为二级课程本身有一定难度,成绩差些属正常现象。但是否就没有原因可查呢?本文就本课程存在问题及原因做出探讨,并提出若干课程改革的初步想法。
  
  一、存在问题及原因分析
  
  分析近几年等级考试情况,并结合周围教师的教学实践,我认为导致《程序设计》成绩不理想的原因有以下几点:
  
  1、教学语种缺乏新颖性
  我校经贸系程序设计课所用的教学语种――VFP,在计算机迅猛发展的今天已失新颖性,实际应用不多,因此学生的学习积极性不高。与其成鲜明对比的是《计算机应用基础》课。由于我们及时更新教学内容和教材,学生感到所学知识实用且跟得上潮流,因此学习积极性很高,教学效果比较好。
  
  2、教学重点把握不当
  如果我们授课教师没有把教学重点放在程序设计的方法上,而以讲授语言为重点,则会降低学生的学习积极性。
  程序设计由两大步骤组成:首先要设计出解题的具体步骤即“算法”(算法并不局限于某种计算机语言),然后才用计算机语言将算法写成程序。计算机语言只是一种书写程序的工具而已,只要算法设计好,就可用任何一种计算机语言来表示。故《程序设计》课的教学重点应放在讲授如何设计算法。但是,程序设计又决离不开语言这个工具,没有某一特定语言的正确表达,程序就不成为程序,更无法付诸于实践。尤其在考试中,特定语言的语法规定、表达形式均占相当大的比重,是考试的又一重点,但是,如果授课重点放在语言的语法规定上。势必让学生觉得程序设计课就是学VFP的繁琐语法,自然更无学习兴趣。
  
  3、实践环节薄弱
   《程序设计》课没有像《计算机应用基础》课那样对实践环节单独设课,加之几年来我们由于人力所限,也没进行上机期末测试,对学生的上机实践少了成绩约束,便有学生不怎么重视上机实践了。另外,实验总学时偏少,《VFP程序设计》课程还因没有配备相应的《实验指导书》而使平时实验缺乏统一的依据和规范。所有这些,既影响了本课程知识的掌握,又直接影响了等级考试的上机通过率。
  
  4、重“题海战术”轻基本功培养
  不少学生平时学习不用心,课后不复习,甚至抄袭作业,上机消极应付,忽视基本功的培养,而热衷考前突出,视“题海战术”为“应考秘诀”。靠“题海战术”获得的所谓“知识”,决不会升华为程序设计的能力,只要一遇到“题海”中未曾遇到题目,便马上束手无策了。好多学生在等级考试时,只因题目生疏些或题型变化大些,通过率便大为下降。
  
  5、其它因素
  (1)省二级考试中,一级课程的内容占20%,但原教学计划中并未对该部分内容的复习做出课时安排,因此往往无实际课时复习该部分内容,影响了该部分的得分。
  (2)部分学生学习自觉性差,态度不端正,尽管这部分学生只是少数。但可能影响整个教学班的学习风气,并最终影响学习质量。
  
  二、课程改革的若干想法
  
  鉴于上述各点。我对《程序设计》课程改革提出若干想法。
  1、建设CAI教学基地,改变传统教学模式
  等级考试覆盖的内容越来越多,要求也越来越高,计算机基础课总学时在原教学模式下已显不够,而如果改上其它教学语种,可能还需要比《VFP程序设计》更多的学时。而学时增加总是有限的,因此根本的方法应当是改变传统的教学模式,减少课堂教学时数,引入CAI教学手段,并加大实验教学力度。具体地说,创设CAI教学环境,让教师在实验室借助图文并茂、绘声绘色、生动形象的CAI课件教学,学生也可以使用课件自主地进行学习,教学效率必将得到极大提高,使学生能在更短的时间内掌握到更多的知识。同时建立自练习和自测试软件,供学生课后及考前练习和测试,以复习巩固所学知识。我们的目标是建立我校非计算机专业计算机基础教学的新型模式,并使课堂教学、CAI教学、实验教学各占总学时的三分之一。
  
  2、实验单独设课,加强考核
  这是提高教学质量、加强学生上机能力的重要途径。今后我们有不少工作要做,如编写实验指导书,编制上机考试自动评分系统等等。
  
  3、突出重点,激发学生的学习兴趣
  (1)教学重点应放在讲授程序设计的方法上,明确学习程序设计的目的在于“学方法,用语言”。这一点在教学语种“过时”时尤为重要,因为重点把握对了可最大程度减少由语种“过时”带来的负面影响,把学生的学习兴趣激发出来,进而产生学习动力。
  (2)要特别重视第一堂课所起的“先入为主”的作用。绝大多数学生在上第一堂课时都抱着好奇,新鲜感急于想知道;“这门课主要学什么?”,“学好这门课对我以后有什么帮助?”,“怎样学好这门课?”,我们要针对学生的这种疑问心理,认真讲好、讲活第一堂课。这是激发学生学习兴起的关键一步,我们在上第一堂课时可以调查一下学生已学的程序,先指出这些程序之间的类同之处,再阐述“语言只是一种工具”、“设计好算法就可以用任何一种语言来表示它”、“学习这门课的目的是学习程序设计方法”等观点便很容易被学生所接受了,于是很自然地动摇了学生们中“学而无用”的想法,起到激发学生学习兴趣的作用。
  
  4、重视教学过程管理,端正学风
  充分发挥教师在教学过程中的主导作用,以严谨的教风促进良好学风。没有良好的学风,无论教师在“教”上如何下功夫,也不会产生好的学习效果。教师首先应严格要求自己,以良好的敬业精神和职业道德取信于学生,同时严格要求学生,对迟到、早退、旷课、上课讲话、上机玩游戏、抄袭作业、不做作业等不良学习行为要狠抓,与此同时,要耐心引导,帮助学生改正重理论轻实践、重“题海战术”轻基本功培养等不良学习习惯,教给学生正确的学习方法,培养其应用计算机解决实际问题的能力,成为既懂专业又会使用计算机的新型人才。

标签:程序设计 课程教学 思考 VFP