试谈高职计算机编程语言课程教学方法.docVIP

  • 4
  • 0
  • 约3.33千字
  • 约 7页
  • 2017-02-21 发布于河北
  • 举报

试谈高职计算机编程语言课程教学方法.doc

试谈高职计算机编程语言课程教学方法

试谈高职计算机编程语言课程教学方法   1 计算机编程语言课程概述   1.1 含义   对于计算机编程语言而言,其具有模块化与抽象化的特点,致使学生在学习和掌握计算机编程语言时较为吃力,影响学习进度和教学效果。当前高职学生在实际学习计算机编程语言的过程中,往往不能理解命令格式,不会写计算机程序与程序算法等,只能记录教师写的程序,无法真正理解程序的算法与语法。如果学生长期处于这种情况,往往会失去学习兴趣,而且教师在教学过程中采用直接讲解法进行教学活动,这样虽然能完成教学目标,但是会极大限制学生的主观能动性,降低教学的有效性。   1.2 重要性   编程语言类课程作为计算机专业的必修课程,是计算机核心课程中的重要组成部分。当前大部分高职院校在计算机专业中开设了编程语言类课程,如Java 语言程序设计、C++程序设计、C 语言程序设计基础等,并且部分主干课程的设计与实验都是通过程序的编写来实现,以此达到理解与巩固课程知识点的目的[2]。如软件工程、算法分析与设计和数据结构等课程内容,需要编写相关的程序来达到学习及理解的目的。随着计算机技术的发展与普及,许多用人单位对计算机专业人才提出了更高的要求,将学生的编程能力作为考核的一部分,这说明编程语言类课程学习的好坏直接关系到计算机专业学生的培养质量,对学生的就业情况具有直接影响。   2 高职计算机编程语言课程教学现状分析   高职计算机编程语言课程教现状主要表现为以下几点。   (1)消极的学习态度。有些学生在学习过程中遇到难以理解的知识点就放弃,上机时遇到程序卡壳也放弃学习,不会积极思考问题,也不主动提出问题,只对考试的内容十分关注,典型的应付考试型。(2)编程思路不清晰。有些学生编写的程序缺乏清晰的结构和较强的可读性,规模相对臃肿,程序的效率十分低下,如果程序偏难则无从下手,存在眼高手低的现象。(3)缺乏规范的编程习惯。学生编写的程序卡壳是由于存在一些问题,如程序结构的错误理解、数据类型的混用乱用、少空行或多空行、中英文模式错误、大小写错误、关键字拼音错误等,同时学生多对程序的结果较为关注,较少顾及编程风格与编程过程,缺乏扎实的基本功。(4)存在畏难情绪。部分高职学生在计算机编程语言课程学习过程中,存在心理障碍,一旦遇到难以理解的知识点,则会开始怀疑自己,出现畏难情绪,如果难以理解的知识点积累到一定程度之后,往往放弃学习,失去学习的积极性与自信心。之所以出现这些表现,不完全是学生自身的原因,需要从教师和课程本身等方面查找原因。计算机编程语言相对抽象,需要严格按照计算机编程语言的规定步骤和处理数据的内部机制进行编写,采用缜密的思维来解决问题。同时编程语言中的部分知识点是学生理解的难点,如与内存相关的知识点、指针等,这些都对学生的学习与理解造成了一定的难度。另外,学生在学习编程语言时,需要接触庞杂的语法知识,这就需要教师帮助和引导学生找准关键点和重点,积极攻破难点,鼓励学生,创设良好的编程学习环境,使学生形成良好的编程思路与编程习惯,提高学习效率和教学效果。   3 高职计算机编程语言课程教学方法及改革措施   3.1 教学方法   3.1.1 案例式教学   对于案例式教学方法而言,其主要是指在教师的指导下,分析讨论案例中的问题,激发学生的探究欲和积极性,教给学生分析和解决问题的思路与方法。案例式教学方法具有较强的互动性,能够将理论与实际进行有机结合,将其用于计算机编程语言课程教学中,需要先列举与教材内容相关的案例,然后通过问题的解决,引导学生自主学习,并运用所学知识解决实际问题。如在讲解“C 语言程序设计中的选择结构”的相关知识时,给出“计算股票经纪人佣金”的案例,由于股票交易额不同,因此,股票经纪人佣金的计算方式也不尽相同。然后引导学生进行计算:假如交易额为x,经纪人所得佣金为y,那么y 的值可以x 的大小加以计算,即先对x 值范围进行判断,然后选择相应的计算方式,以条件判断为依据来决定该语句是否执行。最后要求学生阅读教材中的选择结构章节,找出相应的语句格式,并写出该案例的实现代码。这样的教学方法可以突出学生的主体地位,调动学生学习的主动性与积极性,培养学生独立思考能力和自主学习能力,提高教学效果。   3.1.2 项目驱动式教学   项目驱动式教学是分解展开与教材内容相关的中小型项目,通过师生之间的互动交流,让学生掌握知识与技能,体验创新实践的趣味性,提高分析和解决问题的能力。以C 语言课程为例,让学生制作“学生成绩管理系统”的项目,要求学生结合课程教学内容,对项目进行模块分解,并通过自主设计与学习实现各个模块的功能。应用该方法时需注意以下几点:(1)项目设计应涵盖教学的相关知识,以调动学生思考与解决问题的主动性及积极

文档评论(0)

1亿VIP精品文档

相关文档