高职高专《数据结构》课程实践教学改革探究

来源 :北京电力高等专科学校学报 | 被引量 : 0次 | 上传用户:zhongtianlang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  《数据结构》是计算机专业的一门重要专业基础课,更是一门理论与工程实践密切相关的综合性课程,其研究思想和研究方法在计算机科学的许多深度研究领域具有广泛的应用。因此本课程为学生今后从事相关技术工作提供了坚实的理论基础,同时,通过算法设计和上机实践训练,培养学生的数据抽象和程序设计能力,提高软件设计水平。因此,在教学中要特别重视实践环节。
  一、教学中存在的问题
  本课程的先修课程是C语言程序设计,C语言中的难点,如结构体、指针、函数等内容,是数据结构课程的重要基础。课程中数据的存储结构使用结构体定义;算法用类C语言描述、以函数形式出现;函数中形式参数的类型大都是结构体指针。学生在学习时会普遍感到内容理论性强、抽象度高,理解比较困难。
  另外,在教学中会安排若干个上机实践题,其目的是让学生通过上机练习进一步理解基本知识,提高应用算法解决实际问题的能力。但实际上,对于大多数学生来说,将类C语言描述的算法转换成完整无错的可以运行的源程序,是一件比较困难的事情。如要根据实际问题选择存储结构和设计算法更是无从下手。几经挫折,学生就会对课程的学习失去兴趣和信心,从而严重影响了教学效果。
  二、实践教学方案的设计
  针对以上情况,根据高职高专学生的特点,我们在本课程中采用"扎实基础、消化范例、拓展训练"的实践教学方案,通过逐步引导的方式对学生进行程序设计的训练,提高学生的学习兴趣和学习效率。
  (一)原理介绍引入实例,扎实基础知识
  数据结构的算法都是以函数形式出现,独立而抽象,学生不易理解。所以在进行理论教学时,要将比较抽象的存储结构具体化,对基本算法进行实例化,写出对应算法的主调函数,详细讲解算法和主调函数之间的关系,实参和形参的传递方式等。在课程初期,多开展课堂讨论,一方面复习C语言中的相关知识和加深理解,另一方面使学生对存储结构有明确的概念,知道算法是如何使用的,为上机实践打下基础。
  (二)消化范例,巩固基本理论
  编程能力主要由阅读分析源程序的能力,编写程序实现算法的能力,程序的调试与排错能力构成。其中,阅读分析源程序的能力是编程能力的基础。为此,在每一个知识模块结束时,引进一个实例,并提供完整的源程序作为范例。
  例如,在线性表的链式存储一节里,提供的范例为:有一用n根木桩围成的农场,为了实施退耕还林政策,农场主采用如下方法缩减农场的范围:从第1根木桩开始数数,数到第m根将其拔除,然后从拔除的下一根木桩开始数数,数到第m根木桩又拔除,……,如此反复到只剩n/2根为止。要求打印出被拔木桩的顺序。该问题采用单向循环链表作存储结构,源程序中包含了单链表的建立、插入、删除等基本算法。
  同时,范例源程序中的一些基本模块可以重复使用。例如建立单链表的算法,图的生成算法、栈和队列的基本运算等。这将大大地减轻学生的重复劳动,使他们把精力集中放在上机题目所要求的算法设计和程序的调试上,提高程序的成功率,激发学习热情。
  (三)拓展訓练,提高实践能力
  在充分理解基本理论、消化范例的基础上,布置相应的上机实践题目,进行拓展训练。由学生从确定存储结构、算法设计、编码到上机运行程序,独立完成一个应用性的题目,进一步提高将算法转化成程序代码的能力和调试程序的水平,这是训练学生算法应用和设计能力的一个过程。
  例1,以上述的单向循环链表应用范例为基础,可对学生进行纵向拓展和横向拓展训练。纵向拓展训练题:求约瑟夫环的出列顺序。该问题的描述是:设n个人按顺时针方向围坐一圈,每人持有一个密码,任选一正整数m,从第一个人开始按顺时针方向自1开始顺序报数,报到m的人出列,其密码作为新的m值,从他的下一个人开始报数,如此下去,直至所有人全部出列为止。横向拓展训练题:设计超市密码存储箱系统。即模拟顾客购物时使用密码箱的流程:"投币"——"找到空箱子,生成密码"——"打印密码,开箱,存包,购物"——"购物结束"——"输入密码,开箱,取包"。这两个题目都以链表作存储结构,均使用了链表的建立、插入、删除、输出等基本算法。
  例2,在"栈及其应用"这一节中,提供的范例为:利用栈的基本运算检验表达式中圆括号是否匹配。拓展训练题1:检验表达式中三种括号(圆括号、方括号和大括号)是否匹配;拓展训练题2:检验某C源程序文件中括号是否匹配。
  三、结语
  该方案比较好的做到了"课堂、实验、课外"相结合,理论教学与实验教学相结合,课内教学与课外自学相结合,大大提高了教学效率。也符合由表及里,由浅入深,从抽象到具体的认知规律,对于要在有限的实验课时里达到对学生进行复杂程序设计的训练目的是切实可行的,教学效果良好。
  
  参考文献:
  [1]陈澜,顾翔.数据结构实践环节教学研究[J].电脑知识与技术,2007,(18).
  [2]陈宇文.注重源程序在数据结构课程中的重要性[J].高教论坛,2004,(1).
  [3]陈雁.数据结构(第二版)[M].北京:高等教育出版社,2004.
其他文献
雅各布森1958年在美国印第安纳大学主办的一个文体学研讨会上做了一个题为"语言学与诗学"的闭幕词,是一个当代诗学的宣言。[1]以雅各布森为首的形式主义学者认为文学研究的目标就是文学性。对于文学性不同学科和学者有不同说法,诸如前景化的、陌生化的、反常化的、反自动化的、变异的、修辞格的,等等。形式主义者发现,文学性是语言有规律的排列组合,这规律就是对语言常规(语法或合成原则)的故意违反,造成形式上的变
期刊
教育实践是小学教育专业教学中集思想教育、文化知识学习、教育理论学习、教育教学技能运用的一门综合实践课程,包括教育观察与调查、教育见习、教育实习、教育科研等内容。它是师范生获得个体直接经验的重要源泉,也是教师教育专业形成专业特色,提高办学质量的重要途径。目前,由于人们对小学专业教育实践意义的理解及实践中存在的一些问题,影响着教育实践作用的发挥,针对此,本文拟作一些探讨。  一、加强教育实践的必要性 
期刊
一、外语教师语言  教师话语(teacher talk)是指教师在教学活动中使用的语言,它是教师实施教学的最主要、最直接手段,在语言教学中起主导作用。Sinclair(1975)将语言课堂话语概括为IRF三段模式, 即教师的引出语目(Initiating move)、学习者的回答语目(responding move)和教师的反馈语目(feedback or follow-up move)。由此可见
期刊
一、新时期"平安校园"建设的现实意义  高校是培育高等专业人才的场所,是社会的重要组成部分。随着改革开放不断深入,中国高校面临的国际国内环境日趋复杂,影响高校安全稳定的问题愈加凸显。我国正处在一个特定的、意义重大的社会转型期和发展期,各种社会矛盾和社会现象深刻影响着大学生的思想观念、价值取向、生活态度和行为选择,维护高校安全稳定的任务越来越艰巨。开展"平安校园"建设,不仅体现了党中央关于建设社会主
期刊
一、基本理论  (一)言语行为理论  言语行为理论主要由英国哲学家Austin 在20 世纪50 年代提出来的,70 年代由Searle 加以修改和发展的。奥斯汀区分出三种言语行为:"言内行为"、"言外行为"和"言后行为"。" 言内行为"指的是"说话"这一行为本身,即发出音、音节、词、词组、句子的行为,只表示字面的意義,本身不能构成语言交际。"言外行为"是通过"说话"这一动作实施的一种行为,如传递
期刊
一、引言  学习动机是推动学生进行学习活动的内在原因,是激励、指引学生学习的强大动力。国内对语言学习动机的研究集中在对英语学习者研究上,但受社会对俄语人才需求的影响及教学中多项变量的制约,俄语学习者的学习动机与其它外语专业相比有自身的的特殊性[1]。新疆地理位置特殊,高职高专俄语专业学生学习起点普遍较低,影响了学生学习动机和教学效果。  我们于2010年4月在乌鲁木齐市三所高职高专院校(新疆教育学
期刊
笔者在担任数期省级农村英语教师培训的时候,发现许多教师存在发音以及对语音在英语教学中作用的认识方面的问题。因此结合英语老师的实际,提出一些设想。  一、英语教师的语音影响教学  教师良好的语音对课堂教学的效果有很大的影响,下面就五个方面阐述其重要性。  (一)准确优美的语音的重要性  首先,准确的语音可以提高语言可理解性Intelligibility。虽说世界上大部分用英语交流的人并非以英语为本族
期刊
一、前言  人类科学知识和科学技术正以空前的速度和规模迅猛发展,社会对个体学习能力的要求越来越强烈,迫切要求人们能够通过个体的自主学习不断地拓展知识和技能。作为当代大学生,自主学习能力的培养又显得尤为重要。但是在"尊师重教"以教师为中心的传统教学模式下,学生都是依赖于教师,从教师处获得知识,从而影响了自身自主学习能力的培养。外语教学是一门实践课,仅限于课堂的英语教学已经不能满足和适应社会对外语人才
期刊
20世纪90年代以来,政治多极化、经济全球化、文化多元化和信息网络化的形势越来越发展,在这个形势的推动下,在世界范围内兴起了新一轮的高等教育国际化的浪潮。学术讲座在加强教育交流与合作、开放教育市场、丰富大学生课余生活、拓宽大学生的知识面等方面作用明显。  一、当前学校学术讲座存在的问题   (一)讲座"上座率"高低不均衡  郑彩莲的调查发现:知名专家, 尤其是在学生群中认同度较高的主讲者的讲座,上
期刊
新形势对英语教学提出了新的要求,其中之一就是不仅教给学生英语的语法、词汇、语音、文章结构,而且应该从跨文化交际这个角度来考虑英语教学的改革,也就是说不仅要培养学生使用语言的能力,而且要培养学生恰当地使用语言进行跨文化交际的能力。英语教学应该转向英语教育,即不仅培养人才的英语素质而且培养其文化素质进而提高综合素质,使学生能使用英语这门工具成功地进行跨文化交际。  一、英语教学中跨文化交际教育的基本目
期刊