C语言与数据结构课程的整合研究

时间:2022-07-21 03:30:43

C语言与数据结构课程的整合研究

作者简介:辛芳(1991-),辽宁阜新人,渤海大学信息科学与技术学院2013级现代教育技术专业研究生,硕士研究生,研究方向现代教育技术。

(渤海大学信息科学与技术学院辽宁锦州121000)

摘要:分析和探讨了C语言与数据结构课程的关系及其两门课中存在的问题,提出了C语言与数据结构进行课程整合的思想,针对C语言与数据结构整合后的课程内容、目标,教学模式及教学评价方式等几个方面给出了一些建议,从而提高两门课程的教学质量及学生的学习效率。

关键词:C语言;数据结构;课程整合;教学模式设计

1、引言

信息技术急速发展,计算机加工的对象涉及广泛,如图形、表格、字符等,而不再只是单纯的数值。从而诞生了C语言与数据结构这两门课程。C语言与数据结构是相辅相成的两门课程,数据结构的算法需要某种编程语言实现,C是常用的语言,数据结构是对C语言的进一步应用。

2、C语言与数据结构的关系及存在的问题

2.1 C语言与数据结构的关系。C语言课程是计算机专业的一门语言类基础学科,主要是培养学生学会程序设计中C语言本身的一些语法、语句与程序结构。C语言是一种面向过程的程序设计语言,它具有结构化的控制语句、多种类的数据类型、比较强大的图形功能,适用范围较大。C语言课程是所有的程序设计类课程的基础,它主要培养学生的编程能力。

数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。它主要研究在计算机上进行储存、删除、修改等数据处理。数据结构课程注重培养学生的逻辑思维能力和分析解决问题的能力,提供解决实际问题的算法思想。

C语言与数据结构这两门课程对于应用计算机解决一个实际问题来说是缺一不可的,密不可分的。从课程内部的知识结构看,C 语言中体现了数据结构的思想,数据结构中应用了 C 语言的知识。

2.2两门课程间存在的一些问题。前面提到,C语言与数据结构存在着密切的关系,在传统的教学中就存在着一些弊端,传统教学中C语言与数据结构是分开教授的,分上下两个学期来完成,数据结构中有些地方需用到C语言中的知识加以支撑,来实现算法与结构。

3、C语言与数据结构课程整合

由于C语言与数据结构的关系及其授课过程中存在的一些问题,有必要对C语言与课程结构进行课程整合,使理论知识能够与实践操作结合起来,且能节省时间,使学生能够很好的掌握这两门课程应该学到的内容。

若是要进行C语言与数据结构的课程整合,最主要的就是要从课程的内容入手,只有将内容整合好才能够进一步的完成课程整合。内容整合好之后,在课堂上教授才更加的有条理、紧凑,便于学生对C语言与数据结构课程的学习与掌握。

从教材中可以看出,C 语言和数据结构两门课程中知识点有重复的、也有相互关联的。因此课程制定要化散为整,去掉重复的内容,使知识能够合理的贯通,达到良好的教学的效果。

这门课程还是需要分两个学期来讲,第一学期注重语言基础和简单数据结构和算法实现,使学生能够对C语言数据结构的算法知识有相当的了解、会进行简单的算法实现。第二学期注重算法实现和设计,同时介绍C的高级应用。

4、整合后教学方式的多元化

传统的教学主要是采取以教为主的“填鸭式”的教学方式,课堂的教学显得较死板,通常是教师的“一言堂”,在进行课程整合后,要采取多元化的教学方法和手段以提高课堂教学的质量,从而激发学生的学习兴趣,达到良好的课程教学的效果。

4.1教学目标的设计。教学目标的设计对课堂的质量是非常重要的。它是教学设计过程的基本要素之一,是教师在完成教学任务后要达到的课程要求或标准,同时也对教师课堂教学实践活动起到指导的作用。教学目标的设计主要是根据它的三个维度来设定知识、技能、情感与价值观。要能够非常直观的体现学生学完C语言与数据结构课程之后要达到怎样的标准,学生应该具有哪些能力。

4.2课堂教学设计。C语言与数据结构课程整合后,课堂教学中的教学设计要更加的丰富多彩,课堂上既对理论知识进行讲解,也对学生进行动手训练。因此在整合后的课程教学过程中,可以通过以下几个方面来组织教学活动。

(1)激发学生的学习兴趣,培养学生的学习动机。教师要利用用现代化的教学设备,如把多媒体、PPT课件、Flas等运用到教学中;还可以采取兴趣驱动案例教学法,将与课程教学过程相关的案例引入到课堂当中,来激发学生的学习兴趣,培养其学习动机。俗话说的好兴趣是最好的老师,只有使学生产生了学习的兴趣才能够更好的进行课堂的学习。

(2)创设学习情境,使学生能够融入课堂。

创设学习的情境,让学生来扮演相应的角色,使学生体验每个变量的变化过程,增强感性认识,使学生产生学习的兴趣,由于表演更加的直观,能够引起学生的注意,使观看的同学愿意去关注,参与表演的学生也能够更深刻的理解程序,使同学们能够自主的去探究知识,学习知识。

(3)进行课堂讨论,项目驱动式教学

课堂中充分发挥学生的主体作用,学生进行讲解,互相讨论,老师在课堂中只起到引导、指导、监督、评价的作用。可进行项目驱动式教学,把同学进行分组,根据每节课所讲授的内容,给学生留一些小的项目,使学生进行分组练习,不仅起到复习的效果,还能够培养学生的实践操作能力及团结协作能力等。

5、整合后的教学评价设计

教学评价是教学活动中必不可少的一部分,由于仍是分两个学期来上,第一学期主要学习的是一些理论的知识,因此可以用平时成绩加期末的书面考试成绩来考核。第二学期主要是对编程及动手操作能力的培养,因此考核时要以项目的完成情况作为主体。最后对两个学期的考核进行综合,从而对学生的两门课程作出合理的评价。

6、总结

本文分析和探讨了C语言与数据结构课程的关系及其两门课中存在的问题,提出了C语言与数据结构进行课程整合的思想,针对C语言与数据结构整合后的课程内容、目标,教学模式及教学评价方式等几个方面给出了一些建议,从而提高两门课程的教学质量及学生的学习效率。

参考文献:

[1]景凌凌.高职教育多元课程评价视野下学生职业能力培养机制探究[J].职教论坛,2013.

[2]刘芳.高职“C 语言程序设计”课程项目化教学改革[J].温州职业技术学院学报,2012

[3]张蕾.基于项目化教学的“C语言程序设计”课程改革[J].计算机教育,2013

上一篇:“过程写作”教学初探 下一篇:浅谈体育教育中的创新教育