黃月妹
摘 要:在人工智能取得突破性發(fā)展的今天,將人工智能教育納入高職院校計算機通識課程,成為通識教育的一部分是勢在必行的。本文主要從課程內(nèi)容、教學方法和手段、評價體系等方面入手,提出了關于非計算機專業(yè)計算機基礎通識課程改革思路和方案,探索以人工智能為核心的計算機基礎公共課程的建設和實施方案。
關鍵詞:人工智能;計算思維;通識教育;計算機基礎課程
人工智能是信息科學領域最前沿的學科之一,經(jīng)歷 60 余年的發(fā)展之后, AI對醫(yī)療、交通、商業(yè)、航天、農(nóng)業(yè)等領域產(chǎn)生重大影響。人工智能其突破性進展是人類發(fā)展史上一個重大轉折,人類的思維方式和工作方式將發(fā)生重大轉變,快速推動信息時代進入人工智能時代。在智能時代,信息科學與技術在各學科領域的交叉滲透,新興學科或新技術專業(yè)等都體現(xiàn)出信息技術融合學科交叉的特點。因此,需要大力推進信息技術與各產(chǎn)業(yè)的深度融合,實現(xiàn)學科交叉和跨界整合,這對各專業(yè)人才應具備的計算機知識結構與能力結構的深度、廣度以及信息技術與其它產(chǎn)業(yè)融合創(chuàng)新能力都提出了更高的要求。如何在大學計算機基礎課程中開展人工智能教育,對這門課程教學的目標、內(nèi)容、方式和評價等方面要求都迫切需要順應這個快速發(fā)展時代我們國家對人才戰(zhàn)略需求。
一、人工智能視角下的計算機基礎通識課程教學課程目標的重新定位
計算機基礎通識教育在人工智能時代應當培養(yǎng)學生以下幾個方面的能力:
1.認知與理解計算系統(tǒng)與方法。理解計算機系統(tǒng)、網(wǎng)絡及其它相關信息技術的基本知識和基本原理;理解計算機分析問題、解決問題的基本方法,包括算法、程序設計、數(shù)據(jù)管理與信息處理的基本方法。
2.應用計算機技術分析解決問題的能力
應用計算機技術分析解決問題是面向不同專業(yè)領域的,如應用計算機的存儲能力對數(shù)據(jù)進行組織、管理和分析;應用計算機的多媒體表現(xiàn)能力更形象是表現(xiàn)專業(yè)問題和數(shù)據(jù);應用計算機的快速計算能力對專業(yè)問題進行數(shù)據(jù)計算;應用網(wǎng)絡的傳輸能力實現(xiàn)對象的遠程控制。
3.正確獲取、評價與使用信息的能力。了解以計算機技術為核心的信息技術對社會經(jīng)濟發(fā)展的意義和作用。掌握與運用信息技術及工具,能夠有效地對信息進行獲取、分析。
4.基于信息技術的交流與持續(xù)學習能力。能熟練運用計算機與網(wǎng)絡技術進行交流,掌握利用互聯(lián)網(wǎng)平臺學習和掌握新知識和新技術的能力,適應互聯(lián)網(wǎng)時代的職業(yè)發(fā)展模式。
二、課程內(nèi)容體系結構
課程主要內(nèi)容包括以下幾個模塊:
1.人工智能緒論
●什么是人類智能
即人類在認識客觀世界的過程中,由思維過程和認知活動表現(xiàn)出來的綜合能力。
●人類智能的主要表現(xiàn)
感知能力:接受并理解文字、圖片、語音、語言等外界信息,認知和理解外界環(huán)境的能力。
推理與決策的能力:將感性知識轉化為理性知識,并能對事物運行的規(guī)律進行分析、判斷和推理,采取相應決策的能力。
學習能力:通過教育、訓練和學習,更新和豐富相關知識和能力。
適應能力:對變化的外界環(huán)境,能靈活的做出正確反應的能力。
●智能的判斷-圖靈測試
如果一個人(代號C)使用測試對象皆理解的語言去詢問兩個他不能看見的對象任意一串問題。對象為:一個是正常思維的人(代號B)、一個是機器(代號A)。如果經(jīng)過若干詢問以后,C不能得出實質(zhì)的區(qū)別來分辨A與B的不同,則此機器A通過圖靈測試。
●人工智能的發(fā)展過程
●人工智能的應用
2.人工智能之Python基礎
課程選用了 Python 作為講授計算思維和人工智能的載體,Python 語法簡單、功能強大、編寫簡潔可讀性好、編程產(chǎn)出較高、維護代價較低。Python 語言重要優(yōu)勢是能夠與各種編程語言所編寫的程序對接,俗稱:粘性語言(或膠水語言),因此,它能夠用簡單的語法結構封裝各編程語言最優(yōu)秀的程序代碼,進而非常迅速地成為各專業(yè)應用接口型編程語言。以美國為例,超過 100 所知名大學,例如斯坦福大學、卡耐基梅隆大學、普林斯頓大學等都將 Python 作為面向非計算機專業(yè)學生的教學語言,替代 C 語言或 Java 語言等。
考慮到學生是非計算機專業(yè)學生,同時由于通識課的課時數(shù)有限,在選取內(nèi)容上結合教學案例,盡可能以滿足案例應用的最小知識圈量來學習。包括Python 的基本語法規(guī)則、數(shù)據(jù)的基礎知識、程序的基本結構、字符串、列表和字典等組合數(shù)據(jù)的概念和表示等。
3.人工智能的簡單應用之程序設計
通過學習設計一些人工智能應用的程序,如人工智能之圖像識別、人臉識別、自然語言處理、機器學習、仿真模擬、商業(yè)智能等,精選案例,通過案例的完成來理解人工智能的程序設計思維方式,強化概念與應用的關系。
三、課程的教學設計
教學設計的宗旨是培養(yǎng)學生廣泛地思考和實踐如何利用人工智能的手段解決專業(yè)行業(yè)的各種復雜任務,重點學習如何有效地運用視覺、語言(語音)、大數(shù)據(jù)等 AI 處理技術,對復雜任務進行輔助決策。在教學過程中注意情感交流、教書育人,并實施分層次教學、因材施教。
課程采用的教學方法主要是案例教學法,使用以實際需求為題材制作的各種經(jīng)典案例,采用啟發(fā)式教學——從提出問題,找出解決方案,到解決問題的操作步驟的任務驅動教學法組織全部教學過程。
在教學中我們不斷強化掌握人工智能解決問題的思路、方法。課程實施采用多種方法的組合教學手段,全部教學過程在電腦機房完成,理論教學和實訓操作相結合。授課采用投影+課件、網(wǎng)絡+交流討論,以及邊講、邊看、邊做、邊討論等多種開放式教學手段,以學生操作為主,精講多練,注重培養(yǎng)學生的自主學習能力。實訓采用學生自主選題,教師把關的原則,選題盡可能接近考慮解決本專業(yè)問題和專門設計的應用。
四、課程的教學評價體系
課程評價水平和方法對教學質(zhì)量的影響是很大的。課程評價主要以過程性評價為主,貫穿課程的各模塊內(nèi)容和整個的教學過程。課程的教學手段涉及到線上和線下教學,鼓勵學生自主學習和創(chuàng)新思維,因此在教學評價中對這部分思路都有明顯的體現(xiàn)。
課程成績組成:課堂環(huán)節(jié)(5分)+線上學習(15分)+平時作業(yè)(50分)+期末考試(30分)
1.課堂考勤(5 分):反映到課情況和課堂回答問題情況
2.線上學習(15 分):獨立、自主完成在線課程學習
這部分內(nèi)容設置三檔成績:
(1)合格:課程總成績滿足≥60分,且<85 分;(12 分)。
(2)優(yōu)秀:課程總成績滿足≥85分,且≤100 分;(15 分)。
(3)小于 60 分者 (0分)。
通過學習時間和學習效果兩部分內(nèi)容來體現(xiàn)學習情況。具體做法主要從小測驗(客觀選擇題)完成情況、整個線上資源的學習進度和學生的學習時長等幾項數(shù)據(jù)進行考評。其中學習進度是體現(xiàn)任務點完成情況;學習時長是學習的時間長短。
3.平時作業(yè)(50 分):
(1)包括 6 次課內(nèi)作業(yè):是學生個人成績(5 分/次)
(2)一次實訓大作業(yè):是學生小組作業(yè),自主選題,采用答辯方式進行作品展示。答辯成績?yōu)樾〗M成績,由小組組長對組內(nèi)成員根據(jù)其完成工作量比重來衡定學生個人成績。
4.期末考試(30分):主要考核的內(nèi)容包括人工智能常識、程序閱讀、代碼填空和程序設計。
小結
在人工智能發(fā)展列為國家戰(zhàn)略的背景下,建立和完善人工智能領域人才培養(yǎng)體系已成為高職院校各學科和專業(yè)建設的迫切任務。而將人工智能教育納入的高職院校計算機通識教育中更是當前我們面臨的一個具有挑戰(zhàn)性的任務,由于學生都是非計算機專業(yè)的,在人工智能相關學科上基礎薄弱且通識課程學時有限,這與人工智能研究和應用所涉及的內(nèi)容豐富存在著較大的矛盾,如何能更好地完成這一任務,還需要在實際教學中結合具體情況嘗試不同的教學內(nèi)容和教學方式,讓學生學習有收獲,讓教師教授有成就。