浅谈高职计算机应用专业程序设计类课程的教与学

来源 :数字化用户 | 被引量 : 0次 | 上传用户:hitiger
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】本文针对高职院校教学中计算机应用专业程序设计类课程,分析了此类课程在教学计划中存在的问题,并对这些问题进行深入分析,给出程序设计类课程应当在计算机应用专业教学中的规划建议,旨在找出适合高职学生实际情况的教学方案。
  【关键词】高职 计算机应用专业 程序设计类课程 教学
  高职教育即职业技术教育的高等阶段,对于大部分在校生而言,在此期间的学习将是他们步入社会前的最后阶段,因此,在此期间所掌握的技能能否与社会需求接轨显得十分重要。本文就计算机应用专业谈一谈程序设计类课程在教学中存在的问题,并根据自身多年的教学经验,对这些问题做了分析,给出此类课程在教学中的规划建议,希望能对高职计算机应用专业的程序设计类课程教学起到一定的借鉴意义。
  一、高职计算机应用专业中程序设计类课程教学中存在的问题
  当前在高职院校的计算机应用专业教学计划中通常会出现一系列的程序设计类课程,如C或Vc、VB、C++、DELPHI和JAVA等等。这类课程所用的学时往往占该专业所学课程总学时的大多半。这并非意味着学生能用足够的学时去学通某一门程序设计类课程,而是开设的课程种类偏多,但每一门课程的学时又偏少,学生并不能在规定的学时内掌握应具备的编程技能。与此同时,许多教师为了完成教学任务不得不加快授课速度,但对于高职院校的学生而言,他们大多基础知识不够扎实,对新知识的接受能力偏差,因此在这样的教学模式下通常会导致教学效果不尽人意。
  以C语言程序设计课程为例,该课程的通常教学学时为90学时,其中理论与实践学时比例一般为2:1,对于基础知识相对扎实的大学本科学生而言,按这种分配方式大部分学生能够在课程结束时达到教学计划中所要求掌握的基本理论知识,具有一定的编程水平和分析、解决实际问题的能力。而对于基础知识相对差些高职院校的学生来讲,同样用以上的授课比例,可能在课程结束只能有一小部分学生能够达到教学计划中所要求掌握的知识程度。
  二、剖析问题存在的根源
  高职院校的教育应当是以适应社会需要为目标、以培养技术应用能力为主线,提倡实践教学,以“应用”为主旨和特征构建课程及教学内容体系。学生能否适应社会岗位需求并不是看他们学过课程的多少,而是看他们能否用某门课程去解决实际问题。计算机技术的发展是日新月异的,这就要求学生对知识的掌握应该是活学活用,注重学习方法,掌握其中的规律,将来在步入工作岗位后,能在自身所掌握知识的基础上通过自学短时间掌握一门新的程序设计语言,这样才能立足于社会。
  此外,高职教学中教师的授课方式也存在一定的问题,对于程序设计类课程在教学计划布置时通常都是以理论与实践课相结合的,而且理论课的学时往往要多于实践课,大部分教师的授课方式摆脱不了“满堂灌”的特征,在理论课堂上花费大量时间去讲授语言语法知识,而大部分学生为了追求期末考试的高分而去花费大量时间去记语言概念及语法规则,课程学完只是在脑海里留下了对这门课程的理论概念,而不知道如何用这门课程去解决实际问题。
  三、程序设计类课程教学规划建议
  (一)改编教材以适应高职生
  教材选用也是教学中的重要一环,通常说教学要“因材施教”,而在选教材上应本着“因生选材”。目前,许多高职院校还在选用高校大众版的教材,这类教材内容能够比较全面、准确的阐述一门高级语言的基本概念、语句系统等。但是,对于以职业类教学为目的的高职生而言,选用这样的教材并不是太适合,因为这类教材对培养学生能力和促进探究型学习作用不大。因此,在高职院校可以从学生实际情况出发,由任课教师根据自身教学经验,编制出适合高职学生的教材,其中可以加入一些方法的讲解,如“怎样进行编程”、“怎样提高编程能力”等内容,使学生能够更快更轻松的掌握编程技能。
  (二)确保学生能精透学会一门程序设计语言
  常言“万变不离其踪”,当你真正掌握一门语言并可以用它去解决实际问题时,再去学习另外一门语言,你会发现它们之间其实是有相通之处的,学起来也会变得轻松。因此,可以将一门较为典型的基础性程序设计语言(如C或C++)作为学生初次接触学习的程序设计类课程,并给予适当足够的理论和实践学时,系统具体的学习这门课程,教师透彻的讲解辅以足够的上机训练,使学生能够掌握程序设计的方法和技巧以及通过编程来解决实际问题的能力,养成良好的编程风格。在此基础上再去适当开设其他高级语言课程,学生会比较容易接受,节省授课学时。
  (三)注重学生学习方法及编程能力的培养
  高职学生毕业即面临就业,因此,教学不单是为了教会而是要将学生教活,也就是教给学生对知识融会贯通、举一反三的学习方法。针对程序设计类课程,教师在授课过程中应该以程序设计为主线,通过实例从构造算法出发,着重讲解算法逻辑,以训练学生的编程能力为目标,多用不同的算法去解决同一个问题,增强学生的思维灵活性。
  同时,学生编程能力的培养需要教师在教学过程中下功夫:首先,要加强编程中的算法设计思维方法指导,算法是程序设计的基础,要通过实例将重点放在分析方法和分析过程上,通过发散思维引导学生找出解题办法,做到举一反三、触类旁通,从而提高学生的编程能力。其次,要充分利用实践课加强对学生动手能力的培养,引导学生建立程序设计的符号抽象和归纳推理的思维过程,充分调动学生学习的兴趣和积极主动性,从而提高他们的分析、解决问题的能力。最后,也是重要一环,就是课程设计,在此环节注重加强学生对系统统筹能力的培养。给学生相对较长的时间,围绕一个较为复杂的课题,应用所学的程序设计知识通过编程解决。在此环节,教师要注重指导学生编程的方法和技巧,同时培养学生对程序的书写风格、调试及测试的能力。通过此环节训练,进一步提高了学生的实践能力,也增强了学生的系统统筹能力。
  参考文献:
  [1]贾振华.C++程序设计,北京摘要:清华大学出版社,2005.
  [2]高林,鲍洁等.人才培养模式的改革和创新,计算机教育,2004,(1).
  [3]石爱容.语言程序设计课程教学分析,警官教育论坛,2006,(2).
其他文献
阐述了学报在教学科研工作中的地位和作用,并对如何更好地提高学报质量和办刊水平提出了一些建议.
以岗位要求为基准、以职业能力为主线,已经成为当前职业学校课程设置的重要依据.因此,建立以实训课程为核心的课程体系便成为必然趋势.实训课程要能高效、优质地开展.离不开
从粮食水分和害虫两个方面阐述了冬季机械通风后维护工作的重要性,指出了大功率机械通风后易出现的问题,进一步说明了粮食高温并不能一吹了之,不管是通风前、通风中,还是通风
论述了将苋荞速食粉与常规基础饲料以1:4混合,饲喂12月龄BALB/C纯种小鼠60d,测定得出:苋荞速食粉可以使血清及肝脏中过氧化脂质LPO分别下降16.1%和13.1%(P
目的 探讨双侧输尿管结石致急性肾功能衰竭的治疗措施.方法回顾分析32例双侧输尿管结石致急性肾后性肾功能衰竭患者采用经输尿管镜气压弹道碎石术治疗.结果 30例患者碎石获成功,2例结石滑入肾内,待肾功能改善行体外碎石治疗后痊愈.无黏膜撕脱、输尿管穿孔等并发症.结论输尿管镜气压弹道碎石术是治疗双侧输尿管结石致急性肾后性肾功能衰竭比较理想和简单的治疗方法。
介绍了租借仓房储粮管理中粮食的进出仓及日常储粮管理,强调了保管员的素质培训,探讨了存在的问题。 The introduction of grain storage and grain storage and management
体外冲击波碎石术(ESWL)是利用冲击波聚焦后瞬间能量转换将结石击碎,使之随尿液排出体外,是治疗尿路结石的一种安全、简便、有效的方法.我院2006-01/2009-04采用索迪公司SD96
《中学英语教学大纲》规定:培养学生具有较强的阅读能力,一定的听、说、写能力。对于把英语作为第二语言学习的中国学生来说,要培养“用英语交流信息的能力”,关键是教学课堂。
目的探讨全盆底悬吊术治疗盆腔脏器脱垂的手术配合方法,提高手术的安全性,降低术后并发症.方法对2011年3月~2012年3月,20例盆腔脏器脱垂患者进行阴道网片全盆悬吊术的术前准
粮食是人们赖以生存的物质基础,粮食的生产是季节性的,而人们对粮食的需求是常年性的,因此,粮食的储藏是粮食生产不可缺少的组成部分。128团有装配式金属仓7座,总容量为7000t