论文部分内容阅读
摘 要:数据结构是中高等职业院校计算机应用、计算机软件及信息管理专业的一门基础课程。由于该课程要求学生掌握较为扎实的计算机基础知识,同时还必须具有一定的逻辑思维能力,因此在教学过程中,教师要充分考虑职校生的认知现状,真正做到因材施教。
关键词:计算机 数据 案例
随着我国IT行业的高速发展以及计算机的普及,职业院校的计算机专业教学已处于发展的瓶颈期。一方面,许多中小学已普及计算机基础教育,很多职校生进校之初,已掌握一定的计算机知识;另一方面,职业院校的生源素质随着高中、大学扩招已经呈现出逐年降低的态势,有许多来自农村及偏远山区的学生,在小学、初中阶段基本未接触计算机。这导致职业院校的计算机专业教师在教学过程中面临一个两难的抉择,在教学方法、教学手段及教学内容上经常顾此失彼,难以完成预期的教学目的。当下的IT相关产业对计算机人才的要求越来越高,社会对只会操作计算机的操作型人才的需求越来越少,随之而来的是软件编程及动漫制作等创新型人才的需求飞速上升,这就给职业院校的计算机专业教学提出了新的要求。如何在目前的职校生生源素质现状的前提下,培养出适应市场与企业需要的高技术人才,已成为每一位计算机专业教师必须着力探索、解决的难题。笔者所在学院计算机教研室的全体教师积极开展教学改革,以数据结构、网页制作与设计等课程为突破口,收到了较好效果。
一、课程分析
数据结构是职业院校计算机应用、计算机软件及信息管理专业的一门重要的基础课程,也是中高等职业院校计算机课程体系中的核心课程之一,是设计和实现系统软件及大型应用软件的技术基础。通过学习数据结构课程,可以使职校生学会如何把现实世界的问题转化为计算机内部的表示和处理,进而学会组织数据,选择合适的逻辑结构和存储结构、设计算法,形成良好的程序设计风格,从而提高逻辑思维和抽象思维的能力。对于职业院校的计算机专业教学来说,数据结构不仅是一般非数值计算程序设计的基础,还是设计和实现汇编语言、编译程序、操作系统、数据库系统,以及其他系统程序和大型应用程序的基础。打好数据结构这门课程的扎实基础,将会使学生对程序设计有进一步的认识,使学生的编程能力上一个台阶,从而使其学习和开发应用软件的能力有一个明显的提高。
二、教学内容
职业院校的计算机专业教学不同于普通高校的计算机专业教学,它必须有着自身独特的特色,必须有所为,有所不为,以往职业院校的计算机教学往往走入两个误区,要么是片面强调学生操作技能的培养,只要求学生会简单的操作;要么是照搬普通高校的教材,罔顾职校生的认知规律,理论教学难度大,使学生对计算机教学缺乏兴趣。为此学院在数据结构课程教学过程中,始终本着培养技术应用型人才的原则,力求以应用为主体,对基本理论作深入浅出的阐述。首先,尽量避开抽象理论的介绍和复杂公式的推导,简明扼要地介绍学生需要掌握的基础知识和技术;其次,对每章中的基本数据结构均通过具体的实例引出,通过通俗易懂的语言介绍专业知识;最后整个课程采用C语言作为描述语言,在介绍各种数据结构的基本操作及查找排序算法后均给出主函数,使每个算法都能直接上机实现。
三、开展教学
由于数据结构课程的学习对于学生的计算机基础知识掌握的要求较高,特别是C语言程序设计、数据库原理与应用等相关课程,也需要学生有一定程度的了解,因此数据结构课程的教学必须突破以往传统的计算机教学模式,力求有所创新。首先,在课堂内容的安排上,充分体现先进性、科学性和实用性,尽可能选取最新最实用的技术,并依照职校生接受知识的一般规律,通过设计详细的、可实施的项目化案例,帮助学生掌握要求的知识点;其次,利用网络等现代技术手段实现立体化的资源共享,教师可以为课程创建专门的网站,并提供题库、素材、录像、CAI课件、案例分析,实现了教师和学生在更大范围内的教与学的互动,及时解决教学过程中遇到的问题;最后,采用案例式教学法,以实际应用为主,理论够用为度。每一个知识点的结构模式设置为“案例提出=案例关键点分析=具体操作步骤=相关知识介绍”。为此,我们将课程的主要内容分为四个主要部分,即介绍数据结构的一般概念和算法,分析的初步知识,线性表、栈与队列、串、数组等线性逻辑结构、存储结构以及对于不同存储结构的各种基本操作的算法实现,树和图这两种重要的非线性逻辑结构、存储方法及重要应用,各种查找算法及排序算法。此外,教师在教学中还应布置专门的实训内容,并给出完整的C程序,供学生上机操作,方便学生自学。
[作者单位:江西省冶金技师学院、
江西冶金职业技术学院]
关键词:计算机 数据 案例
随着我国IT行业的高速发展以及计算机的普及,职业院校的计算机专业教学已处于发展的瓶颈期。一方面,许多中小学已普及计算机基础教育,很多职校生进校之初,已掌握一定的计算机知识;另一方面,职业院校的生源素质随着高中、大学扩招已经呈现出逐年降低的态势,有许多来自农村及偏远山区的学生,在小学、初中阶段基本未接触计算机。这导致职业院校的计算机专业教师在教学过程中面临一个两难的抉择,在教学方法、教学手段及教学内容上经常顾此失彼,难以完成预期的教学目的。当下的IT相关产业对计算机人才的要求越来越高,社会对只会操作计算机的操作型人才的需求越来越少,随之而来的是软件编程及动漫制作等创新型人才的需求飞速上升,这就给职业院校的计算机专业教学提出了新的要求。如何在目前的职校生生源素质现状的前提下,培养出适应市场与企业需要的高技术人才,已成为每一位计算机专业教师必须着力探索、解决的难题。笔者所在学院计算机教研室的全体教师积极开展教学改革,以数据结构、网页制作与设计等课程为突破口,收到了较好效果。
一、课程分析
数据结构是职业院校计算机应用、计算机软件及信息管理专业的一门重要的基础课程,也是中高等职业院校计算机课程体系中的核心课程之一,是设计和实现系统软件及大型应用软件的技术基础。通过学习数据结构课程,可以使职校生学会如何把现实世界的问题转化为计算机内部的表示和处理,进而学会组织数据,选择合适的逻辑结构和存储结构、设计算法,形成良好的程序设计风格,从而提高逻辑思维和抽象思维的能力。对于职业院校的计算机专业教学来说,数据结构不仅是一般非数值计算程序设计的基础,还是设计和实现汇编语言、编译程序、操作系统、数据库系统,以及其他系统程序和大型应用程序的基础。打好数据结构这门课程的扎实基础,将会使学生对程序设计有进一步的认识,使学生的编程能力上一个台阶,从而使其学习和开发应用软件的能力有一个明显的提高。
二、教学内容
职业院校的计算机专业教学不同于普通高校的计算机专业教学,它必须有着自身独特的特色,必须有所为,有所不为,以往职业院校的计算机教学往往走入两个误区,要么是片面强调学生操作技能的培养,只要求学生会简单的操作;要么是照搬普通高校的教材,罔顾职校生的认知规律,理论教学难度大,使学生对计算机教学缺乏兴趣。为此学院在数据结构课程教学过程中,始终本着培养技术应用型人才的原则,力求以应用为主体,对基本理论作深入浅出的阐述。首先,尽量避开抽象理论的介绍和复杂公式的推导,简明扼要地介绍学生需要掌握的基础知识和技术;其次,对每章中的基本数据结构均通过具体的实例引出,通过通俗易懂的语言介绍专业知识;最后整个课程采用C语言作为描述语言,在介绍各种数据结构的基本操作及查找排序算法后均给出主函数,使每个算法都能直接上机实现。
三、开展教学
由于数据结构课程的学习对于学生的计算机基础知识掌握的要求较高,特别是C语言程序设计、数据库原理与应用等相关课程,也需要学生有一定程度的了解,因此数据结构课程的教学必须突破以往传统的计算机教学模式,力求有所创新。首先,在课堂内容的安排上,充分体现先进性、科学性和实用性,尽可能选取最新最实用的技术,并依照职校生接受知识的一般规律,通过设计详细的、可实施的项目化案例,帮助学生掌握要求的知识点;其次,利用网络等现代技术手段实现立体化的资源共享,教师可以为课程创建专门的网站,并提供题库、素材、录像、CAI课件、案例分析,实现了教师和学生在更大范围内的教与学的互动,及时解决教学过程中遇到的问题;最后,采用案例式教学法,以实际应用为主,理论够用为度。每一个知识点的结构模式设置为“案例提出=案例关键点分析=具体操作步骤=相关知识介绍”。为此,我们将课程的主要内容分为四个主要部分,即介绍数据结构的一般概念和算法,分析的初步知识,线性表、栈与队列、串、数组等线性逻辑结构、存储结构以及对于不同存储结构的各种基本操作的算法实现,树和图这两种重要的非线性逻辑结构、存储方法及重要应用,各种查找算法及排序算法。此外,教师在教学中还应布置专门的实训内容,并给出完整的C程序,供学生上机操作,方便学生自学。
[作者单位:江西省冶金技师学院、
江西冶金职业技术学院]