常裕文档网    > 范文大全 > 公文范文 >

高职院校计算机专业程序设计语言教学探讨

时间:2022-05-31 12:28:01  浏览次数:

[摘 要]本文阐述了高职院校开设程序设计语言的重要性,以c语言的教学为基础探讨程序设计语言的教学方法,并对程序设计语言的后续课程进行研究。

[关键词]程序设计语言教学C语言

一.前言

随着信息社会和知识经济的发展以及计算机的普及,计算机技术己经渗透到各行各业。各行业、各部门进行计算机管理和维护需要熟练的程序员。作为计算机专业的学生今后要承担计算机软件应用和开发的任务,就应具有一定的编程能力和应用开发能力,而不仅仅是计算机操作员。因此,程序设计语言是高职院校计算机专业学生的一门必修基础课,目的是使学生掌握程序设计基础知识及程序设计的基本方法,培养学生掌握用计算机处理问题的思维方法。熟悉运用程序设计语言,对学生学习后续课程和毕业后从事计算机行业都是至关重要的。

计算机学科有其自身的特点,计算机学科的工具性、综合性、应用性都非常强。程序设计语言的教学,不仅仅是教程序设计语言知识,更重要的让学生如何利用程序设计语言去编程,去应用于实际需求中。程序设计语言往往是后续的专业基础课和专业课的基础,因此要注意程序设计语言课与后续课程内容的衔接。选择适当的程序设计语言以及采用先进的教学方法有助于学生学习后续课程。

二.程序设计语言的选择

对高职院校计算机专业程序设计语言的教学很多人有不同选择,有人选择用BASIC语言,因为它简单易学;有人选择用PASCAL语言,因为它体现结构化程序设计的思想;还有人选择C语言。因为它功能强大、使用范围广,笔者认为选择C语言进行教学会比较适合。

C语言无论在国内还是国外都得到了迅速推广使用。C语言的功能丰富、表达能力强、使用灵活方便、应用面广、目标程序效率高、可移植性好、既有高级程序设计语言的特点又有低级语言的特点、能对硬件直接操作等优点。C语言正在逐渐取代PASCAL语言成为被广泛使用的教学语言,已经成为计算机程序设计人员必须掌握的一种通用程序设计语言。

三.C语言教学方法

C语言教学涉及算法、数据结构和程序设计方法,对高职院校学生来说难度较大。很多学生在高中阶段只学习了计算机的基础知识,而对程序设计语言学习得不多,不具备结构化程序设计的思想,对学习C语言感到无从下手,觉得太难,而C语言是计算机专业的基础课程,其课程的教学质量又会影响到后续课程的学习。因此,作为高职院校教师,在进行C语言教学时应结合学生具体情况,研究教学方法。

C语言教学要将讲授、复习、练习、思考等多种方法应用于教学中,可在课堂上重点讲清语法,在程序举例时主要介绍算法与流程,采用多媒体辅助教学,制作多媒体课件,例子讲解中采用大屏幕演示,大段程序不必抄录在黑板上,只需稍加指点,由学生自己对照流程来阅读或编制程序,通过各个教学环节,使学生掌握各部分的知识点,再逐渐将所学的知识融会贯通,起到以点带面的作用,提高学生的学习兴趣和课堂教学效率,营造一个学生主动学习,教师积极引导的学习气氛,提高课堂教学的质量。

教师在授课过程中应把教学的重点放在培养学生的程序设计思维方法,以算法为先导,应用为主线,启发学生的思维,培养学生设计、分析、阅读程序的能力。对C语言的教学过程进行精心组织,围绕各个知识点精心设计上机实践项目,要求和鼓励学生动手编制程序。帮助学生掌握重点,突破难点。在教学过程中重点要加强算法的教学和上机实践的指导。

算法的教学:教师在教学过程中要注重算法设计,加强学生的程序设计思维训练,帮助学生顺利地实现思维方式的转变。算法是为解决某一问题而采取的方法和步骤,是程序设计的灵魂。在安排教学内容时,可以在算法这一部分花费较多的时间和精力,并在整个教学过程中,着重讲授分析问题的方法、算法的形成和流程图的编制等知识,重点强调程序设计的思想,让学生建立“算法+数据结构=程序”的思想。注重培养学生形成以算法为中心的思维模式,为以后编写程序、软件设计奠定基础。在算法教学过程中以程序设计为主线,应尽可能采用程序框图、N—S图等程序设计工具来说明程序设计的过程和算法,介绍程序设计的方法和技巧,并把软件工程学的思想贯穿算法分析和程序设计的过程中。讲授一此常用、典型算法,从算法设计的角度去分析问题、思考问题。如:排序问题有冒泡排序、插入排序、选择排序等多种排序方式,对每种排序方式说明算法的基本思想、程序设计的思路及实现方法并可以对各种排序方式进行比较,分析它们的执行效率。通过算法的教学让学生学习程序设计的方法,学会使用语言工具和环境,逐渐提高学生的程序设计能力。

上机实践指导:程序设计语言是实践性很强的课程,上机实践是平时学习的继续和深入,学生亲自上机调试出一个程序往往胜过纸上编写十个程序,培养学生的实际动手能力尤为重要。由于对上机实践的目的、内容理解不深,上机前没有充分准备,学生在上机操作时常常是盲目地把课本的例题作为上机实践内容,而根本不知道程序的功能和逻辑关系,一旦程序出错或操作有误就束乎无策了。由于C语言采用的是DOS的英文界面,学生对英文界面部分不适应,计算机专业用词以前不曾接触,有些英文单词也好像不知道,以致对输出的错误信息看不懂,缺乏独立解决问题的能力。

针对上机中可能存在的问题,在上机实践教学过程中可以采取以下措施:(一)要让学生熟悉C程序编辑调试环境,掌握编译程序、连接及运行程序的操作方法。学生在上机之前要把所学的内容弄懂弄通,记住命令的格式、知道命令的功能、了解命令的应用环境、熟悉和掌握程序的语法规则。(二)对学生严格管理,将上机情况和期末考试成绩挂钩,端正其上机目的,加强对学生上机的监督和指导。(三)上机前将错误提示的英汉对照发给学生,供学生上机实践时作参考,这样避免了学生在读错误提示花费过多的时间,节约的上机时间来调试程序。随着上机次数的增多,学生便能较顺利地读懂常见的错误提示。(四)教师对上机应给予明确的要求,每次上机都精心设计相应的实践内容。在实践课上,重点让学生自己动手,要求学生选取适当的数据结构、设计算法、画出流程图、写出完整的上机程序,而不能照抄书本上的例题。学生碰到问题时也只给予一定提示。通过学生自己动手编写程序,才能加深学生对所学内容的理解和巩固,学生在调试自己程序的过程中最容易反映出其对所学知识掌握的不足和缺陷,教师可以通过上机实践指导了解学生学习C语言存在的不足,及时调整教学内容和教学进度,改进教学方法。

四.C语言对后续课程的影响

计算机语言自身发展很快,变种较多,实际应用中要求面向对象和Windows环境下进行程序设计,要使学生一毕业就可以进行软件开发工作,只有C语言是不够的,需要较深入地掌握先进的可视化开发工具,因此后续课程学习也是很重要的。

C语言作为一门结构化程序设计语言,与其他高级语言比较在数据类型的定义、程序流程控制、函数过程定义等方面有许多相似的地方,学习了C语言,掌握了结构化程序设计思想,要学习其它语言像BASIC、PASCAL以及基于面向对象的VB、C++、C#,DEPHI就会比较容易上手,许多后继课程像数据结构、计算机图形学、面向对象方法、软件工程、操作系统、编译原理等都牵涉到编程的知识,而且现在很多教材的源程序都是用C语言去编写的,有了C语言的基础。再学习这些课程就不会感觉太难。

五.结束语

总之,程序设计语言的学习和使用贯穿于计算机专业的整个阶段,要加强计算机程序设计语言的教学,选择合适的程序设计语言,采用先进的教学方法和手段,培养学生的编程能力,提高学生的逻辑思维能力。随着计算机的快速发展,程序设计语言不断更新换代。应把先进的实用的程序设计语言和方法教给学生,激发起学生学习的兴趣和热情,把学生培养成为具有一定计算机软、硬件基础的高级应用型技术人才。

(本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文。)

推荐访问:计算机专业 探讨 高职院校 程序设计语言 教学