陳莉
(湖南工業(yè)大學(xué),湖南 株洲 412007)
人工智能發(fā)展是科技進(jìn)步的產(chǎn)物,人工智能未來的應(yīng)用趨勢更加廣泛,且具有很高的商用價(jià)值,人工智能在生產(chǎn)作業(yè)中價(jià)值突出,尤其是在部分重復(fù)度高的領(lǐng)域,將逐漸取代人力勞動(dòng),人工智能和自動(dòng)化生產(chǎn)結(jié)合起來,促進(jìn)整體生產(chǎn)工作發(fā)展,能有效節(jié)省人力物力?!稊?shù)據(jù)結(jié)構(gòu)》是計(jì)算機(jī)專業(yè)核心課程,其不僅僅是程序設(shè)計(jì)的基礎(chǔ),也是計(jì)算機(jī)與軟件知識(shí)學(xué)習(xí)的基礎(chǔ),這一課程內(nèi)容的繁瑣性問題引起的新的弊端在于,課堂上主要以教師講解為主,而學(xué)生在課堂中的教學(xué)也趨向于枯燥聽講,將《數(shù)據(jù)結(jié)構(gòu)》課程與人工智能融合發(fā)展勢在必行。
人工智能是建立在人工神經(jīng)網(wǎng)絡(luò)相關(guān)技術(shù)的基礎(chǔ)之上,通過在網(wǎng)絡(luò)上增加層數(shù)來實(shí)現(xiàn)深度思考的一種技術(shù),層數(shù)越多越智能。人工智能最早的研究是10層,技術(shù)進(jìn)步之后已經(jīng)逐漸增加到幾十?dāng)?shù)百層。近年來,人工智能的代表技術(shù)是深度學(xué)習(xí)[1]。深度學(xué)習(xí)模型層數(shù)的增加帶來的問題包括學(xué)習(xí)參數(shù)的增加和學(xué)習(xí)過程中的收斂困難。這一特點(diǎn)也令其成功應(yīng)用于教育、醫(yī)療、金融等領(lǐng)域,當(dāng)下,人工智能的教育已經(jīng)貫穿了整個(gè)教育體系。利用人工智能技術(shù),可以為我們提供更快、更準(zhǔn)確的智能算法,從而給予教學(xué)指導(dǎo)和信息檢索。在人工智能的帶動(dòng)之下,程序可以建在人工智能算法之上,對(duì)具有指定標(biāo)簽數(shù)據(jù)進(jìn)行深度學(xué)習(xí)。學(xué)習(xí)之后人工智能算法就可以脫離制定標(biāo)簽,進(jìn)行無監(jiān)督學(xué)習(xí),通過這一流程,人工智能可根據(jù)數(shù)據(jù)的分布和特征,對(duì)數(shù)據(jù)進(jìn)行整體的分類組合。
以布魯姆學(xué)習(xí)目標(biāo)分類法,對(duì)專業(yè)學(xué)生在《數(shù)據(jù)結(jié)構(gòu)》課程中的學(xué)習(xí)能力評(píng)價(jià)指標(biāo)來看,整體的教學(xué)目標(biāo)如表1所示。
表1 整體的教學(xué)目標(biāo)
在新工科的人才培養(yǎng)需求之下,計(jì)算機(jī)專業(yè)的學(xué)生更需要工程認(rèn)證打底,學(xué)生需要具備一定的抽象建模意識(shí),并進(jìn)行持續(xù)地優(yōu)化和改進(jìn),在這種培養(yǎng)需求之下,對(duì)學(xué)生的理論學(xué)習(xí)和實(shí)踐學(xué)習(xí)產(chǎn)生的考驗(yàn)是巨大的[2]。而這也給學(xué)生的計(jì)算機(jī)及其相關(guān)專業(yè)的課程學(xué)習(xí)和畢業(yè)要求存在一定的映射相關(guān)關(guān)系,而《數(shù)據(jù)結(jié)構(gòu)》的目標(biāo)就需要符合此發(fā)展目標(biāo),重視提升學(xué)生的基本分析能力,做好綜合設(shè)計(jì)的實(shí)現(xiàn)。在新工科人才培養(yǎng)需求之下,基于《數(shù)據(jù)結(jié)構(gòu)》的課程教學(xué)之下,應(yīng)當(dāng)有效規(guī)劃教學(xué)目標(biāo),尤其是在工程專業(yè)方面,其對(duì)學(xué)生的《數(shù)據(jù)結(jié)構(gòu)》素養(yǎng)也會(huì)產(chǎn)生更好的應(yīng)用要求。
人工智能包含許多技術(shù)。在介紹人工智能研究背景和研究過程時(shí),教師需要從學(xué)生認(rèn)知基礎(chǔ)考慮,分析學(xué)生接觸到了哪些人工智能成果,然后建立在學(xué)生的認(rèn)知之上,使學(xué)生深刻了解什么是人工智能、在哪些領(lǐng)域使用。人工智能學(xué)習(xí)算法是《數(shù)據(jù)結(jié)構(gòu)》課程學(xué)習(xí)過程中的核心,在《數(shù)據(jù)結(jié)構(gòu)》的課堂上,引入人工智能技術(shù)能有效利用圖片和視頻資源,打造良好的人工智能的展示效果臺(tái),并通過一個(gè)生動(dòng)具象的教學(xué)環(huán)境,講解其開發(fā)過程、加強(qiáng)學(xué)生對(duì)人工智能的未來發(fā)展的認(rèn)識(shí),以及對(duì)《數(shù)據(jù)結(jié)構(gòu)》課程的認(rèn)可。在了解其應(yīng)用的前提下,熟悉人工智能技術(shù)的使用過程,對(duì)其中與《數(shù)據(jù)結(jié)構(gòu)》相關(guān)的內(nèi)容,如基于標(biāo)簽數(shù)據(jù)的學(xué)習(xí)和無標(biāo)簽數(shù)據(jù)的測試等內(nèi)容進(jìn)行有效認(rèn)定[3]。
數(shù)據(jù)結(jié)構(gòu)主要研究的是各類數(shù)據(jù)對(duì)象之間的關(guān)系和數(shù)據(jù)的處理以及相關(guān)操作。如果在其中有一些基本的算法,需要做好樹和圖相關(guān)知識(shí)的講解,保證數(shù)據(jù)結(jié)構(gòu)中人工智能相關(guān)知識(shí)點(diǎn)能得到有效擴(kuò)充。在人工神經(jīng)網(wǎng)絡(luò)和深度學(xué)習(xí)的知識(shí)點(diǎn)學(xué)習(xí)中,需要擴(kuò)展知識(shí)利用圖的概念,將兩者結(jié)合在一起,能實(shí)現(xiàn)課上學(xué)習(xí)知識(shí)點(diǎn)的融合,主要體現(xiàn)在,將數(shù)據(jù)結(jié)構(gòu)中的樹的知識(shí)點(diǎn)可以與人工智能中的決策樹和隨機(jī)森林相結(jié)合。我們把要學(xué)習(xí)的數(shù)據(jù)輸入到神經(jīng)網(wǎng)絡(luò)的第一層。通過層間連接,輸入數(shù)據(jù)通過神經(jīng)元傳輸?shù)降诙?。以此類推,直到最終輸出層產(chǎn)生結(jié)果。每個(gè)神經(jīng)元都有一個(gè)權(quán)重和一個(gè)偏差,這個(gè)數(shù)值是通過學(xué)習(xí)得到的參數(shù)。它的正確性直接關(guān)系到它的學(xué)習(xí)任務(wù),最終的輸出是由這些權(quán)重和偏差值之和決定的。
目前已經(jīng)有較多的平臺(tái)支持以深度學(xué)為基礎(chǔ),設(shè)計(jì)軟件并進(jìn)行個(gè)性化地調(diào)試,例如,Tensor-Flow是基于Google的神經(jīng)網(wǎng)絡(luò)算法庫Dist-belience開發(fā)的一種基于數(shù)據(jù)流編程的符號(hào)數(shù)學(xué)系統(tǒng),廣泛應(yīng)用于各種機(jī)器學(xué)習(xí)算法中。PyTorch是使用Python語言的Facebook深度學(xué)習(xí)框架。這些框架的最大優(yōu)點(diǎn)是可以引導(dǎo)學(xué)生通過這種方式自行配置并做好系統(tǒng)的安裝。然后建立在編程之上,做好深度模型的學(xué)習(xí)和測試。如果某些學(xué)生對(duì)編程感興趣或已經(jīng)具有很強(qiáng)的編程能力,老師可進(jìn)行重點(diǎn)指導(dǎo),引導(dǎo)學(xué)生做一些編寫學(xué)習(xí)平臺(tái)的嘗試案例,這樣一來就能將人工智能技術(shù)進(jìn)行更深層次的理解,并將技術(shù)應(yīng)用到項(xiàng)目中[4]。在實(shí)際的學(xué)生管理中,可以借助工程認(rèn)證課程改革的平合、工具、軟件,比加騰訊課堂,學(xué)習(xí)通、MOOC等,將所搜集的數(shù)據(jù)形成教育原始數(shù)據(jù),后期買用大數(shù)據(jù)分析方法,進(jìn)行學(xué)生興趣、學(xué)習(xí)規(guī)律、學(xué)習(xí)效果等評(píng)價(jià)。
教師需要在日常的教學(xué)中,積極向?qū)W生傳達(dá)《數(shù)據(jù)結(jié)構(gòu)》課程對(duì)學(xué)生未來工作發(fā)展的重要性,且需要對(duì)學(xué)生有詳細(xì)的了解,掌握每個(gè)學(xué)生的學(xué)習(xí)狀況,基于這種情況提升《數(shù)據(jù)結(jié)構(gòu)》的管理效能。同時(shí)利用人工智能技術(shù)將學(xué)生在學(xué)習(xí)過程中的作業(yè)、成績等信息輸入計(jì)算機(jī),利用人工智能技術(shù)輔助課程分析,例如,傳統(tǒng)教學(xué),老師會(huì)對(duì)作業(yè)的批改和總結(jié),建立在人工智能技術(shù)之下,通過輸入相關(guān)算法,成為教師教學(xué)反饋和制定教學(xué)任務(wù)的輔助,通過人工智能的信息處理,可以安排計(jì)劃。這樣,借助人工智能技術(shù),可以保證授課的效率和質(zhì)量。同時(shí),利用人工智能技術(shù),可以統(tǒng)計(jì)分析每個(gè)學(xué)生的學(xué)習(xí)情況,對(duì)個(gè)別學(xué)生的問題進(jìn)行定向處理。如果學(xué)生出現(xiàn)相關(guān)課程的學(xué)習(xí)問題,教師就可以快速反饋處理,利用人工智能分析學(xué)生的掌握劣勢,進(jìn)而開展有針對(duì)性的教學(xué)。教師可以建立整個(gè)教學(xué)安排的課程,制定合理的教學(xué)計(jì)劃,使教師在面對(duì)面的教學(xué)中具有針對(duì)性并有所側(cè)重。同時(shí),為了提升課程開展效果,有必要向?qū)W生進(jìn)行調(diào)研分析,了解學(xué)生對(duì)于人工智能的學(xué)習(xí)態(tài)度、了解情況、參與意愿,以保證整體課程教學(xué)的開展穩(wěn)定高效。
教師需要做好教學(xué)觀念的轉(zhuǎn)化,充分提升教學(xué)效能,打造《數(shù)據(jù)結(jié)構(gòu)》課程新常態(tài),首先,對(duì)于學(xué)生的課前準(zhǔn)備,由于學(xué)生的學(xué)習(xí)基礎(chǔ)和認(rèn)知能力參差不齊,采取傳統(tǒng)教學(xué)模式最大的問題在于,教師如果統(tǒng)一管理實(shí)施起來難度較高。然而,利用人工智能統(tǒng)計(jì)每個(gè)學(xué)生的教學(xué)內(nèi)容,并通過分析來了解學(xué)生的掌握情況,利用計(jì)算機(jī)分發(fā)信息,告知每個(gè)學(xué)生應(yīng)該做的準(zhǔn)備工作做好教學(xué)定向安排,如此一來不僅可以減少教師統(tǒng)計(jì)和分析的繁瑣流程,還可提升整體的教學(xué)效率。整體課程教學(xué)中,還可以利用人工智能技術(shù),監(jiān)控學(xué)生的學(xué)習(xí)情況和控制科目進(jìn)度,依靠人工智能及時(shí)發(fā)布學(xué)習(xí)預(yù)警,讓學(xué)生可以有效學(xué)習(xí)、認(rèn)知自身發(fā)展中的問題,保證了教師教學(xué)的連續(xù)性。最后,人工智能可以在第一時(shí)間收集學(xué)生的解答情況并給出相應(yīng)的指導(dǎo)意見,大大提高了教學(xué)效率,同時(shí),根據(jù)試卷中的一些問題,反饋給教師,教師可以更有針對(duì)性地了解學(xué)生的學(xué)習(xí)問題并定向解答[5-6]。
教師需要充分利用信息技術(shù)和人工智能技術(shù)進(jìn)行教學(xué)規(guī)劃,就需要保障實(shí)際的教學(xué)設(shè)計(jì)中,教師統(tǒng)籌兼顧整體教學(xué)工作,做教學(xué)管理者,因此教師需要建立教學(xué)“大局觀”,圍繞數(shù)據(jù)結(jié)構(gòu)課程的整體特點(diǎn)和發(fā)展方向,將技術(shù)優(yōu)勢和學(xué)科特點(diǎn)有機(jī)結(jié)合,給學(xué)生構(gòu)建一種更高效的學(xué)習(xí)環(huán)境。同時(shí),考慮到面授教學(xué)中有時(shí)學(xué)生不理解的情況,我們需要不斷地對(duì)學(xué)生進(jìn)行引導(dǎo)和教育,利用人工智能設(shè)計(jì)自動(dòng)答疑系統(tǒng),并鼓勵(lì)學(xué)生如果有不懂之處,通過網(wǎng)絡(luò)渠道開展復(fù)習(xí)工作,能加深學(xué)習(xí)印象,讓學(xué)生溫故知新。學(xué)生自己著實(shí)解決不了的問題,可以通過課上反饋的方式,讓教師統(tǒng)一解答。
總而言之,《數(shù)據(jù)結(jié)構(gòu)》課程是一門計(jì)算機(jī)科學(xué)和計(jì)算機(jī)技術(shù)融合的專業(yè)學(xué)科,在教學(xué)上也有較大的難度,而現(xiàn)階段教學(xué)改革中,教師依然延續(xù)著傳統(tǒng)的教學(xué)模式,這種模式之下導(dǎo)致教學(xué)模式僵化,且存在較大的教學(xué)壓力?;谌斯ぶ悄芗夹g(shù),將計(jì)算機(jī)技術(shù)與計(jì)算機(jī)學(xué)科教學(xué)結(jié)合在一起,能讓學(xué)生更具針對(duì)性地學(xué)到一些知識(shí),并強(qiáng)化教學(xué)管理效能。