生龍+馬曉雨+郭云飛+王星亮
摘要:大數(shù)據(jù)時代的到來,人工智能不可或缺。研究生《人工智能》課程的教學方法改革更是迫在眉睫。基于問題的啟發(fā)式教學和采用實際工程項目的案例式教學可以促使學生積極、主動地思考。教師提出問題并不講解,引導學生去解決問題。學生通過自己的體會和理解,來真切地體驗理論與實踐的結合,促進知識向成果的轉化。
關鍵詞:人工智能;啟發(fā)式教學;案例式教學;教學方法改革
中圖分類號:G643 ? ? 文獻標志碼:A ? ? 文章編號:1674-9324(2016)06-0098-02
人工智能是計算機應用技術領域的一個重要研究方向,是目前科學技術研究的前沿領域之一,其研究范圍涵蓋了所有與人類智能活動相關的范疇,是一個相當寬泛的研究領域。它的出現(xiàn)及取得的成就被認為是計算機科學發(fā)展的里程碑[1]。
作為我校計算機科學與技術研究生必修課程之一,《人工智能》的教學目的是使學生在對人工智能的發(fā)展、基本原理和應用領域有所認識的基礎之上,能掌握人工智能的相關思維方法和技術手段,并將之應用于自身的科研工作之中。
一、研究生《人工智能》課程教學方法改革的必要性
《人工智能》課程的教學內容主要是講授關于知識的科學,涉及知識的表示、獲取及應用,其中的每一部分均包含大量的基本概念、定理證明和公式推導,具有知識面廣、內容抽象、理論性強、推理復雜、符號表示形式多樣等特點[2-4]。傳統(tǒng)的“灌輸”式教學方法中,學生通常是被動“聽講”,難以在有限的課堂時間中獲得預期的教學效果。如何讓學生在有限的課堂時間中深入理解人工智能的思維和方法,掌握人工智能的技術和手段,同時能將之熟練應用到自身的研究項目當中?如何在《人工智能》的教學過程中充分發(fā)揮學生的主觀能動性?如何激發(fā)學生對《人工智能》的學習興趣?如何針對研究生培養(yǎng)的要求和特點開展相應的實踐教學?這些問題是在《人工智能》課程的講授過程中必須要考慮和解決的現(xiàn)實性問題。因此,要提高《人工智能》課程的授課質量,使學生在《人工智能》的學習過程中能真正掌握一條科研思路,學會運用一種技術手段,《人工智能》課程的教學方法改革勢在必行。
二、研究生《人工智能》課程教學方法改革的思路
針對研究生《人工智能》課程的內容特點、課程目的和在教學過程中存在的實際問題,結合作者在《人工智能》課程講授過程中的切身體會,對《人工智能》的教學方法改革提出如下思路:
1.基于問題的啟發(fā)式教學。在《人工智能》教學過程中,與學生溝通后發(fā)現(xiàn),雖然《人工智能》課程理論前沿、應用廣泛,但采用傳統(tǒng)的“老師負責講,學生負責聽”的“灌輸式”教學方法,使學生感到內容枯燥,知識點難以理解,相關算法用計算機實現(xiàn)困難,更不用說將其應用于工程項目實踐中去了。因此,教學效果一般難以達到預期目標。
為了增加學生在《人工智能》課程教學過程中的參與度,調動學生的學習積極性和主動性。作者嘗試把基于問題的啟發(fā)式教學方法應用到《人工智能》中,在一些經(jīng)典問題的授課過程中,達到了不錯的效果。例如:人工智能中的搜索問題,本文作者就依據(jù)北京市軌道交通圖里全部18條地鐵線路設計了一個北京乘坐地鐵出行的啟發(fā)式問題,具體問題如下:
隨機給出一個起始站和一個終點站,設計一個高效的智能程序,計算給出從起始站到終點站的最短(或最便宜或最少換乘)的乘車方案。
這是一個典型的尋徑問題。在該問題中,首先應要求學生以形式化的手段給出明確的問題及解空間的描述,包括:出事狀態(tài)的描述,后繼行動的描述,目標測試和路徑耗散函數(shù);然后要求每個學生設計出各自的搜索算法,并編程實現(xiàn);最后,度量比較各自搜索算法的性能,并分析原因。
在講授人工智能中的搜索求解策略的章節(jié)中,采用這個啟發(fā)式的問題可以激勵學生的積極性,發(fā)揮創(chuàng)造性。讓教師把問題求解的主動權交給學生,教師在適當?shù)臅r候給出恰當?shù)囊龑В寣W生成為課堂的主角。在求解的問題的過程中,學生可以通過發(fā)揮自己的創(chuàng)造性思維設計出搜索策略,并通過具體的編程實踐鍛煉學生的編程能力,還可以通過與其他同學(而不是老師和課本)的比較來發(fā)現(xiàn)自己的不足與優(yōu)勢。這樣學生可以充分發(fā)揮的自己的主觀能動性,更深刻地體會到如何將人工智能中枯燥的理論知識和抽象的算法描述轉化為工程項目實際。
在《人工智能》課程的教學過程中采用基于問題的啟發(fā)式教學,就是讓學生積極思考并主動參與教學過程。通過學生自己的體會和理解,而不是教師的講述,來真切地體驗理論與實踐的結合,知識向成果的轉化。
2.案例式教學。案例式教學由美國的哈佛商學院首創(chuàng),目前已在經(jīng)貿(mào)、管理、法學等學科領域的教學應用中取得了非常顯著的成績。然而,在案例式教學方法在工科專業(yè)的教學過程作用應用較少,主要是難以獲得兼顧工程真實性和教學時限性要求的教學案例[5]。而計算機科學與技術學科的培養(yǎng)目標除了對計算機基本原理的理解,培養(yǎng)學生的邏輯思維能力,重點是培養(yǎng)學生利用所學的知識和技術解決實際工程問題的能力。在云計算、大數(shù)據(jù)、物聯(lián)網(wǎng)等產(chǎn)業(yè)蓬勃發(fā)展的今天,《人工智能》課程的教學目標更要注重于“學以致用”。因此,選擇難度適中、工程實踐性強的案例用于《人工智能》課程的教學尤其重要。
游戲產(chǎn)業(yè)已發(fā)展成為計算機領域的一個支柱性產(chǎn)業(yè)。許多知名的大型IT企業(yè)都投資開發(fā)了自己的游戲產(chǎn)業(yè),如微軟、松下、騰訊、阿里巴巴、百度等等。人工智能技術的快速發(fā)展更是為計算機游戲產(chǎn)業(yè)提供了新的機遇,目前掌握人工智能技術已成為優(yōu)秀計算機游戲開發(fā)設計人員必不可少的選擇。在我校計算機科學與技術專業(yè)開設的《人工智能》研究生課中,為了增強課程的工程實踐環(huán)節(jié),我們選擇了一個被稱為“惡魔洞穴”的人工智能游戲作為引入案例式教學模式的一種嘗試。游戲內容具體描述如下:
“惡魔洞穴”的世界是一個由眾多房間組成,房間之間用通道連接起來的洞穴。在洞穴的某個房間中隱藏著一只惡魔,它會吃掉進入它所在房間的任何移動目標。由洞穴探索者設計的智能體可以射殺惡魔,但智能體只能攜帶一發(fā)子彈用來射殺惡魔。并且,洞穴的某些房間內有陷阱,任何智能體移動到這些房間,將會被陷阱摧毀。然而,據(jù)說洞穴中的某個房間中存在著價值連城的寶物,吸引這洞穴探索者進行一次次的嘗試。
在該案例的實踐過程中,教師首先會引導學生一起給出任務環(huán)境的精確定義,如智能體的性能度量、洞穴的環(huán)境描述、執(zhí)行器的描述和傳感器的描述;之后,由學生自己依據(jù)任務定義編程實現(xiàn)各自的“惡魔洞穴”;然后,在教師的指導下設計知識庫和推理機;最后,學生依據(jù)所學的智能搜索算法設計出一個智能體程序對“惡魔洞穴”進行探索。
以現(xiàn)在計算機游戲的發(fā)展程度來衡量,“惡魔洞穴”游戲相當乏味,然而它的難易度卻正好能為《人工智能》課程實踐提供一個優(yōu)秀的試驗平臺環(huán)境,成為《人工智能》案例式教學的一個合適案例。
三、研究生《人工智能》課程教學方法改革的探討與分析
人工智能是二戰(zhàn)以后興起的一門新的學科,在20世紀90年代之前,國內外均未見有相關教學大綱和教材等教學資料,此時《人工智能》作為一門課程,只給出了課程的初步框架。隨著人工智能研究的深入和發(fā)展,到20世紀90年代中期,人工智能的研究已經(jīng)從符號(邏輯)主義一枝獨秀發(fā)展到符號主義、連接主義和行為主義多家爭鳴的新局面。同時,模糊邏輯、計算機神經(jīng)科學、支持向量機和遺傳算法等機器學習、數(shù)據(jù)挖掘和模式識別的內容也被列入到《人工智能》的課程體系當中,極大地充實了《人工智能》課程的教學內容。進入21世紀以來,人工智能學科的研究領域又有了新的發(fā)展,智能化智能體、多智能體技術以及人工智能的道德倫理研究都被納入到了《人工智能》的教學內容之中,《人工智能》課程的教學內容得到了進一步的豐富。近年來,隨著工業(yè)4.0、《中國制造2025》和“互聯(lián)網(wǎng)+”等政策和號召的出臺,人工智能已從實驗室逐步深入到了社會發(fā)展的方方面面,其正從書本上的理論概念落地成為切實的社會生產(chǎn)力。人工智能的發(fā)展速度之快和研究領域之廣令人咋舌。《人工智能》課程教學方法的改革已經(jīng)勢在必行,傳統(tǒng)的理論教學必須與工程實踐相結合,尤其是作為一門計算機科學與技術專業(yè)的研究生必修課。
參考文獻:
[1]斯圖爾特·羅素,彼得·諾維格.人工智能——一種現(xiàn)代的方法[M].第3版.北京:清華大學出版社,2011.
[2]肖春景,李建伏,楊慧.《人工智能》課程教學方法改革的探索與實踐[J].現(xiàn)代計算機,2013,(9).
[3]汪明慧.人工智能課程教學方法的探索與實踐[J].黑龍江教育學院學報,2013,32(8).
[4]吳淑婷.人工智能課程教學初探[J].福建電腦,2013,29(4).
[5]宋金玉,郝文寧,陳剛,廖湘琳.案例教學方法在課程內容建設方面的應用研究[J].計算機工程與科學,2014,36(z2).