摘要:本文根據(jù)高等職業(yè)院校學生的特點,從提高學生的實驗?zāi)芰Τ霭l(fā),結(jié)合教學實踐的經(jīng)驗,討論了基于Java語言的“數(shù)據(jù)結(jié)構(gòu)”課程的實驗方法。
關(guān)鍵詞:Java語言;實驗;算法
“數(shù)據(jù)結(jié)構(gòu)”是高等職業(yè)技術(shù)學院(以下簡稱高職)計算機相關(guān)專業(yè)的一門重要專業(yè)基礎(chǔ)課,重點討論計算機數(shù)據(jù)處理領(lǐng)域的方法問題,具有概念較為抽象、方法靈活、強調(diào)邏輯思維能力的特點。對于高職學生來說,這是一門難度較大、實踐性強的課程。
實驗是本課程教學的重要組成部分,是幫助學生加深對教學內(nèi)容的理解,提高學生利用程序設(shè)計語言實現(xiàn)算法,提高嚴密邏輯思維能力不可缺少的組成部分。由于Java語言是一種完全面向?qū)ο蟮某绦蛟O(shè)計語言,因此在提高程序的復用性和安全性時,在不同類的資源配置方面,較面向過程的程序設(shè)計語言有更高層面的要求,這給基礎(chǔ)薄弱的學生完成實驗帶來很大困難,因此我們需要在要求上、結(jié)構(gòu)上、方法上重新組織和設(shè)計實驗。
1實驗要求分析
1.1基本要求
掌握不同邏輯結(jié)構(gòu)的基本算法,并通過程序加以驗證。在實驗的總體結(jié)構(gòu)中實現(xiàn)函數(shù)的編寫、調(diào)試,并通過調(diào)用測試驗證其準確性。這是每個學生都必須完成的部分。
1.2提高性要求
(1) 編寫在基本算法上進行修改的算法。
(2) 能夠使用課程提供的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)實現(xiàn)其他拓展性實驗,如統(tǒng)計二叉樹的結(jié)點個數(shù)等,開拓學生的思路,提高學生分析問題、解決問題的能力?!?br>