前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇計算機課程編程范文,相信會為您的寫作帶來幫助,發現更多的寫作思路和靈感。
關鍵詞:編程能力;信息專業;興趣;交流
編程就是使用程序設計語言來編寫程序代碼,從而滿足人們用計算機來解決某種問題的需求。編程是人與計算機交流的唯一方式。因此,高校信息專業的教學應將編程能力的培養作為首要任務,轉變教學理念和教學模式,重視編程能力培養和考核并以此為核心進行教學改革。
一、高校計算機實訓課程存在的問題
1.課時少
高校信息專業為滿足寬口徑就業需求,專業課程非常多,以編程能力培養為核心的程序設計類課程時間被壓縮,實訓課程時間就更少了。在理論課教學中,教師必須在有限的時間里將所有的知識點傳授給學生,讓學生在最短時間內吸收這些知識,實現知識的融會貫通,否則實訓課程就無法順利開展。而實訓課程少又影響到學生編程能力的提升,使得學生動手操作的機會少,教師也沒有時間給學生進行個別指導,影響教學質量。
2.師資力量不足
高校教師有教學任務、科研任務和學生管理任務,其工作壓力繁重,而大部分計算機專業的教師是中青年教師,部分教師正在進行深造,在攻讀博士、博士后等,這使得其在教學上花費的時間和精力較少,很多時候是一個教師帶十幾個乃至二十幾個學生開展實訓活動,師資力量嚴重不足,影響學生編程能力的提升。
3.裝備落后
計算機技術發展快,技術更新快,程序設計課程中涉及到的理論知識和實訓課程中的裝備都應與時俱進,但大多高校的裝備比較落后,依然采用經典算法解決數學問題,然后完成編程任務,這種培養模式使得學生掌握的知識嚴重滯后于社會發展,無法滿足IT行業對人才的需求。
二、基于提升編程能力的實訓課程改革措施
1.課程設計的改革
信息專業主要可以分成電子信息、電子科技、物聯網等專業,不同的專業有不同的人才培養側重點,實訓課的課程設計也應該有側重點。如:電子信息、電子科技專業的側重點是對硬件的設計,因而實訓課程可以進行單片機、嵌入式系統等項目的設計,將編程能力的培養嵌入到具體的硬件控制中,既提高學生的編程能力,又提高其專業知識的融會貫通和運用能力。比如說:在C語言程序設計中,如果只是讓學生反復訓練經典算法和習題,學生的編程能力很難得到較大幅度提升;若是加入一個C語言的單片機控制項目,實現軟硬件設計的結合,那么學生的編程能力就能得到較大提升。計算機科學與技術、網絡工程等專業的培養目標偏向于上層應用,實訓課程可以以實用性軟件開發項目為主,讓學生主動去設計數據庫系統等,使學生在完成軟件開發項目的過程中實現能力的提升。
2.調動學生積極性
興趣是最好的老師,教師要通過改變教學方法、因材施教等來調動學生的學習積極性,讓學生主動參與到實訓教學中,在課外時間去鉆研軟件開發,提升學生的編程能力。如:對希望參加ACM程序設計大賽的學生,在實訓課中鼓勵其在完成基本實訓任務的基礎上聯系ACM題庫中的習題,由淺入深地步步推進,提高編程能力。對參加嵌入式系統設計的學生,讓其主動編寫一些嵌入式程序,使其既能提升編程能力,又能在比賽中獲得較好成績。對立志從事應用系統開發的學生,讓其主動進行網站系統、數據庫系統、電子商務系統、物聯網系統等的開發設計,這一類學生往往在畢業前就找到一個主攻方向,孜孜不倦地鉆研,為其將來就業做準備。而教師需要做的工作是在教學活動中發覺學生的興趣,根據學生的特點和興趣采取合適的方法調動學生的學習積極性,提高教學效率,這樣能收到事半功倍的效果。
3.加強實訓中的交流
實訓教學活動中,要加強師生之間、生生之間的交流,營造良好的交流氛圍,使學生遇到問題時,主動與同學交流和討論,主動請教教師,通過交流發覺別人思維方式與自己思維模式的區別,吸取別人的長處,彌補自身短處,完成編程任務,提升編程能力。
4.重視學生編程能力的考核
實訓課程中要重視學生編程能力的訓練,加重對編程能力的考核,如:組織上機考試,將學生的考試成績納入到學生最終綜合成績中。在上機考試中,為避免學生作弊,往往需要有多個教師參與監考。若設置幾個固定的習題,機房環境下又不方便教師監考;若是從題庫中隨機抽題,又會帶來不公平問題,有的學生抽到較難的習題,有的學生抽到較容易的習題。但不管怎么說,實訓課教學改革都應重視編程能力的考核,積極挖掘學校現有資源的潛在價值,加強編程能力考核,促進學生主動去提升編程能力。
總之,只有通過合理的課程設計,運用合適的教學方法,激發學生的實訓學習積極性,重視編程能力考核,才能穩步提升學生的編程能力。本文以提升學生編程能力為起始點,對計算機實訓課程存在的問題進行分析,然后在此基礎上對程序設計類課程的教學改革提出幾點建議,總結了筆者自身的實訓教學經驗,希望能為廣大教師提供參考。
參考文獻:
關鍵詞:計算機 課程 設置 思考
隨著社會信息化的全面發展,以計算機、網絡通信、視屏處理和多媒體技術等為核心的信息科學越來越凸顯出重要的地位和作用,它的拓展速度改變人們的工作、學習和生活節奏,以至于改變工作、學習和生活的方式,成為人類探索自然、生產管理、策劃經營、貿易交往和交友的必不可少的工具,成為政府決策、社區服務、金融交易、環境監測、教育教學甚至現代戰爭的重要工具,信息技術科學的發展也是衡量一個國家社會發展水平和綜合國力的重要標志。對一個現代大學生來說,掌握計算機技術、信息技術,養成良好信息素養已是一個基本要求。計算機應用與技術人才的培養是信息技術發展的主要組成部分,是一項國家發展的重要內容,是一項面向未來的教育基礎,它即是文化基礎教育,又是人才素質教育,更是強有力的技術教育基礎,為了適應和推動信息時代的發展,各高校都在大力培養計算機應用與技術人才,為了邊疆經濟的發展和繁榮,很多邊疆高職也加如了計算機應用與技術人才培養隊伍,作為邊疆高職院校如何適應新形式,以職業技能學習為中心,以民族化、本土化為特點,培養培養面向邊疆經濟發展的計算機人才?作者對學院計算機應用與技術人才培養目標、課程體系建設、教學方式、教學手段和教師隊伍等方面進行分析,并提出一些思考。
一、邊疆高職學院學生學習特點
邊疆地區是指陸路與它國接冉的地區,邊疆地區在國家經濟發展的大趨勢下,也在針對各自的區位優勢,發展自己的經濟。發展經濟需要人才,在當下信息技術飛速發展的新時代,社會、金融、企業和事業等部門的發需要大量懂得計算機知識的人才,這樣邊疆高職院校也在加大對計算機應用與技術人才培養,邊疆高職院校在辦學規模和技術條件有限,因此辦學中有幾個突出特點:(1)生源質量不理想 邊疆高職院校在錄取學生時獲取的生源質量不是很好,往往是其他院校錄取后剩下的生源占多數,而高素質的學生只有很少一部分,各高職院校為提高生源質量,提高了向內地招生的比列,但這樣也是治標不治本,內地學生對對邊疆高職院校有偏見不愿來邊疆高職院校學習,最后來學校的也是成績在末尾段的學生;(2)學生學習積極性差 邊疆高職入學學生由于年齡特征、個性心理特征、學習動機、興趣、態度等因素入學后學習積極性處于低端,同時這部分學生在高中階段養成學習教差,加上知識基礎和經驗基礎教差,學習方法不當等使得學生的學習積極無法提高。雖然邊疆高職院校在學生學習和培養采取了一些措施,如在不不降低教學大綱要求的基礎上,盡量使學生學習的難度降低和廣度縮小,對學生考核要求也是降到最低點,同時對學生實踐學習時間盡量加大,通過實踐學習彌補學生理論學習,盡最大努力提高學生的學習積極性;(3)學生就業競爭能力弱競爭能力弱是相對內地學生和內地經濟發展快速地區而言,邊疆高職學生在往內地經濟較好地區發展時,由于理論知識和實踐能力的限制,在與內地學生競爭時有時會暴露不足的一面,但是學生在本地和向境外發展時,邊疆高職學生還是很有競爭力的。近幾年很多內地學生在邊疆地區或境外就業了,有的學生境外發展了自己事業就是最好的例證。幾年來,教學中針對邊疆少數民族學生的特征,邊疆高職院校計算機技術與應用專業領導與教師在教學理念、教學方法、教學手段和實驗實訓等方面進行多次改革和調整,摸索出一套適合邊疆民族學生學習計算機應用的教學方法和學習方法,讓學生盡快達到:掌握計算機基礎知識和計算機網絡使用的常識和技能,理解計算機處理問題的基本過程,了解應用計算機去解決實際問題的方法和步驟,掌握一些常用軟件的基本使用,學習、掌握使用軟件、計算機系統的基本能力。目前學院培養的計算機人才已在邊疆地區乃至各省各地各行業工作,有的甚至去周邊國家發展,他們為邊疆的經濟發展正發揮者積極的作用。
二、計算機技術與應用課程設置幾點考慮
邊疆職業技術學院在招生和辦學上具有地域的特殊性,學生在就業上也具有一定的特殊性,但是在面臨國家改革的大潮中,也具有發展社會經濟的共性。如何辦好計算機技術與應用專業、培養適合邊疆經濟發展的計算機人才,發揮他們對地區經濟增長的作用,筆者認為應從以下幾方面入手:
1.確定培養目標 邊疆高職院校要有明確的、切合實際的培養目標,我們不能與綜合大學一樣確定較高培養目標,結合學生的實際情況合理確定培養目標,培養邊疆建設所需要人才。
(1)能力目標 讓學生了解信息技術和計算機文化,初步掌握計算機基本知識、操作技能和簡單編程方法,增強學生的信息意識,培養學生對信息的獲取、處理、應用和傳輸能力。使學生掌握計算機工作的基本原理,掌握軟件和硬件的理論知識,熟悉組裝計算機基本部件的理論知識和組裝方法,掌握網絡安全的知識和技術。
(2)技能目標 培養學生觀察、動手能力和合作學習,培養學生應用計算機的邏輯思維能力,培養組裝和解決計算機一般故障的方法,提高學生的動手能力以及解決生產實際問題能力。培養熟悉辦公軟件和常用應用軟件的應用,能勝任不同單位、企業對辦公自動化軟件使用的需求。目前,計算機在大多數單位已經基本普及,大部分人也能使用計算機、應用一些常見的軟件,但能熟練使用各種辦公軟件,以及應用網絡技術的人并不多。特別是邊疆地區,計算機的使用正逐漸普及,但是能熟練應用計算機軟件和硬件以及網絡技術的人才并不多,學院應針對這些問題,培養社會需要的計算機人才,如:我們可以試著培養一般單位需要的軟件操作能手、硬件組裝能手和網絡技術人才,這些人對于辦公類軟件應該非常精通,能熟練進行各類辦公操作,能解決計算機的簡單故障,進行網絡設置,對一些專業軟件和計算機編程則并不要求精通,但要有一定的了解,當出現問題時知道怎么解決,即使暫時不知道,也能想出辦法嘗試解決。
(3)職業目標 為邊疆地區服務的計算機人才,在職業目標培養上應向較高職業目標看齊,要培養學生尊紀、守法的思想意識,培養學生對從事計算機應用技術專業工作熱情,團隊協作精神;培養學生具有實事求是的科學態度,有較強的求知欲;培養學生扎實的文字功底,具備較強的文字及溝通協調能力,具備簡單的涉外知識,具備商業旅游地區計算機軟件應用的基本知識。根據高職院校培養技能型人才的特點,計算機課程設置,一定要樹立能力為中心理念,強化實踐動手能力的培養,在確定課程目標時絕對不能閉門造車,要從邊疆職業調查和崗位應用能力分析入手逐漸構建邊疆高職計算機課程目標體系,對于已確定的課程目標,要及時修訂以提高計算機專業的職業適應性。
2.培養要求 為培養適合邊疆經濟建設的計算機人才,那么我們的培養要求:堅持一個主要方向――面向應用,達到一個標準――通過國家計算機等級考試。面向應用就是對計算機技術與應用學生進行計算機技能教育的最終目的,并不是要把他們都培養成為計算機專家或專門從事計算機硬件系統開發的專業人才,而是讓他們掌握應用計算機的知識,能夠將計算機與信息技術應用其工作的事務或領域,掌握計算機基本原理和構造,成為即熟悉計算機的專業知識又掌握計算機應用技術的復合型人才。在學生的培養過程中,我們要以應用為出發點,更要以應用為目的,因此在設置計算機技術與應用課程體系過
程中,應當把計算機應用的理念滲透到各專業課程中,從課程的設置、課程選定、課時安排、教學過程和實驗實訓,以及評價過程都要應用為主要目的,使學生在學習的過程中,通過多種途徑,進行計算機技能的培訓。
雖然計算機技術與應用專業的學生高職教育中沒有要求進行國家等級考試,當在以應用為目的和要求的前提下,為衡量學生學習的效果及能力,學院應組織學生參加計算機職業資格考試或計算機等級考試,從某種程度上,計算機資格證書和計算機等級證書的獲取能反映一個人的計算機應用能力,在社會上具有一定公信度,容易取得用人單位的信用。在高職計算機技術與應用專業中組織學生進行計算機等級考試對學生的學習有著積極的作用:
(1)參加計算機等級考試,把學生推向統一的能力評價體系中,促使學生對計算機的基本應用盡快掌握,而不是只停留在理論上,這樣即使實簡單的應用技能,學生也要花時間進行學習和練習,對學生學習其他技能有很大的幫助。
(2)計算機等級考試對學生的整個學習過程是一種動力和壓力,可以推動學生重視和學好計算機其他課程,對培養學生計算機應用技能有極好促進。
(3)國家計算機等級考試實行教考分離,且統一命題、統一考試、統一閱卷,具有一定的公正性,因此對任課教師的教學效果有一個比較客觀的評價,可以促進教師關注教學質量和學生學習質量。
3.課程體系設計 專業課程設置是社會需求和學校教育的結合點,學校對社會的適應與服務是通過專業設置實現的。如以西雙版納職業技術學院為例進行分析,西雙版納職業技術學院是一所邊疆高職院校,我們的學生主要實為邊疆經濟發展服務的,為使學生能很好地服務當地社會,我們課程設計要與當地經濟發展的速度與規模結合,這樣才能發揮我們辦學的功能,確實結合市場的發展培養學生計算機技能,讓學生進得來,出得去。根據我們的培養目標和要求,結合學院課程實際設計情況見附表1學院計算機基礎課程設計,筆者認為存在一些問題。存在問題和解決辦法:
(1)總課時在學院三年任務兩年完成的情況下,計算機技術與應用基礎必修課和專業技能課總課時較少,而綜合基礎課時偏高,授課時間緊,任務重,教師工作壓力大。學生學習基礎知識的時間太少,無法對計算機基本知識掌握,這樣影響學生其他課程的學習。適當增加基礎課程的課時或減少任務、降低要求,把重點放在培養學生應用技能最基本能力目標培養上。
(2)計算機技術與應用課程課時分配表上分析,實訓課時所占比例也比較少,但這只是其中一部分實訓課時,因為各專業基礎課和專業技能課中還有一部分實訓課時。
(3)學院計算機機房有限,這樣在學習過程中理論學習與實踐學習不能保證在1:1的比例,因此學習過程中,學生的技能學習時間是無法保證的,學習效果可想而知。學院應增加計算機機房的建設,并把計算機作為公共資源使用,不要劃分的各系保管。
(4)在計算機基礎課時分配中,本著培養應用型人才理念,部分計算機理論課時太多,這些課程學生學習過程中有困難,且在實際工作過程中,不太適用。
(5)學院學生基本來自云南17個地州,學生中有文科、理科和三校生,學生文化水平參差不齊,因此基礎理論課應加強學習,這樣在進行計算機專業基礎課程中學生學生才能更好學習。
(6)在培養應用型人才原則下,課程教學體系與等級考試間應更好銜接,學生在學完計算機基礎后,組織學生進行計算機等級考試,根據時間安排,可以考前進行強化輔導,而不是等到學生畢業前進行等級考試。
(7)遵循培養應用型人才的要求,同時因材施教和培養學生綜合能力,加強選修課管理,但是選修課最好不要占用正常課時。
(8)本著培養為當地經濟發展所需要的人才,也拓寬學生就業門路,學院采取措施鼓勵學生選修東南亞小國的語言,讓學生在掌握計算機技能的同時,也學會一門外語,學生在就業時即可選者在邊疆服務,也也能到版納周遍國家尋找就業機會。
4.優化教學模式提高學習質量
(1)全面采用多媒體教學模式 計算機技術與應用教改中,核心是教學內容的改革,其次是教學模式的改革。隨著計算機信息技術的飛速發展,計算機專業基礎課的教學內容逐年變化與更新,為計算機教學的優化奠定了堅實的技術基礎。計算機專業基礎課程教學中應注重采用多媒體及網絡機房上課的形式,因采用傳統的“粉筆+黑板”的教學手段可視性差,事務變化過程的模擬展現不連續,教師無法準確地講解教學內容,而學生不能正確地理解教學內容。采用多媒體教學手段,一方面可使學生形象直觀地理解教學內容,另一方面還可增加教學的信息量,再著現代教學手段本身就是對學生最好啟發。這種“計算機+大屏幕投影”的教學模式,能大大提高了授課效率和教學質量,與傳統教學方法比較,教學內容成倍增加,而課時減少了三分之一。有利于把更多學習分配到學生能力培養方面。
(2)發揮網絡平臺的功能 網絡教學平臺的使用,徹底改變了教與學的關系,過去以教師為中心的教育方式,變成了以教師為主導和以學生主體的教學關系,網絡教學平臺為師生之間溝通與交流提供了新渠道。這種渠道改變教師與學生思維方式,對學生邏輯思維能力的培養具有較大促進,同時,能培養學生獨立思考的能力,科學解決問題的能力。網絡教學中服務于課程的網絡教學子系統一般包括公告欄、課程信息欄、電子教案欄、解答欄、作業區、討論區、測試欄等,教師和學生可以在網絡上交流、答疑、問題探討和水平測試,形成生動活潑的學習新格局,這樣有利于學生計算機技術應用能力和創新能力的培養,對學生進如社會就業有很大幫助。
(3)借助網絡更新知識與觀念 由于現代計算機技術發展日新月異,教材的劍可能都是最新的,雖然計算機基礎課的內容相對比較穩定,但是,過一些時間教材中所列舉的一些實例會顯得比較陳舊了。這就要求教師在教學中不要過分地依賴教材,要及時掌握計算機學科的最新知識,了解計算機應用技術的前沿與最新動態,并且將它們以
最適合的案例融合到教學中,做到既不脫離教材,又不死守教材,不斷補充新知識,保持教學內容的先進性。并注意每學期根據教學大綱和學科發展要求,對教材的內容進行及時的修訂與更新。
5.搞好教師隊伍建設 服務計算機專業發展
適合邊疆經濟發展的高職計算機技術與應用專業建設,不僅僅靠進行專業課程的合理設置,還需要教師具備專業課程的知識和具有鉆研教學方法的精神,同時還需具有良好精神狀態,因此注重計算機技術與應用專業教師隊伍建設,培養一只高水平、高素質、愛崗敬業教師也是提高計算機技術與應用專業教學質量和提高學生職業能力的重要保證。
(1)提倡愛崗奉獻 鉆研教學方法
辦好邊疆高職計算機技術與應用專業是一件意義深遠的工作,邊疆的發展需要大量懂得計算機技術的人才,作為一名教師要作好吃苦的準備,為邊疆計算機技術人才的培養長期奮斗。我們教師要充分認識本職工作的意義,努力在平凡的崗位做出不平凡的貢獻。學院曾經引進幾個計算機專業的研究生,但是由于沒有吃苦精神,幾個研究生只在學院任教一個學期就離開了。目前學院在辦學條件上有了很大改進,特別計算機技術與應用專業的軟件和硬件設施有較大改變,計算機專業教學基本在計算機機房和多媒體教室進。雖然教學手段現代化了,但是教學思想改變比教學手段更為重要。教師應發揚敬業奉賢精神,積極學習專業知識,認真鉆研新形式下教學方法,提高自己的授課水平。組織教師開展多種形式的交流活動,練好內功,充分利用現代化的教學手段,提高學生的積極性、主動性、創造性,培養學生的專業能力和職業技能,為邊疆地區的發展做出更大貢獻。
(2)積極探索 大膽創新
目前,信息技術迅猛發展,各個領域對信息的應用日益增加,學生的情況也不斷變化,教師應當擴展新知識,盡量采用新教育理念,新的教學方法和手段進行教學,在教學過程中,我們以培養學生應用能力為主,注意教學過程變化,不要過多講授高、難、尖的知識,以能用、好用、夠用進行講授,著要求教師要積極探索、勇于創新,適應社會需求,學好計算機的多種應用技能,以便有更多知識傳授給學生。此外,教師還要高度熱情和認真的工作態度,鉆研學生的特點、需求、心理特征和學生的認識規律等,不斷探索,不斷前進。
(3)加強培訓 傳授技能
作為教師我們不能只是在理論上教授學生,更要在實際動手能力上授予學生“漁”,我們計算機技術與應用專業要傾向于應用的培養,教師必須具備較強技能。教師在平時學習中,應積極參與一些計算機技能培訓,學院也這一方面有所作為,如與企業聯辦計算機技能應用大賽或組織學院教師參加計算機技能比賽,提高教師的技能水平。長言道:要授予學生半桶水,自身要有一桶水。教師培養學的計算機的應用技能,不能只是理論進行培養,更重要的是讓學生具有動手能力。職業能力的培養是理論與實踐的齊頭并進,甚至實踐更為主要,學院要讓教師參加技能的培訓,不斷提高教師傳授計算機技能的能力。
(4)搞好科研 提升知識
計算機技術和信息技術發展迅速,知識更新的周期短,計算機專業教師需要比其他教師更注意提高自己的業務水平,不斷學習新知識,否則,就難以提高教學質量。
教師的專業素質是提高教學質量的前提條件,為了使計算機基礎教學能夠密切結合應用實際,必須盡可能組織和鼓勵從事計算機基礎教育的教師積極參與科研項目和應用系統開發課題。這樣做可以使教師本身產生獲取新知識的需求和動力,提高創新能力,結合教學與科研成果,進而為教學實踐帶來豐富具體的案例和教學資源。
參考文獻
[1]朱懿心 高職高專教師必讀 中國版本圖書館[M] 上海交通大學出版社 2004年10月出版(26)
(1)深入專業教學團隊,積極參與課程體系建設與教學計劃制定工作。與專業教師共同完成行業企業崗位調研,掌握畢業生就業崗位的第一手資料,認真分析培養目標中對計算機應用能力的要求。高職教育的每個專業都對應著相應的就業崗位,我們可以深入分析相關崗位要求,從中提取對計算機應用要求的相關部分加以總結,以供制定課程標準使用。(2)根據專業培養需要,與專業教師積極溝通,制定以專業培養目標為核心的計算機基礎課程標準。課程標準的制定是教學改革中的重要一環,作為指導性文件,它必須符合專業培養目標的需求,同時還要兼顧計算機基礎課程的作用和特點。課程標準中要提出教學目標,規定知識、技能和素質目標,指出實現教學目標的支撐條件。使任課教師在具體的課程設計過程中有據可依。(3)通過對課程標準的解讀,選取適合專業的課程載體,力爭使學生在掌握計算機技術的同時也能夠初步了解所學專業的基本情況。任課教師應盡量利用企業相關資料,通過加工和處理使之成為適合教學應用的課承載體。課承載體必須能夠承載課程的相關目標,包括知識點和技能點,同時兼顧全國高校計算機等級考試大綱要求。(4)在選定課承載體的基礎上,完成教學方法和手段的設計。在教學方法設計過程中,不僅要針對學生的特點制定相應的方案,還要根據就業崗位的情況適時地調整授課環境,為學生營造出真實的工作氛圍。同時要注意嚴格考核,注重培養學生的職業素養。對于本課程而言,主要是更新教學理念,做到因材施教。由于學生群體對計算機掌握的差異,應該實行分層教學方法。“分層”是指以學生為主體根據學生現有的知識程度、水平能力和學習興趣等方面的差異對學生進行分層次教學。采用不同的教學手段和方法組織教學,這樣既可以做到因材施教,充分發揮學生的主體作用,又能減輕學生的學習負擔,增進的師生的合作和交流,提高學習效率。
二、實現目標的保障條件
對于以上改革方案,必須要有相應保障體系來輔助教學目標的實現。(1)師資隊伍保障:從事計算機基礎課程教學的教師應及時更新職業教育教學觀念,針對學生開發新的教學方法和手段。加強對新知識的學習,不斷更新己有的知識,與時俱進。還必須繼續加強“雙師型”素質的培養,不斷提高教學水平和能力,挖掘潛能,探索創新。師德師風建設也是必不可少的。具有高尚師德的教師,是獲得學生的尊敬和信任,培養出具有高尚的職業道德的高技能應用型人才的重要保障。(2)教學環境保障:首先是設備問題,這個問題現在各個學校解決的都比較不錯,計算機的配置完全能夠滿足教學要求。其次是企業支持,無論是實訓基地還是教學載體,我們都要從企業尋求幫助。所以離開了企業的支持教學改革的實現也只能是空談。再來是網絡建設,通過網絡手段采用多元化教學不僅可以促進學生的學習興趣,還能夠通過網絡的利用提高對計算機的掌握程度。(3)考核系統保障:課程考核是評價一個學生是否達到教學標準的有效方法。本門課程強調的是學生計算機應用能力的培養,通過合適的考核系統,真實反映學生的學習情況。通過對考核數據的分析,任課教師可以對教學適時調整,以確保教學質量。
三、課程未來的發展方向
計算機對于我們的重要性在這里無需贅述。如何使我們的畢業生掌握相應的知識和技能才是我們要考慮的重點。對于這類工具課程,未來的發展是不能夠僅僅局限于課堂教學的。核心理念應該是借助“4Any”理念,既:讓任何學生在任何時間、任何地點使用任何方法有意識地完成計算機知識的學習。
四、結語
1初探信息安全內涵以及可信軟件計算內涵
1.1關于信息安全的內涵
在現代社會中互聯網技術越來越先進,因而在傳遞信息的時候既帶來了一定的便捷性,但同時也帶來一定的負面影響,信息安全主要是指對硬件以及軟件中存儲的相關信息以及大量的數據進行保護,進而保證整個的網絡系統能夠順利的、正常進行下去。而其中主要防范對象就是一些犯罪分子,防范其利用不正當的手段對信息進行破壞或者是進行更改,進而使得信息數據被暴漏在外,從而影響到整個的信息網絡。而對于信息的安全防御主要是集中在了設備防御以及信息內容防御以及行為防御、數據防御方面。其中,行為的防御正既是對應可信計算內容,也就是強調的是信息系統的可,即每一個用戶在使用信息系統的時候要保證其中信息安全性[1]。
1.2關于可信軟件的內涵
在計算機信息系統的建設中,尤其是在實際的使用中軟件質量的優劣是客戶對于軟件的滿意度以及信賴度高低等的關鍵要素,而軟件在開發的時候不同的構成因素具有不容的內涵,而這些構成因素在實際的客戶使用中往往體現在使用的個人感受上,因而從這個角度來講具有很強的主觀性。通常來講,軟件的質量是建立在可性形式的基礎之上,也就是說可性形式是軟件質量的主要構成要素,而相較于以往的軟件質量來講,可信軟件將關注的焦點放在了用戶使用質量上。同時,現今軟件的可信測量也是將客戶以及本身質量作為測量對象。
1.3關于可信計算的內涵
在整個的計算機信息系統中,可信計算既是其重要的構成部分,也是其中具有重要支撐的性技術內容。對于可信計算的內涵主要來講,就是指在信息系統中為了確保整個系統的安全因而必須依靠一定的計算服務給與保證。同時,這個計算服務必須要能夠保證無論是在什么時間范圍內都能夠對計算機系統中的信息進行安全保護,并且通過這樣一種較為可信的計算方式來提高計算機的安全性。可以說,這種可信計算無論是在國外的研究發展中,還是在國外的研究中,基本上來講都是集中在對其硬件的研究上反而在其軟件的研究上并沒有足夠關注。但是在軟件方面卻存在和硬件上同樣的不可信方面。而現代社會的發展以及變更都要求軟件質量越來越高,因而加強軟件的可信已經成為了未來計算機信息系統發展趨勢[2]。
2探析可信軟件的具體編程和計算
隨著時代的發展以及我國科學技術的不斷延伸,軟件的可信性逐漸受到了社會大眾的關注,尤其是對其質量的關注日漸加深。一些相關的系統開發商已經將軟件的可信度納入了對軟件綜合考察當中。同時,對軟件相關的可信度從整體發展上進行了具體規劃,依據產品的生命周期規律將軟件的不同代碼以及不同的模型或者是產品涉及到的服務進行了規劃。而對于軟件具體提高其可信度主要從以下方面來講。首先,檢查軟件中編程的具體規則,對于檢查軟件中的具體規則從本質上來講是對編程中一些隱性問題的檢查。通常來講,這些隱性的問題往往是由于相應的程序員在工作的時候粗心造成的,因而進行編程規則上的具體檢查就可以及時有效避免潛在的相關問題。因為這些隱性的問題如果沒有進行及時的檢查在后續的客戶使用中就比較難發現。同時,在會對軟件的質量造成很大的負面影響,而對于軟件的可信度來講,這項檢查必須要進行,不僅可以有效的保證軟件的質量。同時,能增加相關程序員的工作經驗,進而在后續的工作中就能夠有效地避免出現類似的問題。其次,在進行編程規則的檢查過程中可以使用編譯器,尤其是對編程中一些的既符合語法。同時,又存在錯誤的規則進行檢查。此外,還要對其中的代碼進行具體的分析,尤其是給與其質量上的檢查,具體來講必須要對目標代碼進行關于質量方面的檢查,這個過程中值得注意的是必須要采納第三方要求。同時,要對軟件的可靠性進行一定的分析,分別從定量以及定性兩個角度來進行具體分析。進而通過這樣的分析來對軟件給與一定的可靠性的保證。最后是要對軟件其中的復雜性進行一定的檢查,因為軟件的復雜性也是軟件質量的重要構成要素,對其質量好還有著重要的影響。具體來講就是對軟件進行較為詳細的定量復雜性檢查,對其中的構成要素分別進行相應的檢查。在完成這個工作之后還要對其進行測試,測試的目的主要是為了綜合查看軟件是否能夠達到可信度的指標。
3結論
關鍵詞關鍵詞:在線學習;課程資源編列;學習資源;進化計算
DOIDOI:10.11907/rjdk.171024
中圖分類號:TP301
文獻標識碼:A文章編號文章編號:16727800(2017)005019905
0引言
近年來,隨著大數據、機器學習和云計算等新興技術的快速發展,人工智能已廣泛應用于各個領域,以進化計算方法應用為代表的智慧學習研究也得到了迅速發展,成為推動智慧學習[1]系統構建的關鍵技術之一。信息技術的快速發展以及在線學習資源的不斷豐富,使學習者能獲取的學習資源越來越多。在為學習者帶來便利的同時,也使學習者需要花費更多的時間和精力去篩選符合自己學習需求的資源,因此“資源超載”現象越來越嚴重[2]。此外,由于學習者的認知能力存在差異,導致不同學習者的學習需求也是不同的。因此,學習者迫切期望能獲得符合其實際需求的學習資源序列和資源內容[3]。
在線學習環境中,為了從眾多的學習資源中發現、導入、組合以及分發給學習者適合的資源序列與資源內容,需要為學習者設計智能化、動態化以及個性化的資源處理工具,從而產生了在線學習領域的課程資源編列問題(Curriculum Sequencing Problem)。從廣義而言,課程資源編列指根據學習者的學習特征提供個性化的學習資源,如:學習資源推薦、個性化學習路徑生成[4]等,從而提高個體學習者的學習效率;從狹義而言,課程資源編列指按照學習者的個性特征、學習目標、學習內容以及課程層次要素組織課程學習資源序列。
在線學習系統應用成功的關鍵是提供的學習資源能否適應學習者的先驗知識和學習需求[5],其中課程資源編列問題是在線學習系統中實現智能化學習的核心。在傳統的學習系統中,學習資源是固定、預先存儲的。然而,在智能化學習系統中,學習資源可以動態的增加、移動和刪除。因此,迫切需要一種能解決課程資源編列的算法,可以適應不斷變化的學習環境。進化算法(又稱為演化算法)與傳統的優化算法相比,進化計算的自適應、自學習等特性,能夠較好地處理課程資源編列問題。
1課程資源編列問題
1.1課程資源編列問題描述
Brusilovsky[6]認為在線學習系統應提供教師導學功能,并給予學習者個性化的服務支持。但由于學習內容和服務需求具有較強的個性化和特異性,海量的學習資源容易使缺乏經驗的學習者無所適從,因此要求學習系統能夠提供有效的學習資源管理策略。
目前絕大多數數字化學習系統采取固定的資源管理策略模式,提供的學習資源以及資源序列都沒有考慮到學習者的偏好、需求以及個性特征。在線學習者人數眾多且存在特征多樣性,學習者的需求也會在學習進程中不斷變化,在線學習系統應該能夠為學習者提供動態、個性化的資源序列和內容,不應把為初學者準備的引導性學習資源推送給有一定學習基礎的學習者,同樣也不應把為有編程經驗的學習者提供的程序設計學習資源推送給無編程經歷的學習者。
課程資源編列即為學習者提供最佳的個性化學習資源序列,使其能高效地完成學習任務。課程資源編列涉及學習者相關特征和課程學習內容,具體包括學習者的背景、先前所修課程學習內容、學習動機、成績以及學習能力和風格等。即使是確定的學習者,隨著其學習內容的增加與能力的提升,該學習者的實際學習需求也會發生變化,對應的學習資源會被加入或者剔除,這些都是課程資源編列所需解決的問題。
根據在線學習應用關注的重點不同,課程資源編列問題也有多種表現形式,例如:個性化學習路徑及資源推薦、課程學習資源排序以及課程學習資源組合等問題。總之,為學習者指定適合其學習所需的學習資源序列和資源內容是課程資源編列問題研究的宗旨。
1.2課程資源編列問題模型構建
課程資源編列問題可視為一個NP難問題[7],即針對特定學習者遍歷課程資源的所有可能序列并尋找最優序列是非常困難的。假設課程學習內容包括n個課程學習資源,如果不考慮各種約束條件,所有可能的課程資源序列為n!,但課程學習資源很多時候很難得到所有可能的序列并尋找最優排序。如果考慮到學習者先前所學的知識、學習能力、背景、學習風格等約束條件,可行的編序則會縮小。因此,課程資源編列問題可構建為約束滿足問題模型或者多目標最優化問題模型。
1.2.1約束滿足問題模型
約束滿足問題(Constraint Satisfaction Problem,CSP)廣泛存在于人工智能領域。一般而言,CSP問題可定義為P=(Q,E,C)。其中,Q是n個變量(Q1,Q2,…,Qi ,…,Qn)的集合,E是n個域(E1,E2,…,Ei ,…,En)的集合,Ei是Qi可能取值的集合,C是變量Q之間的約束關系集。
當滿足約束問題中存在元組排序需要時,被稱為排序滿足約束問題。一個排序滿足約束問題可以定義為:(X,E,C,P),其中(X,E,C)為一個滿足約束問題,P=是X元組,且|X|=n。解集S必須包含一個滿足約束問題(X,E,C)和一個完全排序問題P。
課程資源編列問題模型轉化為一個排序滿足約束問題(PermutCSP)模型[8]。例如:假O有N個課程學習資源,則排序滿足約束問題的解集S={1,2,3,4…N} (其中所有的學習對象必須是有順序的)可以被定義為:
X={x1,x2,x3,x4…xN}
E(Xi)={1,2,3,4…N} xi∈X
C={xi+1-xi>0:xi∈X,i∈{1,2,3,4…N}}
P=
1.2.2多目標優化問題模型
在優化問題中存在多個需要同時處理的優化目標時,則成為多目標優化問題(Multiobjective Optimization Problem,MOP)。多目標優化問題是由多個決策變量、目標函數、約束條件組成的優化問題。課程資源編列問題可構建為一個多目標優化問題[9],其中決策變量、目標函數如下:
(1)學習者參數:①{L1,L2,…,LK}代表K個學習者;②{A1,A2,…,AK} 代表K個學習者的水平,其中Ai,1≤i≤K,是學習者Li的學習水平;③{H1,H2,…,HK} 代表K個學習者期望的學習目標。每個Hi 有 M 個二進制值,Hi={hi1,hi2,…,hiM},其中 him = 1,1≤i≤K 且1≤m≤M,代表期待的學習目標包含了學習概念 Cm,否則 him=0;④約束tl_i,1≤i≤K:學習者Li學習期望時間的下界;⑤約束tu_i,1≤i≤K:學習者Li學習期望時間的上界。
(2)學習資源參數:①M個學習概念{C1;C2… CM};②N個學習對象{ LO1;LO2… LON}。一個LOi 可以涵蓋多個學習概念(1≤i≤N);③學習對象難度水平{ D1;D2… DN}。Di 代表學習對象LOi的難度(1≤i≤N);④學習對象涵蓋學習概念{R1;R2… RW}。每個 Ri都是M個二進制值的向量(1≤i≤W)。Ri={ri1;ri2;… ;riM },如果學習對象LOn涵蓋了學習概念Cm,rnm = 1,1≤m≤M,否則值為0;⑤學習對象LOn的學習時間tn,1≤n≤ N。
(3)決策變量xni,1≤n≤N且1≤i≤K。如果學習對象LOn是學習者Li課程總序列的一部分,xni = 1,否則xni =0。
課程資源編列的目標函數可表示為:
(1)F1:學習對象和目標之間學習概念的平均差異。
F1=∑Mm=1∑Nn=1xni|rmn-him|∑Nn=1xni,1≤i≤K(1)
(2)F2:學習對象難度和學習者能力水平之間的平均差異。
F2=∑Nn=1xni|Dn-Ai|∑Nn=1xni,1≤i≤K(2)
(3)F3:全部材料的學習時間與學習者期望時間的關系。
F3=maxtli-∑Nn=1tnxni,0+max0,∑Nn=1tnxni-tui,1≤i≤K(3)
(4)F4:學習概念在所安排課程中的平衡性。
F4=∑Mm=1him∑Nn=1xnirnm-∑Nn=1∑Mm=1xnirnm∑Mm=1him,1≤i≤K(4)
當4個目標函數F1、F2、F3、F4值達到最小時,表明課程資源編列的序列最符合學習者需求,即:
Fmin=F1+F2+F3+F4(5)
因此,課程編列問題即可定義為同時滿足F1、F2、F3、F4 4個目標函數的最優解問題。
2進化計算
進化計算(Evolutionary Computing)是以達爾文的進化論思想為基礎,模擬生物進化過程的人工智能技術,其過程包括:選擇、重組和變異。常見的進化計算算法有:遺傳算法(Genetic Algorithms,GAs)、蟻群算法(Ant Colony Optimization,ACO)以及粒子群優化算法(Particle Swarm Optimization,PSO)等。
遺傳算法是由美國Hooland J H[10]教授參考生物進化論和遺傳定律的思想并改進后提出的進化計算算法。遺傳算法的3個步驟分別為:選擇、交叉和變異,通過上述3個步驟完成個體的更新和重組;蟻群算法是模仿螞蟻的覓食過程,由意大利Dorigo等[11]提出的。螞蟻行走的路徑上會留下信息素,其它螞蟻可以通過信息素的多少判斷路徑正確與否;粒子群概念起源于對簡化的社會系統的模擬。1995年,Kennedy和Eberhart等[2]提出粒子群算法。粒子根據當前群體最優粒子的位置和自身歷史的最優位置來判斷自己的飛行方向,具有速度快、操作簡單、魯棒性強等特性,適用于處理優化問題。
3進化計算解決課程資源編列問題分類
國內利用進化計算解決課程資源編列問題的研究數量不多,而國外相關研究工作開展較早,相關研究文獻數量也較多。圖1是對最近10年進化計算解決課程資源編列問題文獻數量的統計匯總。目前研究問題主要集中于課程資源結合個性化在線課程生成、移動學習路徑生成、學習資源與學習路徑推薦等領域。
在線學習領域中學習者要從學習資源中獲取所需的相關知識,從而完成定學習領域中具體課程的學習內容,而學習者自主尋找與自身當前學習狀態相符的學習資源是非常困難的。基于進化算法的課程資源編列服務可以根據學習者個體需求、學習目標、知識水平、學習能力等,從學習資源中提取合適的學習資源片段,為學習者提供智能化的學習向導服務。因此,利用進化計算算法解決課程資源編列問題是在線學習領域的一個重要研究內容。在線學習領域應用較多的進化算法有遺傳算法、蟻群算法、粒子群算法以及數據挖掘等。
通過整理課程資源編列問題研究的相關文獻,按照解決此問題時是否關注相似經歷的學習者,可以將此類問題分為:基于群體特征的課程資源編列(Social Sequencing)和基于個體特征的課程資源編列(Individual Sequencing)[12]。
3.1基于個體特征的課程資源編列
基于個體特征的課程資源編列研究的關注重點是個體學習者的個性特征而不是多個學習者的整體表現。與基于群體的課程資源編列不同,學生個體模型和學習目標是基于個體特征的課程資源編列方法的基礎。基于個體特征的課程資源編列研究中使用的進化計算算法主要有遺傳算法、文化基因算法等。
從表1中可以看出,與基于群體的編列不同,基于個體特征的課程資源編列中涉及學習資源概念關聯度、學習資源難度、學習者背景以及學習順序等因素,強化了對于個體的關注度。該研究領域中應用最多的進化計算中的遺傳算法可生成滿足學習者的課程資源學習內容編列。
分析近幾年的文獻可以發現,遺傳算法被用來解決個性化網絡課程構建、學習路徑優化以及個性化在線學習系統構建等問題。如陳華月[13]利用遺傳算法來獲取學習資源特征,分析用戶個性特點,使在線學習智能化,并設計了學習資源推薦系統模型;李浩君等[14]將遺傳算法用于移動學習路徑研究中,提出了移動學習模式和學習路徑優化策略,并在網絡工程綜合實驗課程學習中加以驗證,證實了其有效性。
此外,很多學者通過對遺傳算法的改進,優化了問題解決策略。Shen等[15]為了解決課程難度和學習者表現的動態變化之間的匹配問題,對遺傳算法加以改進,提出了PCE-GA方法,給出了PCE-GA架構圖,實現了個性化課程的動態生成;Chang等[16]利用改進的遺傳算法(Genetic Algorithm with Forcing Legality)實現個性化網絡課程構建,并對PSO、RPSO和GA進行了對比研究,結果表明改進的遺傳算法作為推薦算法效果更好;Huang等[17]針對現有在線學習系統忽略了學習者能力與課程難度之間匹配程度的問題,利用案例推理法重用已有的學習經驗,構建基于遺傳算法的個性化在線學習系統。通過實驗驗證,該系統可以幫助學習者提高網絡學習效率;傅偉司[18]設計了基于遺傳算法的個性化在線學習系統(GA-Based POLS),該系統在綜合考慮用戶個性化需求的前提下,利用遺傳算法對學習資源進行智能化推薦,推薦的結果滿足了學習者的個性化需要。
遺傳算法是進化計算在各個領域應用最頻繁的算法之一。遺傳算法應用在課程資源編列問題時,基因就是課程知識領域的概念,染色體是課程資源編列,通過選擇(從新課程編列中選擇適應度值小的序列,淘汰適應度值大的序列)、交叉(課程內容編列重排)、變異(個性化課程的概念序列中某一核心概念序列的改變)來得到優化的課程資源編列。基于遺傳算法的課程資源編列問題解決思路如圖2所示。
通過上述分析可見,遺傳算法在解決課程資源編列問題中應用十分廣泛。研究者在利用遺傳算法時,有些利用算法提取用戶興趣,也有結合其它方法,如案例推理等進行個性化在線學習系統的構建,完成了具有編列功能系統模型的建立。此外,遺傳算法用于移動學習領域的個性化學習路徑問題也已得到關注。
3.2基于群體特征的課程資源編列
基于群體的課程資源編列借鑒了電子商務中的推薦系統概念。電子商務推薦系統能分析不同用戶的需求,在為用戶提品信息的同時給出購買建議,以達到擴大銷售的目的。在線學習領域中基于群體的課程資源編列依據不僅有學習者個體特點,還有相似學習者的學習歷史記錄以及學習效果表現等。群智能方法(Swarm Intelligence Method)通常被用來尋找相似學習者并安排學習內容給潛在的學習者,其中應用最多的是蟻群算法。此外,粒子群算法、遺傳算法結合數據挖掘算法也被用來解決此類問題。
蟻群算法是基于群智能算法的課程資源編列問題研究中應用最廣泛的算法之一。如表2所示,類比蟻群中螞蟻的集體行為,基于群體的編序參考標準中包括了其他學習者的學習表現、學習風格以及學習者訪問歷史等因素。
通過文獻梳理可以看到,蟻群算法被應用于解決學習路徑推薦、資源檢索、學習資料動態選擇等問題。Valigiani等[19]用實驗揭示了學習者的行為不同于人工螞蟻。標準蟻群算法是通過類比“ant-hill”的行為得來的,而學習者的“man-hills”的行為則與之不同;吳彥文等[20]設計了基于蟻群算法的資源檢索模塊。該模塊可以挖掘用戶日志,獲取用戶使用特征。通過模擬蟻群算法建立概率模型,并按照概率值對資源進行降序排列。實驗表明,采用蟻群算法后提高了系統的查準率,減少了資源檢索開銷。但是在實際應用中存在干擾因素,算法的準確度還有待提高;Dharshini等[21]在利用蟻群算法生成學習路徑中,重點改進了信息素更新策略,使利用蟻群算法的學習路徑推薦結果更加準確;Wong等[22]利用蟻群算法實現自適應學習路徑生成,并開發了DYLPA(Dynamic Learning Path Advisor)系統。其中,信息素的計算是基于校友的學習路徑和他們所達到的成績。對系統原型的驗證表明,該算法更加適用于時變領域,即對于課程不斷更新,學習指導、工具和學習者特征不斷變化的網絡學習有較高的適應性;Semet等[23]利用蟻群算法使學習網站可以智能、動態地顯示學習材料,同時提供給教學團隊一個精確的審核工具,以幫助他們確定教學材料的優劣之處。
在算法改進方面,通過加入貝葉斯網絡、特征等提高了系統精確度。Marquez等[24]利用特征模型、貝葉斯網絡和蟻群算法生成學習路徑,將貝葉斯網絡和蟻群算法同時應用于適應性函數,使系統更加有效地生成學習路徑;Yang等[9]利用基于特征的蟻群算法系統(AACS)實現自適應學習資源的推薦,該算法是蟻群算法的改進,改變了信息素更新策略,從學習者知識水平和學習風格兩方面更新信息素,并使用該算法實現了基于網絡的學習門戶(FORPA);程巖[11]為解決學習路徑問題,提出了一種增強蟻群算法,該算法推薦的指標為:學習路徑評價、學習者知識水平和學習者學習風格。模擬實驗結果表明,該方法準確性較高。
從文獻梳理中可以發現,粒子群算法用于解決課程排序、資源導航、課程構建等問題。DeMarcos等[25]利用粒子群算法解Q基于能力本位的課程順序問題,即將元數據和能力作為學習資源之間的聯系,運用粒子群算法進行資源推薦。實驗結果顯示出粒子群算法解決此類問題的良好效果;黃永青等[26]利用蟻群算法分析使用者的瀏覽日志,并提出一個導航路徑挖掘算法,幫助用戶提高其資源搜索能力,并為其提供個性化資源搜索服務;肖會敏等[27]根據學習目的和知識水平尋找相似的學習者,利用粒子群算法實施學習路徑推薦,推薦過程中主要參考相似學習者對學習對象的評價,并且驗證了該方法的有效性。
此外,很多改進粒子群算法也被用于課程資源編列問題的解決中。Wang等[28]提出了一個復習課程建構系統,在系統中使用離散粒子群最優算法快速挑選出與學習者意圖相匹配的學習資源。此外,還使用了貪婪算法對選出的學習材料進行排序。實驗結果表明,此系統可滿足學生需求;Sarath等[29]利用基于數字信息素改進的粒子群算法生成個性化網絡課程。實驗結果顯示,此方法相比其它粒子群算法有一定提高;楊超[30]在解決學習資源推薦問題時,先構建了知識點網絡圖,再分析不同學習者的個性特點以及能力水平,應用粒子群算法篩選個性化的學習資源推薦給學習者,其中加入了項目反應理論和概念圖理論。最后通過實驗驗證了其收斂性,學習資源推薦效果能夠達到學習者預期。
通過上述分析可見,屬于群體特征的蟻群算法和粒子群算法的關鍵在于算法模型與學習模型的匹配。而能夠通過利用知識概念構建知識點結構圖等方法獲取不同學習者的目標和能力是應用算法的基礎,也是提高算法精確度的關鍵。
4研究展望
進化計算目前是一個新興的研究領域,仍有許多值得深入探索和亟待解決的問題,也是今后需要進一步研究的方向。
(1)學習者模型優化。在應用進化算法實現課程內容動態生成的過程中,學習者模型始終是算法準確度的一個重要前提,而在實際學習場景中,對學習者特性的準確建模有一定挑戰性,還需要深入研究。目前對學習者特性的評估方法準確性還有提升的可能,需要更多領域的學者參與進行進一步研究,以建立更加完善的用戶模型。
(2)進化算法優化。隨著研究的深入,為了提高課程資源編列的效率和準確度,對最新的進化算法進行改進以適應要求,嘗試使用新的改進進化算法,如:云變異粒子群算法、Tent混沌粒子群算法、均勻搜索粒子群算法等,可滿足推薦效率和準確度方面的要求。
(3)應用領域擴展。隨著學習者學習需求的增長,在移動學習領域同樣面臨著學習資源序列推薦問題。與傳統的網絡學習相比,移動學習中移動學習情景的變化也增加了資源編列的復雜度。進化計算應用于此類問題也是今后的研究方向。
在后續研究中,應從用戶模型及算法性能等方面提高編列的可靠性。除此之外,引入新型算法、拓展應用領域也是新型學習方式的必然要求。
5結語
進化計算作為求解最優化問題的重要工具,已經得到了廣泛關注并且吸引了大量研究人員參與。將進化計算技術應用于課程資源編列問題領域,能克服傳統學習系統學習資源固定、無法動態生成的問題。通過這種具有高魯棒性和廣泛適用性的全局優化方法,使在線學習系統可以適應不斷變化的學習環境,實現學習的個性化和智能化,提高學習效果。本文在分析課程資源編列問題的基礎上,詳細闡述了基于進化計算的課程資源編列問題研究現狀和進展,以期為相關領域的研究人員提供參考。
參考文獻參考文獻:
[1]吳洪艷.智慧學習視角下個性化在線學習系統設計與應用[J].中國電化教育,2015 (6):127131.
[2]趙呈領,陳智慧,黃志芳.適應性學習路徑推薦算法及應用研究[J].中國電化教育,2015 (8):8591.
[3]趙錚,李振,周東岱,等.智慧學習空間中學習行為分析及推薦系統研究[J].現代教育技術,2016,26(1):100106.
[4]曹良亮.在線學習中學習路徑分析及學習行為特點研究[J].中國遠程教育:綜合版,2014(4):2530.
[5]張家華,張劍平.適應性學習支持系統:現狀、問題與趨勢[J].現代教育技術,2009,19(2):1820.
[6]BRUSILOVSKY P.Adaptive and intelligent technologies for webbased eduction[J].Special Issue on Intelligent Systems and Teleteaching,1999(4):1925.
[7]ACAMPORA G,GAETA M,LOIA V.Hierarchical optimization of personalized experiences for elearning systems through evolutionary models[J].Neural Computing & Applications,2011,20(5):641657.
[8]DEMARCOS L,GARCA A,GARCA E,et al.An adaptation of the parliamentary metaheuristic for permutation constraint satisfaction[C].2010 IEEE Congress on Evolutionary Computation.IEEE,2010:18.
[9]CHU CP,CHANG YC,TSAI CC.PC2PSO:personalized ecourse composition based on particle swarm optimization[J].Applied Intelligence,2011,34(1):141154.
[10]葛繼科,邱玉輝,吳春明,等.遺傳算法研究綜述[J].計算機應用研究,2008,25(10):29112916.
[11]程巖.在線學習中基于群體智能的學習路徑推薦方法[J].系統管理學報,2011,20(2):232237.
[12]ALMUHAIDEB S,MENAI MEB.Evolutionary computation approaches to the curriculum sequencing problem [J].Natural Computing an International Journal,2011,10(2):891920.
[13]華月.基于遺傳算法的個性化在線學習系統設計[J].通化師范學院學報,2011,32(8):2324.
[14]李浩君,徐佳程,房邵敏,等.個性化移動學習路徑優化策略應用研究[J].電化教育研究,2016(1):3944.
[15]TAN XH,SHEN RM,WANG Y.Personalized course generation and evolution based on genetic algorithms[J].Journal of Zhejiang UniversitySCIENCE C (Computers & Electronics),2012,13(12):909917.
[16]CHANG TY,KE YR.A personalized ecourse composition based on a genetic algorithm with forcing legality in an adaptive learning system[J].Journal of Network & Computer Applications,2013,36(1):533542.
[17]HUANG MJ,HUANG HS,CHEN MY.Constructing a personalized elearning system based on genetic algorithm and casebased reasoning approach[J].Expert Systems with Applications,2007,33(3):551564.
[18]傅偉司.基于遺傳算法的個性化在線學習系統模型研究[D].廣東:廣東技術師范學院,2014.
[19]VALIGIANI G,BIOJOUT R,JAMONT Y,et al.Experimenting with a realsize manhill to optimize pedagogical paths[C].Proceedings of the 2005 ACM symposium on Applied computing.ACM,2005:48.