潘笑顏 王小瓊 郭雯雯 周聰敏
摘要:針對(duì)目前數(shù)據(jù)結(jié)構(gòu)課程教學(xué)現(xiàn)狀,提出傳統(tǒng)教學(xué)的缺點(diǎn),分析了傳統(tǒng)教學(xué)模式會(huì)導(dǎo)致學(xué)生學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)算法時(shí)不自信的問題?;诖藛栴},提出一種新的教學(xué)方法,即在教學(xué)過程中融入增強(qiáng)自信的教學(xué)方法。采用這種教學(xué)方法不僅可以讓學(xué)生學(xué)會(huì)數(shù)據(jù)結(jié)構(gòu)的知識(shí)還可以增強(qiáng)學(xué)生學(xué)習(xí)的自信心,與未采用此教學(xué)方法的學(xué)生對(duì)比,采用此教學(xué)方法的學(xué)生學(xué)數(shù)據(jù)結(jié)構(gòu)算法學(xué)的更快更好,而且更有自信。
關(guān)鍵詞:數(shù)據(jù)結(jié)構(gòu)課程;教學(xué)方法;教學(xué)模式
一、背景
數(shù)據(jù)結(jié)構(gòu)課程主要研究數(shù)據(jù)元素關(guān)系,不同數(shù)據(jù)元素關(guān)系的組織方法、操作方法以及常用算法,目的是使學(xué)生學(xué)會(huì)分析數(shù)據(jù)的結(jié)構(gòu)特性,在編程解決現(xiàn)實(shí)問題的過程中為數(shù)據(jù)選擇適當(dāng)?shù)倪壿嫿Y(jié)構(gòu)、存儲(chǔ)結(jié)構(gòu)及相應(yīng)的算法,并初步掌握算法的時(shí)間和空間分析的技術(shù)[1]。該課程在計(jì)算機(jī)領(lǐng)域是一門承上啟下的核心基礎(chǔ)課,所以學(xué)好《數(shù)據(jù)結(jié)構(gòu)》這門課程有利于學(xué)生設(shè)計(jì)結(jié)構(gòu)好效率高的程序和學(xué)習(xí)計(jì)算機(jī)其他課程如操作系統(tǒng),軟件工程、人工智能等。然而由于《數(shù)據(jù)結(jié)構(gòu)》的理論性和實(shí)踐性很強(qiáng),內(nèi)容抽象,如果教師采用傳統(tǒng)方法教學(xué),那么學(xué)生在學(xué)習(xí)這門課程時(shí)會(huì)感到較難理解和掌握進(jìn)而會(huì)沒有自信[2]。因此,提出一種新的教學(xué)方法,即在教學(xué)過程中融入增強(qiáng)自信的教學(xué)方法。采用這種教學(xué)方法不僅可以讓學(xué)生學(xué)會(huì)數(shù)據(jù)結(jié)構(gòu)的知識(shí)還可以增強(qiáng)學(xué)生學(xué)習(xí)的自信心,同時(shí)又能激發(fā)學(xué)生的學(xué)習(xí)積極性,進(jìn)而使《數(shù)據(jù)結(jié)構(gòu)》這門課程的教學(xué)質(zhì)量得到進(jìn)一步提高[3]。
二、傳統(tǒng)數(shù)據(jù)結(jié)構(gòu)課程教學(xué)方法
在傳統(tǒng)的數(shù)據(jù)結(jié)構(gòu)教學(xué)過程中,教師按照教材的章節(jié)先后次序講解理論知識(shí)并上機(jī)練習(xí)。這種模式存在以下幾種問題:
1傳統(tǒng)的以課本為主按部就班的教學(xué)使學(xué)生在學(xué)習(xí)算法時(shí)不自信。大多數(shù)數(shù)據(jù)結(jié)構(gòu)教材中算法描述都以偽代碼的形式給出,導(dǎo)致學(xué)生讀不懂教材上所描述的算法,或者讀懂了算法也不能將教材上偽代碼改成標(biāo)準(zhǔn)的程序設(shè)計(jì)語言[4]。數(shù)據(jù)結(jié)構(gòu)理論強(qiáng)并且知識(shí)點(diǎn)多所以采用傳統(tǒng)的授課方式會(huì)使學(xué)生感覺數(shù)據(jù)結(jié)構(gòu)復(fù)雜抽象,內(nèi)容枯燥難以理解[5][6],進(jìn)而導(dǎo)致學(xué)生失去學(xué)習(xí)的興趣,在學(xué)習(xí)過程中不自信。
2傳統(tǒng)的數(shù)據(jù)結(jié)構(gòu)教學(xué)還是以教師講授為主的灌輸式的教學(xué),在這種教學(xué)中,學(xué)生處于被動(dòng)地位,一直在接受知識(shí)并沒有記住知識(shí)和消化知識(shí),進(jìn)而讓學(xué)生感覺自己沒有學(xué)到東西。我國(guó)大部分高校采用教師占主導(dǎo)地位的教學(xué)模式,知識(shí)的學(xué)習(xí),吸收,應(yīng)用都是在教師的支配下完成的,學(xué)生處于被動(dòng)的被灌輸?shù)牡匚?,教學(xué)內(nèi)容無法吸引學(xué)生,學(xué)生無法主動(dòng)消化知識(shí),學(xué)生感覺學(xué)不會(huì),進(jìn)而導(dǎo)致學(xué)生的不自信[7][8]。
3傳統(tǒng)的數(shù)據(jù)結(jié)構(gòu)教學(xué)通常是先安排理論課,再安排上機(jī)實(shí)驗(yàn)課,將理論知識(shí)點(diǎn)和上機(jī)操作分離,并讓學(xué)生直接上機(jī)練習(xí),缺乏上機(jī)練習(xí)的算法回顧和代碼準(zhǔn)備,導(dǎo)致學(xué)生編不出代碼,體會(huì)不到編程的樂趣,容易在學(xué)習(xí)中失去信心[9][10]。
三、教學(xué)過程中增強(qiáng)學(xué)生自信的教學(xué)方法
針對(duì)傳統(tǒng)教學(xué)方法存在的問題,提出一種教學(xué)過程中增強(qiáng)學(xué)生自信的教學(xué)方法。此方法分為以下幾個(gè)步驟:
1上理論課時(shí)多次重復(fù)一個(gè)概念,加深學(xué)生的印象,并在學(xué)生的桌子上放一個(gè)盒子,在下課前10分鐘讓學(xué)生把這節(jié)課自己學(xué)會(huì)的概念默寫下來放進(jìn)盒子里。通過把學(xué)到的知識(shí)放進(jìn)盒子,學(xué)生可以直觀的看到自己的收獲,進(jìn)而增強(qiáng)學(xué)生的自信。
2課下要求學(xué)生查找關(guān)于這節(jié)課學(xué)習(xí)的算法的應(yīng)用,并把找到的應(yīng)用寫下來放進(jìn)盒子里。查找應(yīng)用有助于讓學(xué)生了解所學(xué)算法的用途,提高學(xué)生學(xué)以致用的能力,并且能夠幫助學(xué)生加深對(duì)算法的理解。讓學(xué)生明明白白地知道學(xué)到的知識(shí)用到哪些地方,進(jìn)而提高學(xué)生的學(xué)習(xí)興趣和增強(qiáng)學(xué)生自主學(xué)習(xí)的能力。
3上機(jī)課前要求學(xué)生查找上一節(jié)課講的算法的源代碼,研讀代碼,上課時(shí)自己編程,把自己編出來的代碼放進(jìn)盒子里。讓學(xué)生先研讀別人的代碼,理解算法的編程要點(diǎn),然后自己再編程。這樣不至于一開始編碼就不會(huì),不知道怎么下手,導(dǎo)致編不出來東西,進(jìn)而產(chǎn)生不想編程的想法,久而久之就造成學(xué)生討厭編碼不想練習(xí)的情緒??戳藙e人的代碼以后自己有了思緒再開始編自己的代碼可以讓學(xué)生很快上手,很快編程,把編出來的程序放進(jìn)盒子能夠讓學(xué)生直觀地看到自己的進(jìn)步,增強(qiáng)學(xué)生的自信。
通過對(duì)十個(gè)班級(jí)使用教學(xué)過程中增強(qiáng)學(xué)生自信的教學(xué)方法,發(fā)現(xiàn)把自己學(xué)到的知識(shí)默寫下來放進(jìn)盒子是可以形象客觀地看到自己學(xué)會(huì)的知識(shí),這樣會(huì)增強(qiáng)學(xué)生的自信心,不會(huì)讓學(xué)生覺得一節(jié)課下來沒有學(xué)到東西,并且教學(xué)過程中增強(qiáng)學(xué)生自信的教學(xué)方法由于充分發(fā)揮了學(xué)生主動(dòng)性,所以既可以調(diào)動(dòng)學(xué)生的學(xué)習(xí)興趣又可以增強(qiáng)學(xué)生的自信。
結(jié)語
目前,傳統(tǒng)的數(shù)據(jù)結(jié)構(gòu)教學(xué)已經(jīng)不能滿足當(dāng)代學(xué)生的需要,我們需要不斷地探索增強(qiáng)學(xué)生自信和調(diào)動(dòng)學(xué)生學(xué)習(xí)積極性的教學(xué)方法。教學(xué)過程中增強(qiáng)學(xué)生自信的教學(xué)方法利用學(xué)生的學(xué)習(xí)主動(dòng)性,激發(fā)了學(xué)生學(xué)習(xí)興趣,并通過把課堂上學(xué)到的知識(shí)直觀化,讓學(xué)生看到自己的收獲進(jìn)而增強(qiáng)學(xué)生的自信。
參考文獻(xiàn):
[1]李征,楊偉,袁科.基于考研真題分析的數(shù)據(jù)結(jié)構(gòu)教學(xué)改革[J].計(jì)算機(jī)教育,2017,000(001):76-79.
[2]李婷,許鴻儒.《數(shù)據(jù)結(jié)構(gòu)與算法》的教改問題研究[J].教育教學(xué)論壇,2017(23):128-129.
[3]賈冀婷.《數(shù)據(jù)結(jié)構(gòu)》教學(xué)模式探索[J].教育教學(xué)論壇,2019(49).
[4]樊守芳,王繼成.基于慕課下的《數(shù)據(jù)結(jié)構(gòu)》課程教學(xué)內(nèi)容設(shè)計(jì)[J].教育教學(xué)論壇,2019(31).
[5]李婷,許鴻儒.《數(shù)據(jù)結(jié)構(gòu)與算法》的教改問題研究[J].教育教學(xué)論壇,2017(23).
[6]梁興柱,周華平,林玉娥.基于ACM-ICPC競(jìng)賽模式的數(shù)據(jù)結(jié)構(gòu)實(shí)踐教學(xué)改革研究[J].電腦知識(shí)與技術(shù),2018,014(023):154-155.
[7]劉曉靜,李東,韓亮,等.培養(yǎng)創(chuàng)新型人才的數(shù)據(jù)結(jié)構(gòu)課程建設(shè)與實(shí)踐[J].微型電腦應(yīng)用,2019,35(10).
[8]郭小波,劉永平.基于PBL教學(xué)模式的數(shù)據(jù)結(jié)構(gòu)課程改革初探[J].電腦知識(shí)與技術(shù),2019,015(011):122-125.
[9]徐薇,王志海.計(jì)算機(jī)大類專業(yè)核心課程翻轉(zhuǎn)課堂教學(xué)實(shí)踐——以\"數(shù)據(jù)結(jié)構(gòu)\"課程為例[J].工業(yè)和信息化教育,2019,000(003):30-34,43.
[10]舒清錄,廖明梅.以培養(yǎng)計(jì)算思維為核心的數(shù)據(jù)結(jié)構(gòu)課程教學(xué)改革研究[J].微型電腦應(yīng)用,2020,v.36;No.326(06):25-27+32.
(鄭州財(cái)經(jīng)學(xué)院 信息工程學(xué)院?河南鄭州?450000)