高职程序设计教学综述

时间:2022-06-05 10:56:00

导语:高职程序设计教学综述一文来源于网友上传,不代表本站观点,若需要原创文章可咨询客服老师,欢迎参考。

高职程序设计教学综述

在我国,高职教育是高等教育中的重要组成部分,占据着相当大的比例,在高职院校的计算机专业课程中,程序设计语言教学是最为重要的教学内容之一,程序设计语言的掌握情况直接关系着计算机相关内容的后续学习情况,对学生毕业后从事计算机行业也是很重要的。

一、计算机程序设计概述

计算机程序设计是指运用某种计算机的语言,对某一特定功能程序进行编制完成的过程,它涉及到开发、描述以及有效实现求解的相关活动,是运用计算机来实现自动化的很重要手段,计算机这门学科主要是研究信息描述及变换算法的过程,包括计算机的理论、设计、分析、效率、实现及应用,可以说与算法相关的基本问题都可以围绕着什么可以被自动化,怎么自动化,而这个实现自动化的过程即是计算机的程序设计过程。程序设计语言是人类进行计算机的最基本工具,更是学习计算机基础应用知识最基本的课程,通过计算机程序设计语言的学习,学生能够掌握与之相关的基本概念、方法和基本知识,从而形成良好的程序设计风格,得到基本的程序设计练习,能够编写简单的程序解决实际的问题,在计算机程序设计语言教学中,需要学生具有阅读判断、抽象表达、工具利用、分析思考及综合创造等技能,是抽象、理论、设计及应用等综合能力的培养过程,因此,作为专门输送高技能的高等职业院校来说,程序设计语言教学是计算机教学的重要内容,对培养计算机专业人才是非常重要的。

二、高职计算机程序设计语言教学现状

在高职计算机教学中,我们经常可以看到这样的情况,很多学生在进行计算机操作的课程时,他们的接受能力是很强的,但是在进行程序设计语言教学时,很多学生就产生了胆怯的心理,不能像学习其他学科一样,进行充分地学习了,直到离开学校时,在这门课程上都还留有遗憾的,对于高职院校的计算机学生来说,他们具有一定的计算机理论基础,又有较强的计算机实际操作能力,基本上是一毕业就能够找到相应的工作,具有着明显的竞争优势,但这需要高职学生既要有硬件技术,又具有程序设计语言能力,这也是计算机专业学习者所必须要有的技术素质,硬件技术是计算机掌握的基础,而程序设计语言的掌握能够对硬件进行充分的利用,它们之间是相互关联,不可缺少的,哪一方面的缺失都会造成计算机学科学习的不完善,在高职学生学习计算机程序设计语言时,已经学习了多年的英语,以及高等数学和计算机基础知识的学习,他们已经具备了学习计算机程序设计语言的基本条件,要想让高职学生克服心理问题,发挥自身的优势,有效地掌握这门计算机程序设计语言课程,对于这门课程教师来说,是一个最为关键的问题,需要教师结合高职学生及这门课程的特点进行不断地探索与思考。

三、对高职计算机程序设计语言教学方法的探索与思考

(一)任务驱动教学法

任务驱动教学是探究教学模式中的一种教学方法,要是通过学生的角度来看,它也是一种学习方法,这种教学方法又可称为单刀直入法,其特征是:在教学中,教师的教和学生的学都在围绕着一个共同的目标,是根据几项任务来完成的,这种教学方法能够培养学生的独立分析问题的能力、自学的能力及解决问题的能力,是非常适合计算机程序设计语言教学的。像教师在讲授VB语言中的简单计算器的教学时,教师就可以单刀直入地给学生布置任务了,设计一个和WindowsXP附件中一样的简单计算器,可以围绕着这个简单的计算器再给学生进行分配任务,如计算器的界面都包括哪些控件,每个控件的功能,学生通过仔细的分析,很快就可以设计出相关的界面,并且知道每个控件的功能,之后教师还可以提出新的任务,带小数点数据的输入形式,又是怎么进行控制的,学生经过思考之后,可以知道通过布尔型小数点的设置标志flag对数据输入的小数点进行保证,这样通过几次任务的布置,学生就能够设计出符合相关要求的计算器了。这种方法减少高职学生的自卑心理和为难害怕的情绪,因为教师通过任务教学法,可以将计算机程序设计语言中的复杂任务分解为简单子任务,可以让学生完成每个简单子任务,再组合为一个整体,从而让学生克服自卑的心理,产生一种成就感。需要注意的问题是,首先要明确计算机程序设计语言教学中,每个阶段的任务,对每个问题要精心的设计并创造相应的情景,爱因斯坦就曾说过,提出问题要比解决问题重要得多了。教师要明确地向学生提出这个课程,这个阶段,单元及这个课时的基本学习任务,要让学生带着任务去学习和思考,在上机实践前,教师要让学生自己去查阅资料及研究,并在上机的过程中及时地给予帮助与指导,这样才能起到事半功倍的效果。其次是要进行多种教学方法的教学,驱动任务教学法并不是指仅能运用这种教学方法,而是根据这种教学方法的优点,结合启发式、双向式、多媒体等形式进行教学,不要死板的固定于一种教学方法上,然后是在教学过程中要注意学生自学能力的培养。

(二)案例教学法

案例教学最早是被应用在医学、法律及工商管理的教学领域中,是实践教学的重要教学方法,这种教学法在我国教育领域应用的要稍晚些,但现在这种教学方法已被广泛的应用到教学中,对于计算机程序设计语言教学是很实用的一种教学方法,在教学中,教师可以通过小型应用程序的描述,引导学生对这个程序进行讨论,并在这个讨论中掌握计算机程序设计的语法知识、编程思想及编程技巧的教学方法,这种教学方法可以使教师和学生拥有更多的交流空间,充分地体现教学中的要踢人为本的教学。像在教Java程序设计语言教学中的GUI的程序设计时,由于Java前期的学习中是不带界面的基本语言知识的学习,在进行GUI教学时,选择带有界面的应用程序是很重要的,选择适当的案例进行教学,可以让学生在应用程序中,既可以了解到基本控件和高级控件的编程、循环及分支等,还实现排序算法,这样既学习了GUI编程又重新复习了Java的语法知识,从而起到了良好的教学效果。这种教学方法的优点是通过案例对计算机程序进行描述,在这中间会遇到一个或多个的问题,而同时它又包含了基本的解决方法,能够有效的培养学生的实际解决问题的能力和创造的能力,不仅可以习得固定的原理、基本语法知识,还能掌握获得知识的方法,实际上这是种做中学的教学方法。这种教学方法中所要注意的是,在进行案例教学时,要考虑案例的现实性、高职学生的自身特点以及他们已掌握知识的情况等,还要注意案例的熟悉度、理解及掌握程度,同时还要考虑到案例所展现的未来性,这对于高职计算机学生的今后学习具有很大的指导意义。

在高职计算机程序设计语言教学中,教师要结合学生的实际情况,运用多种教学方法进行教学,没有必要固定在一种教学方法上,并不是说某种教学方法有很多优点,就仅用一种教学方法进行教学,这是不可取的,而且无论运用哪种教学都要发挥学生的主体性,激发学生学习计算机程序设计语言的兴趣为主。