高职计算机编程语言课程教学方法论文
高职计算机编程语言课程教学方法论文
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)项目设计应涵盖教学的相关知识,以调动学生思考与解决问题的主动性及积极性;(2)结合所学内容来选取项目,项目的规模不能过大,尽量以学生身边的素材为主来确定项目;(3)教师在讲解该课程之前,需要先简单说明和演示该项目的实现结果,使学生能初步了解该项目,感性认识该课程的学习目的。
3.2 改革措施
3.2.1 理清课程知识点
掌握语法的重点就是编程的学习,这就需要学生在学习过程中关注知识点,如数据类型的学习,需要对每种数据类型的特殊用途、计算、表示长度和类型名等加以关注;函数的学习,需要对返回值、函数名、参数类型与个数等加以重视;流程结构的学习则需了解其运行的细节。只有积极关注每个知识的关键点,才能保证学习的针对性,避免出现调试排错和语法错误等,提高学习效率。目前许多教材都采取案例教学法,可从案例中学习知识点的用法与语句等,学生准确理解案例,抓住案例中体现的知识点,把握课堂的重点知识,做到重点突出。
3.2.2 合理的编程思路
首先,训练学生程序排错和调试能力。教师在进行计算机编程语言课程教学时,应训练学生掌握基本的排错技巧,使其能在调试过程中有效分析错误报告,然后指导学生归纳总结出错的原因,从而避免下次上机时犯同样的错,节省卡壳时间,促进工作效率提升。其次,让学生了解程序的运行过程。以JSP 课程为例,指导学生观察运行结果中出现的界面元素,如一个处理结果、一个链接、一个表单、一个图片等,并让学生分析其对应程序中的哪几行代码,或者要求学生以运行结果为依据推理程序的运行细节与编写流程。这样学生才能深入理解所学知识,重用部分有用的代码,实现知识的不断积累,提高学生的学习能力。最后,采用逐步细化与模块化分析的方法。教师可引导学生从全局的角度来分析问题,将问题划分为若干个小问题,指导学生利用模块化的思维来解决问题,这样能够保证思路清晰,各个击破问题。
3.2.3 有效的激励措施
第一,准确把握学生学习心理。单纯利用经济物质的激励,虽然能让学生逼迫自己学习,但是学习动力保持时间极为短暂。尤其是90 后学生,其深受电视、电影和网络等因素的影响,需要教师准确把握其心理喜好,少责备多鼓励,让其能够体验编程的乐趣,激发学习兴趣。第二,科学设计编程题目。教师可以对题目要求进行适当变更,要求学生编写具有较广适应面和较强灵活性的程序,培养学生的变通能力与发散性思维。第三,积极鼓励学生上机。如果编程被某个小问题卡住,则会导致整个编译、编写和运行都难以继续,严重影响学生的学习兴趣与自信心,因此,教师需要积极关注学生的实际情况,对其进行鼓励,创设良好的学习环境,营造和谐融洽的师生关系,提高学生的学习主动性与自信心。
4 结 语
综上所述,高职学生在学习计算机编程语言课程的过程中还存在诸多问题,教师在实际教学过程中,需要结合学生的学习习性与课程本身特征,优化教学方法,科学运用案例式教学与项目驱动式教学,理清课程知识点,采用合理的编程思路与有效的激励措施。这样才能激发学生的学习兴趣,调动学生学习的自信心与积极性,提高教学效果和学习效率,实现计算机编程语言课程教学的目标,促进高职教育长远发展。
【高职计算机编程语言课程教学方法论文】相关文章:
简论高职《Flash动画制作》课程教学方法改革教育论文03-07
高职计算机教改的课程设计研究论文02-23
高职《机械设计基础》课程教学方法11-25
计算机编程语言参考文献12-08
高职教育中计算机平面设计教学方法论文02-21
高职高专计算机专业课程教学论文02-27
随机过程课程教学方法论文02-20
微课程的应用与教学方法分析论文03-01
高职课程改革研究实践分析论文03-18
- 相关推荐