程序设计类课程在职业院校计算机应用专业中设置比例的探讨

来源 :速读·中旬 | 被引量 : 0次 | 上传用户:wjwjwwj
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:目前职业院校计算机应用专业教学计划的安排中普遍存在的问题是程序设计类课程比例偏大,科目数量众多,单科学时数量不足,最终导致教学效果不佳。本文对此现象及其原因进行深入分析,并且给出了切实可行的建议,对职业院校计算机应用专业中设置程序设计类课程,具有一定的借鉴意义。
  关键词:职业院校教育;程序设计;计算机应用
  一、目前职业院校计算机应用专业中程序设计类课程设置存在的问题
  目前职业院校计算机应用专业教学计划的设置中比较普遍的问题是程序设计类课程比例偏大,科目数量偏多,单科学时数量不足。以某学校的教学计划为例,在全部15门专业必修课程中共有8门课程是程序设计类课程,其中还不包括数据结构和软件工程等程序设计指导的课程。
  由于程序设计科目数量偏多,单科学时数量不足,所以这种教学模式只注重表层知识的灌输,而忽视学生知识的内化过程,忽略了学生的主体探究,就使课程的学习变得枯燥无味,课程学完后,学生除了学到一些呆板的语句外,其编程水平和分析、解决实际问题的能力没有得到应有的提高。学校的培养目标和培养方式与企业的需求出现了严重的脱节,培养出来的学生在今后工作中很难适应企业的实际岗位需求。
  二、原因分析及解决方案
  笔者认为产生问题的根源是教学计划设置的问题。职业院校教学不是职业培训班,不是说在大学中学习的程序设计语言越多就越能胜任未来的工作。随着计算机技术的快速发展,新程序设计平台出现的时候是不是还需要我们的学生重新回到学校学习呢?答案当然是否定的,所以这种教学计划的设置模式不能提倡;另一方面是程序设计类课程讲授的问题,目前大部分的讲法是“一言堂”,以语言、语法作为讲授重点,而考核的重点(特别是标准化考试)也多以学生背诵语言概念点和语法规则为核心,导致的结果是学生花很大的精力学习语法,即使学生在考试中获取了高分,但还是不知道怎样通过编程去解决实际问题。
  笔者认为应该从两个方面来解决这个问题。首先针对教学计划安排的问题,可以安排一门程序设计语言(如:C++),加大讲课和上机的学时数,通过这门课程系统详细的学习,透彻的讲解和学生充足的上机操作练习将使学生最后对程序设计的方法、面向对象的思路和编程解决问题的角度,甚至于编程的技巧、风格和习惯都具备很好的功底,而其他高级语言,例如JAVA,VB,VC++,DELPHI,PB,NET等,可以采取指定选修课的方式。为了解决随之产生的师资力量不足的问题,可以采取跨学院开设指定选修课的方式,当然这需要各个学校之间协商行之有效的操作办法,互相承认学分。
  其次,针对程序设计类课程讲授的问题,一方面,在授课的过程中以程序设计为主线,每章讲述大量的例题。例题不是为了解释语言概念,而是从构造算法出发,着重讲解算法逻辑,以训练学生的实际编程能力为目标。为了开阔学生思路,可以对同一个例题给出不同算法的解决方案;另一方面,在上机和实训的过程中,加大学生动手能力的培养,让学生自己发现身边的问题,使用编程工具自己解决;最后就是实习环节。通过与国内某知名公司人力资源管理人员交流发现,实习单位不乐意接受实习学生,对方建议学校请公司的技术总监作为学校的客座教授,以选修或讲座的形式把工作一线的经验、新技术的发展动态传授给学生,以弥补理论教学和实践应用相互脱节现状以及实习的缺陷。
  三、实践效果
  (一)改进教学内容和方法,提高学生自主学习能力
  程序设计教材基本上是以一系列语句为基础来讲解语句、语法等知识。例如,c++语言教材首先介绍了C语言的一般概念,再介绍语句、函数、类和对象等面向对象程序设计的概念及其描述。尽管这些教材可以将一门高级语言的基本概念、语句系统等阐述得比较全面、准确,但是对学生能力的培养和研究型学习的促进起不了多大作用。因此,在程序设计课程的教学中我们补充讲解“如何进行编程”“如何提高编程能力”等内容;在课堂上增加算法设计的分析和讨论,强调算法设计的优化和程序的优化;通过典型案例教学,引导学生从生活中、社会上选择实用课题进行自主研究学习,并在学习过程中主动地运用所学知识来分析问题、解决问题。
  (二)加强算法设计的思维方法的指导
  算法是程序设计的基础,在具体讲解某一实例时应把重点放在分析方法和分析过程上,引导学生自主简洁地描述解题的数学模型和算法。实践证明,指导学生讨论,通过发散思维来扩展和提高学生的编程能力在教学中充分利用线索引导学生探索,举一反三,触类旁通;鼓励他们大胆对传统算法推陈出新,对学生的开拓精神和发散思维能力的培养效果十分明显。
  (三)加强了程序设计能力的培养
  程序设计贯穿计算机学科教学的全过程,程序设计能力是计算机学科学生应具备的第一能力。在教学中应加强学生程序设计能力的培养,循序渐进地引导学生建立程序设计颇具特色的符号抽象和归纳推理的思维过程。在这一过程中,充分调动学生学习的兴趣及主动性,学生主动地进行思考、分析,从而提高了分析问题,解决问题的能力。
  (四)增加课程设计环节,加强系统统筹能力的培养
  在程序设计课程教学的最后安排课程设计,让学生用相对较长的时间,应用所学的程序设计知识完成一个比较复杂的课题。在这一环节中,采用先进的程序设计理论指导课题设计,使學生通过课程设计学会运用面向对象的理论来分析系统,掌握面向对象的程序设计方法和算法设计方法。同时,注重程序书写风格的训练、上机调试与测试程序能力的培养,使学生的抽象思维能力、逻辑思维能力和实践能力在实践中得到进一步的提高,也增强了学生的系统统筹能力。
  参考文献:
  [1] 陈杰.包玉兰等.人才培养模式的改革与创新[J].计算机教育,2007,(1).
  [2] 沈明康.实践与探索.快速实现由专科向应用技术型本科院校的转变[J].教育发展研究,2008,(8).
  [3]余近素.我国高等职业教育院校发展模式探讨[J].中国职业技术教育,2007,(6).
  [4]石爱琼.语言程序设计课程教学探析[J].警官教育论坛,2007,(7).
其他文献
阅读兴趣,是指进行阅读时的主动性心理倾向和对阅读材料内容及意义进行积极探究的心理倾向。它是阅读活动中最直接最活跃的意向心理因素,它对维系注意力,增加理解与记忆,激发联想和创造思维,唤起情感体验,都具有积极作用。作为一名语文教师应加大力度想方设法激发学生的阅读兴趣。  一、激发阅读兴趣,启动学生内驱力  (一)合理使用多媒体,激发学生的阅读兴趣  多媒体辅助教学是一种崭新的现代化教学手段,它实现了由
摘要:班级是学校教育教学工作的基层组织,班级管理的好坏,直接关系着学校工作的成败。“班不好带,管理学生难”已成为许多教师的普遍心声,那么在当前形势下,如何有效地搞好班级管理工作,做到“管而不死,活而不乱”,如何增进师生感情的亲融性等问题,已是每个教师已经研究或正在探讨的。  关键词:班级管理;个性化教育  我们都知道,班级是学校教育教学工作的基层组织,班级管理得好坏,直接关系着学校工作的成败。“班
人们说,过程决定结果,细节决定成败。我们的教师按照以学生为主体、促进学生发展的教学理念想尽一切办法来转变教学方式和学习方式,课堂面貌得到了很大的改观。但由于一些教师对教育的主体──学生的思想动态、内心世界、需要、兴趣等了解得不够深入,关注得不够具体,在教学细节方面有时会出现一些与思想品德教育和新课程理念背道而驰的现象,影响了課堂教学有效性的发挥。基于此,我想就《关注课堂细节 注重有效教学》这一问题
新课程的实施是我国基础教育战线上一场深刻的变革,新的理念、新的教材和新的评价,对广大教育工作者提出了更高、更新的要求。只有合理而周密地组织教学,才可能使学生从物质上、从心理上作好充分准备,从而保证体育教学过程的顺利进行。在教学中要树立新的理念,真正做到以学生发展为本“为了一切学生,为了学生的一切,一切为了学生”。任何教学方法和组织形式都是根据一定的教学内容和教学对象而变化的,怎样抓好体育课的组织教
著名创新学家朗加明教授曾说过:“对于创新来说,方法就是新的世界,最重要的不是知识,而是思路”。音乐教育作为素质教育的重要组成部分,对人的终身发展和思维形成起到很大的作用,所以在音乐课中必须加强对思路和方法的创新,要在教学意识、教学手段、教学方式等实践活动中寻求创新,要在实践中去探索和总结。因此,要达到全面实施素质教育的目的,必须在音乐课中去实现教学的创新,而实践是检验真理的唯一标准,所以创新必须在
怎样才能学好高等数学:抓住微积分,它是高数的核心,理解好导数和积分的含义。  题记——高等数学,是某些自考专业的重要课程。但对于如何通过考试,如何学好这门课程,许多朋友都是百展莫愁,头痛不已。而高数及格率又是所有科目中及格率最低的几门之一,成为许多考生能否顺利完成专业课程的主要障碍。  怎样才能学好线性代数:  第一章 行列式求法,最简单的了,不说了。  第二章 矩阵,概念弄懂,会求矩阵的秩,会将