數(shù)據結構作為計算機課程的重要組成部分,對于計算機的學習與應用具有十分重要的作用,受到了計算機專業(yè)相關教育工作者的廣泛關注與高度重視。通過對數(shù)據結構進行簡單的描述,了解其內容及主要特點。針對現(xiàn)階段我國數(shù)據結構教學工作中存在的問題,進行一系列的研究分析。在此基礎上,對數(shù)據結構教學工作者如何更好地實現(xiàn)其教學工作,給予一些自己的建議。
1.引言
數(shù)據結構作為我國高校計算機教學工作的重要組成部分,具有內容抽象、所涉及知識面廣、算法復雜等一系列特點,給我國高校學生的學習帶來了一定程度的困難,需要相關數(shù)據結構教學工作者對其進行適當?shù)膸椭c引導?,F(xiàn)階段我國高校數(shù)據結構教學工作中仍存在著一些問題,需要采取一系列積極有效的措施對其進行解決,以提高數(shù)據結構教學工作者的教學效率。本文主要針對數(shù)據結構教學工作,進行一系列的研究分析。借此平臺,與各位相關研究人員進行交流討論。
2.簡述數(shù)據結構
數(shù)據結構是指相互之間存在著一種或者多種特定關系的數(shù)據元素集合,其是計算機存儲、組織數(shù)據的一種方式,可以為使用者帶來更高的運行與存儲效率,具有十分重要的作用。其研究對象主要包括以下三個方面【1】:1.數(shù)據的邏輯結構。其是指反映元素之間邏輯關系的數(shù)據結構,主要包括:集合結構、線性結構、樹形結構以及圓形結構等。2.數(shù)據的物理結構。其是指數(shù)據的邏輯結構在計算機存儲空間的存放形式。通常情況下,一種數(shù)據結構擁有一種或者多種的存儲結構。3.數(shù)據結構的運算?,F(xiàn)階段,我國常用的數(shù)據結構主要包括:數(shù)組、棧、隊列、鏈表、樹、圖、堆以及散列表等。
3.數(shù)據結構教學過程中存在的問題
3.1沒有真正了解掌握數(shù)據結構知識
數(shù)據結構作為我國高校計算機課程的重要組成部分,其不僅要求相關學習者與操作者熟練掌握相應的計算機軟件與硬件設施設備,還要求其具有一定的數(shù)學基礎,具有知識面廣、算法樣式多樣復雜、邏輯性強等一系列特點,給我國高校學生的學習帶來了一系列的困難【2】。同時,現(xiàn)階段我國教育體制的影響,許多學生在進入大學之前,并沒有接受比較系統(tǒng)、完善的計算機教學,對計算機知識并沒用深入的了解,致使其在聽課的時候,如聽“天書”。長此以往,許多學生就會產生“數(shù)據結構”很難的思想看法,對數(shù)據結構的學習抓緊失去興趣。這一現(xiàn)象的發(fā)生,更不利于數(shù)據結構教學工作的開展與進行,影響數(shù)據結構教學工作者的教學效率。
3.2數(shù)據結構教學模式單一
現(xiàn)階段,我國大多數(shù)高校在進行數(shù)據結構的教學工作時,一般采用教師講解為主,上機操作為輔的教學模式。更為重要的是:多數(shù)數(shù)據結構的教學課堂與上機操作地并不在同一個教室中,致使學生在學習數(shù)據結構知識之后,不能及時的對其進行操作。這就導致有些抽象、難懂的算法或者數(shù)據類型很難在課堂中被形象生動的表現(xiàn)出來,導致數(shù)據結構教學效率的降低。此外,一般情況下,我們記憶的事物會隨著時間的推移而逐漸消失。在這種情況下,當學生下課之后,所記憶的數(shù)據結構知識很容易消失,不利于學生對于數(shù)據結構的學習。
3.3缺乏實踐機會
數(shù)據結構作為我國高校計算機教學工作的核心課程之一,其不僅要對數(shù)值之間的聯(lián)系與計算進行研究,還需要對數(shù)據元素的存儲與結構類型進行研究,因此,具有一定的難度?;谠撜n程的重要性以及特點特征,在對其進行教學的過程中,不僅要重視理論的教學,還應重視實踐環(huán)節(jié)。但是,由于現(xiàn)階段我國高校課程教學普遍存在任務量繁重、課時緊張等一系列特點,因此,為在有限的時間內完成規(guī)定的教學任務量,我國高校數(shù)據結構教學工作者在對其進行教學的過程中,往往只重視理論知識的灌輸,而忽視了實際操作的重要性【3】。這直接導致了學生在進行數(shù)據結構知識學習的過程中,感到枯燥乏味,進而失去對于數(shù)據知識學習的興趣。
4.創(chuàng)新數(shù)據結構教學方法
4.1明確數(shù)據結構知識的重要性
通常情況下,我國高校的學生都具有判斷所學知識是否重要的能力,并根據其重要性決定其對于該課程的重視程度。因此,高校數(shù)據結構教學工作者在進行教學工作之前,應花費一段時間,對該門課程在實際生活中的應用進行詳盡地講解,讓學生能夠充分了解自己所學知識的重要性,使之能夠對該門課程給予足夠的重視。同時,由于學生只有在明白自己所學知識的作用之后,才會主動對其進行學習,以達到學以致用的目的【4】。因此,數(shù)據結構相關教育工作者還應設計一些難度適中的實例,讓學生對自己所學習的知識有更深層次的理解,明白其主要作用,進而增加學生對于數(shù)據結構學習的興趣,提高其學習積極性。
4.2重視計算機基礎課程
由于我國教育體制的影響,許多學生在進入大學之前,并沒有過多的接觸到計算機專業(yè)知識,對其并不是十分的了解。而數(shù)據結構又是一種比較復雜、抽象的計算機程序語言,其對于沒有任何基礎知識的高校學生來講,具有極大的困難與挑戰(zhàn)。這就要求我國高校相關教育工作者在對其進行數(shù)據結構講解之前,應對其進行計算機基礎知識的講解,提高其計算機水平。在此基礎上,高效數(shù)據結構相關教學工作者在進行教學的過程中,應對其所講解的內容進行歸納,將其難點、重點分散,循序漸進,幫助學生減少學習數(shù)據結構的難度,提高數(shù)據結構的教學效率。
4.3轉變教學觀念
傳統(tǒng)的“填鴨式”的教學方式只是讓學生掌握了數(shù)據結構知識的基礎概念,無法使學生對其進行深入的了解,導致其數(shù)據結構的學習一直處于“一知半解”的狀態(tài)。這一現(xiàn)象嚴重影響了我國數(shù)據結構教學工作的教學效率,阻礙其教學進程【5】。因此,我國數(shù)據結構教學工作者應積極轉變教學觀念,對教學模式進行改革創(chuàng)新。在課堂中,教師應以學生為主體,通過提問、討論等形式,及時了解學生在數(shù)據結構學習過程中遇到的問題,并對其進行及時的解答。同時,數(shù)據結構相關教學工作者在進行教學的過程中,要學會將知識點適當?shù)拇?lián)起來,使學生在掌握一個知識點的同時,對其他知識點也能進行適當?shù)牧私猓M而提高學習效率。例如:在對線性表進行講解的過程中,還可以同時將棧、隊列、數(shù)組等概念穿插進教學知識點中,對其進行對比分析,使學生了解他們之間的聯(lián)系與區(qū)別,幫助學生對其進行掌握與了解。
4.4重視實際操作
計算機課程的學習都需要很高的實際操作技能,數(shù)據結構作為其中最為重要的組成部分,當然也不例外。因此,高校數(shù)據教學工作者在進行教學工作的過程中,應該對學生的實際操作給予足夠的重視。將理論教學所在地與上機操作地設置于一個教室,這樣,教師在對數(shù)據結構理論進行講解之后,學生便可以及時地對其進行操作練習,促使數(shù)據結構的理論教學與實際操作緊緊結合起來,加深學生對于數(shù)據結構的整體理解,從而提高數(shù)據結構的學習效率。
5.結束語
綜上所述,數(shù)據結構是我國高校計算機課程的重要組成部分,對于高校學生計算機的學習具有十分重要的作用。現(xiàn)階段,我國數(shù)據結構教學工作中仍存在著諸如學生不能真正了解掌握數(shù)據結構知識、教學模式單一、缺乏實踐機會等問題,嚴重影響著我國數(shù)據結構教學工作的進程,致使其教學效率降低。針對這一現(xiàn)象,我國高校相關教學工作者應積極采取包括明確數(shù)據結構知識的重要性、重視計算機基礎課程、轉變教學觀念、重視實際操作等在內的一系列措施對其進行有效地解決,以幫助學生對數(shù)據結構知識進行充分地了解與掌握,進而提高其教學效率。
(作者單位:河南警察學院信息安全系)