時間:2022-05-09 15:54:10
序論:在您撰寫java學習計劃時,參考他人的優(yōu)秀作品可以開闊視野,小編為您整理的7篇范文,希望這些建議能夠激發(fā)您的創(chuàng)作熱情,引導您走向新的創(chuàng)作高度。
【關鍵詞】java課程;教學改革;項目開發(fā)
Java作為目前功能強大、最流行的網絡編程語言之一,因其具有面向對象以及平臺無關等特性成為當今應用軟件開發(fā)的首選技術。由于Java 語言“一次編寫,到處運行”的特點,使其在國內外軟件開發(fā)企業(yè)中的使用比例排名第一。Java編程人員的需求市場廣闊,僅以51job人才招聘網2013年7月的消息為例,關于Java招聘的崗位信息多達4萬余條。在企業(yè)級應用方面,據W3Techs公司2013年6 月統計數字顯示[2],服務器端最為流行的5種常用計算機語言中,Java 是企業(yè)級高訪問量網站的首選。
1.Java課程現狀分析
鑒于Java的迅速普及和良好的跨平臺特性,Java已成為當代成長最快的軟件產品之一,受到大約150個許可證頒發(fā)機構、200所大學和50萬開發(fā)者的擁戴。從1997年起,美國麻省理工學院就設置了Java作為必修課。2002年,美國加州大學伯克利分校開設了25門Java相關課程。世界計算機排名前列的高校,均開設有Java及其相關課程,詳見表1。
表1 國外一些高校的Java開設情況
在我國最新教育部計算機基礎課程教學指導委員會制定的白皮書中,Java課程被列為核心課程之一。國內高校從1997年開始陸續(xù)開設Java相關基礎課程,在原有的C和C++基礎上,新增Java編程課程;2012年國內已有近80%的高校開設了Java及相關課程,國內高校Java課程開設情況,詳見表2。
表2 國外一些高校的Java開設情況
2.Java課程體系的規(guī)劃
在Java市場和人才培養(yǎng)需求面前,如何合理組織和安排Java課程的整體教學,已成為我們急需探討和解決的問題。國內外高校的Java教學中,基本上把整個Java的課程設置為1年,分為Java程序設計基礎知識部分與Java程序設計高級開發(fā)部分,其中基礎部分以Java程序設計為主,而高級程序開發(fā)部分則以J2EE 以及J2ME課程為主。學生經過第一個學期對Java基礎知識的掌握后,可以在下一學期開始高級開發(fā)部分的學習。在一些高校中,課堂上老師除了授課之外,課程設置中還專門安排了一些Tutorial的授課安排,相當于課堂討論課。老師會預先給出教學中的重點、難點,同學們可根據自己的情況及時發(fā)言或討論,從中獲得自己想要的東西。參照國內外多所高校的Java教學計劃,依據吉林大學最新教學大綱的編程類語言教學內容,筆者所在團隊提出了Java課程教學體系構建方案,如圖1所示。
圖1 以Java SE為核心、企業(yè)應用
與移動開發(fā)為拓展的Java教學體系探索
在高級語言程序設計和面向對象程序設計的C和C++語言基礎上,依托算法設計和數據結構課程,從第4學期開始Java課程教學;以Java SE為核心,側重理論結合實踐,注重程序和架構的設計,突出實踐對于Web企業(yè)應用和Android移動開發(fā)的重要作用;在任務和項目驅動教學理念下,制訂實踐教學內容,詳見表3;
表3 任務與項目為驅動的實踐教學設置
強調數據庫應用在其中的重要地位,融入架構設計和團隊開發(fā)等實際軟件工程內容,為學生實際操作提供支持。
3.Java課程教學思路改革
以就業(yè)為導向,提高施教的針對性。分析就業(yè)市場需求,定位課程崗位能力培養(yǎng)目標。Java技術在J2EE、J2ME、4G、物聯網以及移動互聯網等領域處于舉足輕重的地位,這些專業(yè)崗位(群)都需要Java程序員,這些專業(yè)崗位(群)也正是計算機相關專業(yè)學生的主要就業(yè)領域。此課程要求學生掌握Java基礎、Java數據庫開發(fā)和Java Web編程等模塊的基本理論、知識和技能,并能熟練掌握Java軟件項目開發(fā)的各項技術,使其具有Java項目的設計、開發(fā)和測試的職業(yè)能力。
對應職業(yè)崗位,整合設計課程內容。Java程序員的市場需求量穩(wěn)居第一,它對學生的要求也較高,傳統的教學很難達到企業(yè)的需求。因此Java教學不能僅僅滿足于完成教學任務,而應該以企業(yè)需要為出發(fā)點,重新整合設計教學內容,對學生進行強化訓練,使學生能夠達到企業(yè)用人的基本要求,提高學生的就業(yè)能力。為了到達這個目的,我們根據軟件職業(yè)崗位能力需求來設計課程內容,按照軟件企業(yè)崗位需求,對Java教學內容重新設計,分別設計了Java基礎、Java數據庫開發(fā)和Java Web編程等學習任務,并以軟件項目開發(fā)及管理流程來培養(yǎng)學生。
針對教學存在的忽視交流能力、管理能力的問題,以就業(yè)為導向,對Java課程進行項目化教學改革。在教學設計時主要突出對學生的專業(yè)技能、項目經驗、職業(yè)素質等方面的訓練。在專業(yè)技能方面,首先,通過教師的案例示范、大量的上機練習、代碼閱讀、規(guī)范化檢查,訓練學生編寫程序的熟練度和規(guī)范性;通過學生項目設計提高了學生的項目經驗;通過項目開發(fā)過程中小組成員的分工合作,培養(yǎng)了學生的團隊精神、協調能力與良好的職業(yè)習慣。
4.改革課程教學內容與結構
根據就業(yè)崗位要求和職業(yè)領域可持續(xù)發(fā)展的要求,重構課程教學內容,形成模擬實際工作過程的模塊化課程體系(如圖2所示)。
圖2 Java項目化課程體系
改革后的Java課程體系以“工學結合”的學習項目為知識載體、以程序員的職業(yè)發(fā)展規(guī)律為主線開發(fā)課程內容,以項目導向的課程活動作為課堂教學的主要組織形式,突出在具體項目開發(fā)過程中讓學生學會做人做事,以項目過程中人的行為表現和項目評分作為主要的考核評價手段。
5.課程教學方法改革
吸取以往的教訓,將課程教學改革為以學生為主體,教師為主導,采用“任務驅動教學法”,通過實際項目開發(fā)(如圖3所示)實施教學。
圖3 項目教學流程
在項目開始前,教師就該項目用到的相關技術進行概括式介紹。在項目開發(fā)過程中,教師只負責巡回指導,細心觀察各組學生在實現軟件項目過程中遇到的問題和解決問題的方法,不必過多地干預學生的項目完成過程;學生模擬軟件開發(fā)流程,分成若干學習小組,每個小組由5~6人組成,學生確定各自在項目小組中的分工,分別擔當項目管理員、系統分析員、程序員、測試員、文檔編寫員和界面設計等角色。在項目開發(fā)過程中,學生的開發(fā)學習活動必須與任務或問題相結合,以探索問題來引導和維持學生的學習興趣和動機,創(chuàng)建仿真工作任務,讓學生帶著任務學習,以使學生擁有了學習的主動權。
6.課程考核方法改革
項目成績評分包括項目成員組內評分(30%)、項目組間相互評分(30%),老師對項目評分(40%)。完成上述評價后,再組織教師和學生共同討論,指出在項目工作中出現的問題,歸納出學生解決問題的方法和學生在整個項目中的學習行為特點,并將教師和學生的評價結果進行對比,尋找出評價結果差異的具體原因。這樣,對學生的綜合素質的考核就是理論考核(25%)、職業(yè)技能考核(45%)、創(chuàng)新能力(5%)、團隊合作(5%)和出勤(10%)等。
7.結束語
改革后的Java課程打破傳統教學模式,以一個完整項目貫穿整個教學過程的始終,以工作過程為導向,通過軟件工程方法將課程內容進行重構。Java語言作為跨平臺的面向對象語言,在近10年的流行開發(fā)語言排名中位居前茅,在Web企業(yè)級應用和移動設備開發(fā)中更是發(fā)展迅猛。在龐大的Java市場和人才培養(yǎng)需求面前,需要教師提供合理的課程講授體系和實踐內容支撐,構建以提高學生能力和素質為目標的Java人才培養(yǎng)教學體系架構。
參考文獻
[1]喬暉.近十年教學技能研究綜述[J].鹽城師范學院學報:人文社會科學版,2004,24(1):112-117.
[2]王槐源.微格教學在師范生教學技能訓練中的應用模式研究[J].瓊州大學學報,2002,9(5):35-39.
[3]刁俊明,葉廣炎,梁云章,等.多媒體組合教學提高高等師范生教學技能的研究與應用[J].嘉應大學學報:自然科學版,1996(6):82-85.
[4]宣桂鑫.德國的微格教學[J].高等師范教育研究,1995 (5):69-74.
[關鍵詞]項目驅動 立體化 教學資源 教材建設
[作者簡介]王爽(1982- ),女,河南泌陽人,許昌學院計算機科學與技術學院,講師,碩士,研究方向為人工智能技術。(河南 許昌 461000)
[基金項目]本文系2012年河南省社科聯基金項目“高校服務中原經濟區(qū)建設的策略研究――以許昌學院為例”(項目編號:SKL-2012-2260)和2011年許昌市科技發(fā)展計劃項目“基于B/S架構的科技項目管理系統的研究與實現”(項目編號:1101063)的階段性研究成果。
[中圖分類號]G642.3 [文獻標識碼]A [文章編號]1004-3985(2013)27-0138-02
教學資源作為教學系統中的基本要素之一,是教學內容的主要載體,也是實現教學目標的重要保證?!霸趶膫鹘y教學觀到以教師為主導、學生為主體、強調創(chuàng)新教育的現代教學觀的轉變過程中,高校教學資源的內涵和外延都發(fā)生了很大的變化?!雹贋榱烁玫刎瀼芈鋵嵔虒W質量工程,很多高校都開始研究如何搞好新形勢下的教學資源體系建設。其中,立體化教學資源體系建設更是近幾年高等教育改革中的熱點議題。
劉立群等提出了立體化教學資源建設及其模型研究,該模型包括“教學資源、教學過程和教學評價3個子系統,是一個覆蓋教學全過程的教學資源與教學評價的三維立體化教學系統”。②許艷惠提出了“立體化教學資源的內涵及信號與系統課程立體化教學資源建設的內容”。③張輝等提出“以學生為本的立體化教學資源體系建設,并運用生態(tài)觀來看待資源系統內部各元素的相互關系”。④本文在分析當前教學資源體系建設中存在的問題的基礎上,結合我校Java程序設計課程的特點,提出了項目驅動式的立體化教學資源體系建設方案,對理工科相關課程的教學資源體系建設有一定的借鑒作用。
一、教學資源體系建設現狀
1.教材編寫套路陳舊,不適應當今教學的需要。教材是實施教學各環(huán)節(jié)的重要依據和保障,合適的教材可以使教學效果事半功倍。目前,Java程序設計的教材琳瑯滿目,但多數教材存在以下問題:一是先講解知識點,然后舉例說明;二是理論性強,案例較少;三是知識點過于零碎和獨立,沒有較好地體現相互聯系;四是教材的適用對象不明確,內容顯得雜亂。由于這些問題的存在,給教師授課和學生學習帶來了不便。最突出的問題是一些學生由于不清楚學習這門課干什么,而過早地失去了學習興趣。
2.教學資源匱乏,不成體系。教學質量的提升離不開大量的優(yōu)質教學資源,但目前,教學資源管理不規(guī)范在很多高校中普遍存在,教學資源或缺失,或凌亂。教學資源應根據教學的實施順序和資源對學生的引導順序進行組織和分類。如專業(yè)培養(yǎng)目標、專業(yè)課程體系、課程教學大綱、課程實驗大綱、課程教學方法與手段、課程資源等。Java程序設計課程資源應包括教材、課件、實驗指導書、題庫、測試平臺等。將教學資源不斷地總結和歸納,組成一個合理的體系,不僅可以方便教師授課,更重要的是為學生搜索自己感興趣的資源提供了方便。
3.教學資源利用率低。教學資源是為教學服務的,但很多學校教學資源利用率低,主要原因是使用不方便。互聯網給人們的生活帶來了極大的方便,可以足不出戶了解外面的世界。將教學資源網絡化,可以有效提高教學資源的利用率。
4.教學資源內容陳舊。教學是一個積累更新的過程,教師要根據自身教學的需要和社會發(fā)展的需要,不斷更新教學資源,努力做到與時俱進。但教學資源內容陳舊的現象在很多高校仍然存在,以至于學生的知識與企業(yè)的要求脫節(jié),影響了學生的就業(yè)。
針對教學資源建設中存在的上述問題,國內外研究提出的的方法、對策很多,但只解決了里面的一個問題或幾個問題。為了較好地解決上面的問題,在對我校Java程序設計課程的現狀進行充分調研和梳理的情況下,在對學生的心聲充分了解的情況下,提出了下面的項目驅動式立體化教學資源體系建設方案。
二、項目驅動式立體化教學資源體系建設方案
1.調研Java程序設計課程的現狀,確立立體化教學資源體系的組成?!傲Ⅲw化教學資源是立足于現代教育理念和網絡技術平臺,以傳統紙質教材為基礎,以學科課程為中心,以多媒介、多形態(tài)、多用途、多層次的教學資源和多種教學服務為內容的結構性配套的教學出版物的集合,是數字化時代教學現代化的標志,是實現教育信息化、網絡化,優(yōu)化教育資源諸要素配置的重要途徑?!雹菰趯ava程序設計課程的現狀進行調研后,確立該課程的立體化教學資源體系包括教學大綱和實驗大綱、項目驅動式教材、實驗指導書、課件、題庫等內容,包括電子資源和紙質資源兩大形式,包括直接提供和網絡提供兩大資源服務途徑。
2.認真研究專業(yè)培養(yǎng)目標和課程體系,制定符合要求的教學大綱。教學大綱是教師實施教學的依據和規(guī)范,關系著教材內容的取舍,關系著教學效果的成敗和學生知識體系的合理與否。每個專業(yè)都有自己的培養(yǎng)目標和課程體系,專業(yè)培養(yǎng)目標決定著課程體系的設置,而課程體系的設置又決定著課程之間的聯系和每門課的知識結構。因此,設置Java程序設計課程大綱的基礎是充分研究專業(yè)的培養(yǎng)目標和課程體系。
許昌學院網絡工程專業(yè)的培養(yǎng)目標是旨在培養(yǎng)能夠從事網絡工程設計與建設、網絡管理與維護及網絡系統開發(fā)的應用型、復合型高級專門技術人才。由此得出專業(yè)的培養(yǎng)目標之一是網絡系統開發(fā)人員。再縱觀課程體系,Java程序設計課程處在1~2學期,其后續(xù)課程有數據結構(Java語言)、J2EE網絡程序開發(fā)等密切相關的課程。由于Java程序設計課程面向的對象是大一新生,他們對程序設計沒有任何了解,而后續(xù)課程的教學又與該課程密切相關,所以大綱的設置既要適合新學生的特點,又要兼顧后續(xù)課程的需要。
3.圍繞教學大綱,建設項目驅動式精品教材。從實踐到理論、從具體到抽象、從個別到一般的方法,符合學生的認知規(guī)律。而現在的教材往往是先介紹各種知識,然后舉例說明知識怎么用,這與學生的認知規(guī)律是不相符的,教師按照教材的順序講解,不能吸引學生的學習興趣和注意力,使得教學效果大打折扣,久而久之,會讓一部分學生產生厭學情緒。而這個課程學不好,又會影響到后續(xù)課程的學習。知識學習如同幼童學說話、學走路,是從無意識到有意識,從感性到理性,從不管三七二十一的模仿,到舉一反三地靈活運用的過程。因此,在確定教學大綱后,工作的重點就是圍繞教學大綱,建設符合學校教學實際的項目驅動式特色精品教材。
所謂項目驅動就是項目設計貫穿教材內容設計的全過程,整本教材的教學目標和每個章節(jié)的教學目標都以項目實物的形式來展示,讓學生看了就知道學有所用,這樣才能吸引他努力學習以達到將來學以致用。項目驅動式教材“把教學內容巧妙地隱含在每個項目之中,給學生一種引人入勝的感覺,吸引學生去學習和探究新知識”。⑥讓學生拿到教材時就非常清楚通過這門課的學習我能做什么,做到什么程度。使得學生翻開每個章節(jié)時,就清楚通過這個章節(jié)的學習,自己又能做出什么樣的小項目。真正打造出符合學生實際的、獨具特色的精品教材。
4.根據教材的知識體系,制作高質量的多媒體課件。教材是知識的匯集,而課件是知識的濃縮,是教師“教”與學生“學”的橋梁。設計巧妙的高質量的課件可以吸引學生的課堂注意力,提高學生對問題的理解力,可以化繁為簡,可以變抽象為具體,可以在同樣的時間內向學生傳授更多的知識。因此為了有效地提高教學效果,要根據教材的知識體系,精心制作高質量的多媒體課件。
5.根據教材的知識體系,建設多層次的實驗指導書。Java程序設計是一門實踐性很強的課程,學生唯有多練習才能出成果,而教材作為知識的展示平臺,不可能列舉很多的例子,因此建設和教材配套的實驗指導書非常必要。實驗指導書的建設不能以指導學生完成實驗任務為原則,這樣培養(yǎng)出的學生知識仍然比較淺薄,編程能力沒有得到較好的鍛煉和提升,現有的實驗指導書多數屬于此類。因此,要根據教材的知識體系,建設實用性、靈活性強的實驗指導書。實驗指導書的建設原則為讓學生具備運用所學知識獨立編程的能力。內容圍繞“案例模仿”“同步拓展”和“生產創(chuàng)新”三種類型的項目來展開,使得學生通過實驗指導書的引導,能夠對所學知識舉一反三。
6.根據教材的知識體系,建設內容豐富的課程知識題庫。Java程序設計課程的知識掌握有不同于其他課程的特點,不能通過簡單的識記來掌握,需要通過一定量的習題練習才能達到真正的理解。因此,建設該課程的知識題庫就非常必要。題庫的建設不能僅以增加題目數量為目標,還要根據教材的知識體系來精挑細選,既要有量,更要有質,題型多樣化,題目靈活化。
7.根據教學的需求,建設E-learning教學資源共享和學習交流平臺。記課堂筆記是傳統教學和現代教學中的重要環(huán)節(jié),因為學生通過記筆記可以加深對知識的記憶和理解,同時筆記也為學生鞏固復習課堂知識提供了資料。但當代大學的課堂教學信息量大,記非常完整的課堂筆記幾乎不可能。另外,Java程序設計課程的特點要求學生不但要記住知識點,還必須掌握如何應用這些知識點。為此,要根據教材的知識體系,以滿足教師和學生需求為目標,建設E-learning教學資源共享和學習交流平臺。平臺內容的建設以課前預習、課堂教學、課后復習、知識拓展和學習自測為主線,內容應涵蓋教學過程中的各類資料,如專業(yè)培養(yǎng)目標、課程體系、教學大綱、教學計劃、電子課件、習題等。最重要的是要建設集學生練習、學生自測和期末考試三個功能為一體的課程在線測試平臺,使得教學評價電子化,這樣不但節(jié)約了資源,還方便了師生,提高了教學效果。
三、教學資源體系建設中的創(chuàng)新點
1.建設方案創(chuàng)新。調查發(fā)現,很多高校在教學資源體系建設時,一味地追求資源數量的增加,忽視了教學資源之間的聯系、教學資源的質量等因素,以至于提供的教學資源與教學實際需求不符,進而帶來教學資源利用率低的問題。本文所述方案從分析專業(yè)培養(yǎng)目標和課程體系入手,并將項目驅動式特色教材建設作為重要突破口,然后以教材知識體系和教學所需為中心,展開對其他教學資源的建設。
2.教材創(chuàng)新。從事Java程序設計教學多年來,研讀過大量的教材,其中有理論性強的教材,也有理論和實踐相結合的教材,還有所謂的案例式教材,這些教材除了自身的優(yōu)點外,都有一個共同的缺點就是先理論后實踐,且理論和實踐的關系不太緊密。此次編寫的教材從形式上顛覆了現在教材的編寫套路,從內容上更加符合我校教學和社會需要。所采用的項目驅動編寫法即從解決實際問題出發(fā),在教材的第1章就給出一個大項目的效果圖,讓學生知道學習完整個課程可以做什么。然后將此項目分解為若干個小項目作為章節(jié)目標呈現,讓學生時時刻刻都知道我下一步可以學到什么程度。讓學生有了學有所用的感覺后,帶著好奇實用的態(tài)度展開對問題的分析、探討并最終形成解決方案。這不但可以提升教學效果,而且可以培養(yǎng)學生分析、解決問題的能力及相互協作的能力。
3.學習效果評價方法創(chuàng)新。E-learning教學資源平臺的一項重要內容是在線測試。在線測試系統包括章節(jié)練習測試、模擬考試和期末考試三個子系統,學生做完題提交后,系統會自動進行評判并給出分數。對于做錯的題目,學生還可以查看正確答案。通過章節(jié)練習測試功能可以改變傳統的手工批改作業(yè)形式,避免了批改錯誤,降低了教師的批改作業(yè)量,同時也節(jié)約了資源,降低了學生的學習成本。通過模擬考試功能學生可以了解自己對課程知識的綜合把握能力,查缺補漏。通過期末考試功能,教師不但可以靈活命題,還可以節(jié)約學校的開支和老師改卷的時間。該系統可以“使學習效果的檢查變被動為主動,大大提高課程教學的效果”。⑦
四、結語
認真探討立體化教學資源的基本內容及其體系結構,構建一種教學資源的整體解決方案,是提高高校教學質量和教學資源使用效益的重要保證。本文以Java程序設計課程為例,結合許昌學院的實際,提出了一套項目驅動式立體化教學資源體系建設的方案。方案的建設思路清晰,建設內容翔實,有一定的借鑒意義。下一步將以Java EE課程群教學資源體系建設為研究對象,構建一套從基礎到中級,再到高級的教學資源庫。
[注釋]
①②劉立群,池潔.立體化教學資源建設及其模型研究[J].沈陽師范大學學報,2010,28(4):571,571.
③許艷惠.“信號與系統 ”精品課程立體化教學資源的建設[J].吉林工程技術師范學院學報,2009,25(8):12.
④張輝,李軍,丁淑杰,等.以學生為本的立體化教學資源生態(tài)系統的構建[J].教學與管理,2009(1):54.
⑤孫萬東.立體化教學資源及其服務體系的建設與應用[J].教育探索,2007(5):21.
關鍵詞:桌面上下文;MVC架構;中科院分詞算法;實時監(jiān)督
中圖分類號:TP311 文獻標志碼:A 文章編號:1673-8454(2013)17-0054-03
一、引言
本文旨在通過基于學生個人桌面上下文行為日志的獲取,構建一個個性化的學生使用電腦時間管理的指導服務系統。向這類學生提供一個有效的個人學習指導系統,協助其改正不良習慣,使大學生能夠更合理地安排學習和生活。
基于桌面上下文的學生使用電腦時間管理指導服務系統(Time Management System 簡稱: TMS)是以學生個性化數據統計為前提的,集學生使用電腦時間的定制、管理、監(jiān)督、統計為一體的服務系統。該系統底層以文件的方式存儲用戶的桌面上下文信息、存儲用戶的個性化學習計劃,以實現公共數據的存儲。上層以Java Swing 技術實現系統的界面,展現數據結果,以實現友好、方便、快捷的交互體驗。該系統實現各種數據模型的統計分析,以各種不同的統計圖形展示學生的計劃完成情況,同時該系統實現三種不同的監(jiān)督體制,包括基本監(jiān)督提醒、郵件統計表反饋、短信實時反饋。另外該系統通過對學生桌面上下文數據的分詞分析,實時向學生展示自己的關注話題排行。
該系統對有志于改正不良使用電腦習慣的學生有重要價值。同時也具備較高的社會價值和人文價值。該系統完成后具有以下特性:
(1)方便學生定制個性化的學習計劃,改善自己使用電腦的不良習慣。
(2)通過對學習計劃的統計分析,學生能夠清晰地看到自己的學習計劃完成情況,進行合理的調整。
(3)多功能的監(jiān)督系統,方便學生設定的監(jiān)護人對其學習計劃完成情況的監(jiān)督。
(4)通過桌面上下文數據的統計分析實時獲取自己關注的話題排行。
(5)該系統也適用于其他各類有志于改善自己使用電腦習慣的用戶。
二、系統架構
1.桌面上下文用戶數據的獲取和存儲
桌面上下文用戶數據的獲取和存儲是實現該系統的數據基礎。桌面上下文數據主要包括用戶打開各類文檔的標題信息、瀏覽各類網頁的標題欄信息、打開的各類應用程序信息。隨著用戶使用電腦時間的不斷增加,這些信息量會不斷增大,采用合理的內外存存儲方式是該系統必須考慮的問題。該系統采用中科院分詞算法來進行統計分析,采用哈希表的方式管理內存中的數據,實現了高效的數據讀取模式。對于系統使用應用程序的時間記錄,該系統采用多線程的方式,開辟一個線程,每隔一定的時間粒度,輪詢系統當前開啟的應用程序,將對應的使用信息記錄到文件中。這樣當計算一個應用程序的使用時間時,只需要獲取對應日志文件的行數,然后乘以粒度就能得到結果。
2.業(yè)務需求分析和系統架構設計
用戶個性化的學習計劃的統計分析是通過基于對用戶桌面上下文數據的記錄結果分析得到的。對用戶制訂的學習計劃及進程在后臺進行監(jiān)督記錄,最后按照不同的統計模型進行統計分析,形成不同的統計圖表(統計表、柱狀圖、折線圖、餅狀圖)展現給用戶。另外,系統按照用戶設定的監(jiān)督規(guī)則,會對該學習計劃進行多功能的監(jiān)督反饋。監(jiān)督功能包括基本監(jiān)督、Java Mail郵件報表反饋[1]、短信實時控制?;颈O(jiān)督包括阻止和提醒模式。阻止模式包括關閉應用程序和彈窗提醒模式。提醒模式包括開啟應用程序和彈窗提醒模式。郵件報表反饋和短信實時控制會及時向用戶設定的監(jiān)護人發(fā)送學習計劃的完成情況和電腦的使用情況。用戶的關注度排行榜,是利用中科院分詞算法對用戶桌面上下文的數據進行合理的統計學分析而得到的實時信息,方便用戶及時了解自己近期的關注動向。
系統的架構遵循軟件開發(fā)流行的MVC模式,分為表示層、業(yè)務層和數據持久層。該系統中表示層采用 Java Swing組建并設計實現。數據持久層采用Java序列化的機制,將對象完整地存儲到文件當中。[2]同時該系統也是一個多任務的系統,用不同的線程來同時進行不同的任務。系統的整體設計如圖1 所示。
3.基于MVC的 TMS 多任務協同工作系統的研發(fā)
TMS 系統在總體架構上采用 MVC模式。這種模式以最少的耦合協同工作,分工明確。首先由Java 的事件監(jiān)聽機制接受用戶的請求并調用某個模型來處理請求,再將處理的結果交給某個Java Swing 組件,呈現給用戶。系統采用多線程的設計機制,分別采用不同的線程來進行學習計劃完成情況的統計工作、普通監(jiān)督工作、郵件短信反饋工作。多線程的設計模式使系統能夠協同完成多項任務。
三、關鍵技術
1.學習計劃模型的設計和存儲
學習計劃是指用戶對一系列添加到TMS 系統中需要被監(jiān)督管理的應用程序詳細使用情況的一個集合。在本系統中學習計劃的最小操作單元是應用程序(Application),對一個應用程序的監(jiān)督控制信息被稱為記錄(Record),若干個記錄的集合就是一個學習計劃(Schedule)。在本系統中分別用三個不同的類來表示上面三個實體。應用程序(Application)包括應用程序名字(name)、別名(nickname)、路徑(path)、類別(type)。記錄(Record)包括一個應用程序(Application)、開始時間(begintime)、結束時間(endtime)、服務模式(servicemode)、控制時長(controllength)。學習計劃(Schedule)包括一個記錄集合(record list)、開始時間(begintime)、結束時間(endtime)、計劃名(Schedule name)。學習計劃存儲模型如圖2 所示。
2.桌面上下文數據的獲取和存儲
桌面上下文數據是用戶每日使用電腦產生的基礎數據。本系統中的子系統ProcessTime(簡稱PT)用來記錄用戶的桌面上下文數據。PT 系統采用Win 32 API獲取系統窗口程序的標題、應用程序使用情況等數據并最終存儲到文件中。
3.多功能監(jiān)督系統的實現
TMS 系統中的監(jiān)督功能是集合了普通監(jiān)督、郵件報表反饋、短信通知的體系。系統根據用戶配置文件中配置的相關信息采用制定的統計模型,計算通知的臨界條件,當臨界條件被觸發(fā)的時候,調用通知模塊來完成監(jiān)督功能。短信監(jiān)督集合了已經開發(fā)完成的SMSService(短信發(fā)送平臺) 系統。只需要在程序中將需要發(fā)送的短信內容插入SMSService系統對應的數據表中,該系統就能夠將短消息發(fā)給用戶設定的監(jiān)督人。
4.功能需求分析與設計
Time Management System (TMS)分為TMS子系統、Process Time (PT)子系統、Rank List(RL)子系統。總體系統功能結構如圖3所示。
(1)TMS子系統,包括系統參數配置模塊、系統監(jiān)督程序管理模塊、學習計劃模塊、監(jiān)督系統模塊。
系統參數配置模塊,對系統后續(xù)功能需要使用的基本信息進行配置,指用以驗證的用戶郵箱、監(jiān)督人郵箱、監(jiān)督人電話、監(jiān)督類型、阻止方式、提醒方式、監(jiān)督百分比等基本參數的配置工作。配置完成后存儲到 config.data 文件中。
系統監(jiān)督程序管理模塊,添加需要監(jiān)督的程序到系統中,并可以對該程序實施刪除。應用程序一旦被添加到系統中,系統就會記錄該應用程序當天的使用情況。
學習計劃模塊,包括學習計劃管理和學習計劃統計分析功能。學習計劃管理包括添加、刪除、查看學習計劃功能。學習計劃統計分析功能指對學習計劃按照系統設計的模型,顯示對應的統計圖、柱狀圖、餅狀圖、折線圖。
監(jiān)督子系統,會根據系統配置信息中提供的監(jiān)督百分比,判斷系統正在執(zhí)行的學習計劃中子項的當天完成度和監(jiān)督百分比的大小,并根據監(jiān)督種類的設置,實時向用戶以及監(jiān)督人反饋信息。普通監(jiān)督會根據用戶設定的監(jiān)督時間間隔來按照監(jiān)督類型提醒用戶。郵件報表反饋和短信實時反饋會按照默認一天一次的頻率向監(jiān)督人發(fā)送對應的數據。
(2)PT子系統,包括桌面上下文數據獲取模塊和應用程序使用記錄獲取模塊。
桌面上下文數據獲取模塊,系統通過調用win 32 API 獲取用戶使用電腦時打開的各類窗口程序的標題、瀏覽器的標簽欄、應用程序名等數據,并按照設計的格式存儲到對應的文件系統中。
應用程序使用記錄獲取模塊,主要記錄用戶使用各個應用程序的時間,為對學習計劃完成度做統計分析提供數據。
(3)RL子系統,是用來查看用戶關注度排行榜的模塊。該模塊通過中科院分詞算法,對PT 子系統獲取的數據進行統計分析,計算出百分比,最終以組件的方式呈現,供用戶查看。
5.基于MVC 模式的多任務系統的實現
現代軟件設計中通用的MVC模式,是軟件設計的主流模式。本系統是基于Java Swing 技術進行桌面系統開發(fā)的,由通用的窗口(JFrame)或對話框(JDialog)作為View 層展示數據,利用實體操作類作為業(yè)務層,如 ScheduleManagement.java,并以實體POJO類作為數據模型,如Application.java、Record.java、Schedule.java等。圖4以制訂學習計劃為例,展示系統一個模塊的MVC實現。
四、小結
本文設計中基于桌面上下文的大學生使用電腦時間管理服務系統是學生更好地利用電腦生活、學習的輔助工具。該系統底層以文件系統的方式存儲數據,實現了對數據的讀寫比采用數據庫更快速的效果。上層以Java Swing組件展示內容,讓用戶獲得更好的用戶體驗。該系統從學習計劃定制,到統計分析,到監(jiān)督反饋一體化的機制,相信能夠很好地對學生使用電腦的行為進行引導。
參考文獻:
學習計劃,可以按照提交目的分成兩類,給大使館申請簽證用的,或給學校申請錄取用的。用來申請學校的學習計劃從本質上講和個人陳述是統一類型的文書。下面小編給大家整理的2020年大三學習計劃范文精選,但愿對你有借鑒作用!
大三學習計劃范文1經過大二一年的學習,我已經完全融入了軟工班,對軟工班的教學宗旨、目標和風格,人才培養(yǎng)模式有了比較深入的認識。我們軟工班的宗旨就是要將大家培養(yǎng)成為石油和軟件復合型人才。目標是經過兩年的學校教學和一年的企業(yè)實訓使我們在綜合能力及素質上超出一般本科生,在英語、計算機、石油等方面達到優(yōu)秀,綜合能力達到其畢業(yè)工作至少兩年的高度。風格就是采用課堂理論教學和課外綜合提高的方式,多舉辦各種各樣的活動,包括班級講壇、茶話會、英語角(包括同留學生交流)、聯誼球賽等等,提高大家組織策劃的能力。經過這一年的鍛造,我覺得自己不僅在學習上,還在課外能力都有所提高。
在這一年里我在學習上收獲了很多,六級考得了全班第一的高分,外研社杯全國大學生英語競賽獲得三等獎(仍然是軟工班,但是比大一的二等獎遜色了一些),在計算機和石油課程上都比較優(yōu)秀,并且通過了六級口語考試。在課外綜合能力上,我也獲得了一些成就,我擔任了班級的組織委員和寢室長、順利從中級干部培訓班畢業(yè)、在自律會年末綜合測評中位列部門第二(獲得主席的褒獎),在校級活動讀書報告會中獲得二等獎
大三我要再接再厲,在學習和綜合能力上都要獲得新突破。大二的學習注重基礎理論課程學習,大三的學習更注重理論和實踐的結合,在課程學習同時融入實踐小組的學習內容,需要我們轉變學習的思路和方法。因此我在如下幾個方面作出學習規(guī)劃:
一、課內
(一)英語方面
雖然順利通過了四六級,并且都獲得了比較高的分數,但是我不能在英語學習上有絲毫松懈,我不僅要在只是積累上,更要在口語表達上加強(由于本學期有外教教學,要充分利用此有利條件)。我制訂了一下目標:
1、報考英語六級和六級口語,刷新六級分數,更激勵我全面學習英語。
2、每周至少同同留學生交和外教流兩次,提高口語表達能力。
3、每天早晨記英語單詞,朗誦英語文章(《心靈雞湯》),練習口語(《英語口語資料庫》),勤練口語發(fā)音(《李陽口語突破教程》《突破聾啞英語教程》)
4、參加外研社杯全國大學生英語競賽,雖然以及獲得兩個獎項,但是沒有獲得一等獎,因此,大三還要拼搏一次。
5、堅持看《老友記》、《越獄》等英語比較純正的英語系列電視劇和電影,深入體驗英語交流環(huán)境,奠定堅實的口語基礎。
6、經常閱讀英語報刊雜志(限于財力,主要是電子檔)。
7、盡量多閱讀英文科技文檔,提高英語應用能力。
(二)計算機學習方面
由于這個學期將開設以下計算機課程:軟件工程管理、數據庫原理及應用、常用軟件開發(fā)工具、軟件需求分析、操作系統原理、軟件文檔編寫、面向對象程序設計Java,針對開設課程和我自己的學業(yè)規(guī)劃,作出了如下計劃:
1、每天溫習當天學過的內容和對第二天的課程進行預習,多思考、多總結。
2、廣泛閱讀和編寫C#、C++和Java程序,并且要逐漸應用數據庫,開發(fā)比較大型的程序和軟件。
3、在圖形組的安排下,多同組員們一起開發(fā)實用的軟件,增強合作開發(fā)軟件的能力。
4、由于我是圖形組的組員,《計算機圖形學》對于我們有很大的意義,因此我將堅持每周三晚自習聽本課程選修課。
5、多看、多編寫軟件文檔。
6、熟悉常用軟件開發(fā)工具。
7、對于操作系統原理,在虛擬機環(huán)境下模擬各種操作系統,比較各種系統的差異和優(yōu)缺點,加強對課程的理解。
8、多看與課程有關的視頻教程和視頻講座。
9、盡力參加計算機方面的競賽,在競賽中提高自己的能力。
(三)石油方面
本學期開設的石油課程有油藏工程基礎、地球物理測井,課程雖然不多,但是任務很重。結合過去一年的學習經驗,我作出了如下計劃:
1、每天花時間復習當天學習的內容和簡要的預習第二天要學習的內容,充分吸收本課程的知識。
2、對于已經學習過的地質和石油等課程要多花時間理解消化,形成和鞏固石油知識體系。
多在網上搜集相關視頻,加強理解。
3、多關注與石油相關的政策和實事,對整個石油行業(yè)的發(fā)展要有自己的認識。
4、多聽學校的石油講座和報告。
大三學習計劃范文2光陰似箭,日月如梭,如今大學生活已經過半,我不再是那個懵懂初入大學校園的高中畢業(yè)生,而更加靠近了大學畢業(yè)的墻垣。我不能在無追求、無目標、無計劃那樣三無的駕駛著我的軀殼,行駛在那充滿追求和志氣活潑的天堂。如果不奮斗的話,那四年無憂無慮的享受的大學生活會給我?guī)砟男┟篮玫幕貞浤?所以我不要過空虛無聊的生活,我要規(guī)劃我的大三的學習和生活,我要計劃安排好我的每月每周每日每時每分的學習生活。我相信凡事預則立,不預則廢,我相信只要努力一定有收獲,只有拼搏才能夠成功,我堅信我一定以自信人生二百年,會當水擊三千里的勇氣和信心來迎接伴隨著機遇和挑戰(zhàn)的新的生活。
大三學年對于所有專業(yè)的學生來說都是至關重要的一年,這一年會很深入的學習到專業(yè)知識,接觸到自己專業(yè)方面的教授導師,這一年的努力程度決定著自己在本專業(yè)的水平,影響以后靠這個專業(yè)生活發(fā)展的能力。大學生不可只通一業(yè),更不可通萬業(yè)而無一專長。如果沒把握住大三專業(yè)知識的學習,它將直接影響著大四上學期的一些以它為學習基礎的專業(yè)深入知識的理解和把握,也影響我們大四下的畢業(yè)設計。沒有扎實的專業(yè)基礎,就沒法深入地進入專業(yè)領域里去探究。因此在大三的學習中專業(yè)知識學習放在首位是毋庸置疑的。
專業(yè)知識學習是絕對不能用以前那個浮躁的心態(tài),要秉承認真追求科學深入探究的心態(tài),用堅持和努力去攻克難題,掌握基礎知識、基礎解題方法、并深究為什么選擇如此解答,多思考為什么,多選擇幾種方法來解決它,提煉出老師講解知識的思路,學會總結概括知識的框架,多聯想,將整個知識體系構建起來。課前認真預習課本知識,課上高效認真的聽老師講解,自主思考,積極主動,課后多去仔細,及時獨立完成老師交待的學習任務,并選擇多看課本知識,多去思考,做一定量的題目來夯實基礎。在專業(yè)知識學習中主動將自己不懂的問題向同學請教,并多向老師問問題,問那些自己經過深思不得其解的問題,把握別人講解的重點和思路,及時進行總結和回顧。
大三學年一定是辛苦而有充實的,因此日常身體健康狀況將成為影響學習狀態(tài)和生活質量的關鍵因素。并且大三沒有了體育課,被安排參加的體育鍛煉就沒有,因此更需要自己在每天花費點時間參加體育鍛煉,形成晚上跑步的好習慣,并且多參與集體活動鍛煉身體。永遠牢記,但凡成功人士都有過硬的身體素質,如果我想成功,就必須具備成功者成功必備的重點。并且現在身體鍛煉也能起到放松和減輕學習生活壓力的功效。
大三是非常重要的一年,是大學中間最精華的時間段,是最需要潛心求學的階段,我相信自己一定能頂住壓力,自信從容,勤奮踏實地在我的大三青春上揮灑汗水,我也堅信自己的大三生活也終將成為我大學階段的亮點。
大三學習計劃范文3進入大三之后,慢慢自己對于很多事情的熱情正在消褪。很多人認為這是一個很不好的現象,但是這也是客觀存在的。正是利用這種狀態(tài),我為自己找到了突破口。依舊延續(xù)那個捕魚的例子,我應該知道自己想捕什么魚。進入大學之初就有一個對自己的規(guī)劃,但是,到了大三,這種規(guī)劃,就更有現實基礎,具有更好的可行性與科學性。這時,對自己的思想,就有了更進一步的思考,就應該是重點明確,確認自己要捕哪條魚的時候,一旦目標確定之后,全力以赴,應當堅定地放棄那些被自己割舍下的東西,而不應該猶豫不決。
大學畢業(yè)后,我可以選擇的就是就業(yè)。所以我在大學一切的準備都是為兩年后的就業(yè)做準備的。要為畢業(yè)后的就業(yè)打好基礎,在這一個學年里面我要做到以下幾點:
(一)、學好專業(yè)課程。大三學年對于所有專業(yè)的學生來說都是至關重要的一年,這一年會很深入的學習到專業(yè)知識,接觸到自己專業(yè)方面的教授導師,這一年的努力程度決定著自己在本專業(yè)的水平,影響以后靠這個專業(yè)生活發(fā)展的能力。大學生不可只通一業(yè),更不可通萬業(yè)而無一專長。沒有扎實的專業(yè)基礎,就沒法深入地進入專業(yè)領域里去探究。因此在大三的學習中專業(yè)知識學習放在首位是毋庸置疑的。
(二)、考取相關的對未來求職有用的證書。大學生就業(yè)形勢越來越嚴峻,通過考證證明自己,不失為一種增加就業(yè)機會的辦法,這樣既可以證明自己的實力,也拿到了應對職場苛刻要求的金鑰匙。本學年我要努力學習,爭取通過證券從業(yè)資格證、銀行從業(yè)資格證和英語六級證書的考試,拿到相應的資格證書。
(三)、要積極參與各種社會實踐。在選擇社會實踐時,盡量選擇與自己專業(yè)有關的職位,這樣既可以讓專業(yè)知識和實操技能在實踐中得到檢驗,還能鍛煉社會生存技能,為今后的職場工作做一定的儲備和積累
(四)、提升交際能力。針對我以前自己在處理人際關系方面的那些不好的方面,我要堅決予以改正,進一步提升自己對待普通同學、較好同學、普通朋友、好朋友的方式和態(tài)度,對每一個我周圍的人說真話,其實說真話是一種習慣,投入地對待那些我想深交的朋友,真誠地坦誠做到交心,溝通從心開始。不要刻意去建設自己的人際關系,因為它很復雜,以至于不能人工去營造,因為它不是一個人能解決的問題,而是相互的理解和包容,對于那些自己不愿交往的人,不要再想以前那樣逼迫自己去接受,我不是千面臉、萬變鬼,所以我不需要得到所有人對我的認同,交往中要保持自信,要有自尊地進行交往。
(五)、提升自我修養(yǎng)。在大三學生工作中,我要把握住尺寸,不要過于專注,懂得多思多想事情,承擔起自己的責任,虛心向老師和同學學習,我也相信只要我負責任的完成學習任務,抱著踏實而又虛心的態(tài)度,一定會有新的收獲和體驗,從而給以后的生活積累寶貴的經驗。
(六)、堅持鍛煉身體。大三學年一定是辛苦而有充實的,因此日常身體健康狀況將成為影響學習狀態(tài)和生活質量的關鍵因素。并且現在身體鍛煉也能起到放松和減輕學習生活壓力的功效。因此更需要自己在每天花費點時間參加體育鍛煉,形成晚上跑步的好習慣,并且多參與集體活動鍛煉身體,比如多打羽毛球等。永遠牢記,身體是革命的本錢的道理。
關鍵詞:多模式教學法 JAVA語言 實踐能力
中圖分類號:G64 文獻標識碼:A 文章編號:1673-9795(2013)05(b)-0157-01
JAVA語言作為計算機軟件在進行軟件開發(fā)時的關鍵技術,培養(yǎng)的人才被很多企業(yè)所需求。因此,目前很多高校都開始紛紛開設JAVA技術相關的課程。雖然開設的JAVA相關課程很多,但很多計算機專業(yè)畢業(yè)的學生在工作時卻很難達到企業(yè)的要求條件,他們往往動手能力差,而且缺乏對技術的應用能力。這就導致學生就業(yè)難,企業(yè)用人荒的奇怪現象,為了避免這種現象,我們必須對教學的弊病進行及時的糾正。
1 JAVA語言的教學現狀
近幾年來,Java語言成為編程語言中最流行的語言之一,并在很多高校中都成為計算機專業(yè)所要學習的主要課程。社會企業(yè)對專業(yè)人才的廣泛需求也加強了學校對Java語言的重視程度,雖然不斷對教學策略進行改進,但在實際的教學過程中還是存在很多問題。為了使學生能夠更好的適應社會需求,必須及時的將這些問題找出并解決。
1.1 重理論輕實踐
在當前的Java語言的教學過程中,課時安排很少,而且在課堂上主要以理論學習為主,實踐環(huán)節(jié)非常少,這樣就導致學生無法針對所學理論進行實際操作實踐,這樣學生所掌握的理論知識就得不到充分的應用,無法對所學知識更好的吸收,同時,由于缺少實踐機會,學生就不能在實踐中獲得實踐經驗,這對學生在將來的就業(yè)方面也產生不利影響。
1.2 教材乏味
Java語言應該是一門非常注重實踐性的課程,但目前很多相關的教材都只注重理論知識的灌輸,所涉及的實驗內容也大多是一些驗證型的內容,在實際的生活中應用非常少,既枯燥又缺少實用性,學生的學習熱情自然會很低,這樣就導致學生對Java的學習興趣越來越低。
1.3 考核形式不合理
目前,在很多考核中Java語言的形式主要還是筆試,通過學生對理論知識的掌握來評價學生的學習狀況,這就導致學生為了在考試中取得高分而對理論知識進行死記硬背,將實踐環(huán)節(jié)忽略掉,不利于學生操作能力的培養(yǎng)。另外,只考核理論知識的這種考核形式無法對學生的學習狀況進行全面的了解,這樣就導致一些實踐能力強但理論表述差的學生考試不理想,嚴重打擊了他們的學習積極性。
2 基于項目的多模式教學法的應用
基于項目的多模式教學指的是根據教學大綱的要求以及軟件開發(fā)對所需人才的需求,為了使教學效果不斷提升,在對實際項目進行實踐操作的基礎上采取多模式教學的方法。
2.1 在理論課中的應用
首先,應該選擇一些合理的教材,摒棄傳統教材中所存在的理論多、實例少的問題,教材中所涉及的理論知識應該對實際操作起到引導理解的作用。在進行教學活動前,老師要對所教內容進行整體掌握,并結合學生的實際情況制定學習計劃,將教學的思路安排條理,還要在理論知識的講述過程中添加一些密切聯系實際且鮮活生動的例子來加深學生對理論知識的理解。還要合理安排在課堂上所要提問的問題,并準備適當的課后作業(yè),讓學生在完成作業(yè)的過程中鞏固所學知識。在教學過程中,老師要合理的應用一些教學技巧如“3W1H”教學法,將所準備的知識準確的傳授給學生,而且要在教學過程中進行一些實例演習,多敲入代碼,激發(fā)學生的學習熱情。在課后時間,老師之間也要多進行溝通交流,分享各自的教學經驗,取長補短,不斷提高教學效率。
2.2 在上機課中的應用
在上機課開始之前,老師要對課程安排制定詳細的計劃,不能在課堂上放任自由,將教學過程中可能出現的問題進行總結,并借助其他指導書來將這些問題解決。在課程進行中,老師要先將教學目標對學生進行詳細的講解,并對課程中所要解決的問題進行布置,將其中所涉及的關鍵代碼及步驟進行講解。在學生進行操作的過程中,老師要進行監(jiān)督與指導,并對學生所出現的主要問題進行總結,在最后將這些問題進行詳細的講解。在講解過程中,老師要全面兼顧,不能只針對學習程度好的學生,還要調動學習程度一般或較差的學生的學習積極性,使學生的能力能夠全面提升,最后老師還要針對所教內容為學生布置相應的課后作業(yè),以加深學生對知識的理解。
2.3 在項目實戰(zhàn)課中的應用
項目實戰(zhàn)課開設的目的就是在學生對理論知識熟練掌握的基礎上,進一步強化其動手實踐的能力,能夠在實際的工程實踐中熟練的運用所學理論知識。而且能夠在接觸實際生活中最前沿的項目案例的過程中,對項目開發(fā)的過程能夠真實的進行體驗,在這個過程中積累對項目開發(fā)過程中的研發(fā)經驗,并對項目開發(fā)的規(guī)范性及熟練度等方面的要求產生更深的了解,從而不斷以更高的要求來約束自己,提升自己。
3 應用過程中的注意事項
(1)項目選擇要適當。在進行實際項目的選擇過程中,要對不同教學模式所具有的不同特點產生充分的認識,在此基礎上為學生選擇適當的實踐項目。項目的數量不需要太多,但在實踐過程中必須具有一定的難度與梯度,使學生在再學習的基礎上能夠順利的完成項目。
(2)要對項目進行評價。當學生完成項目之后,應該對自己所完成的項目進行整體的分析,并與同學進行討論,然后,老師要對學生的項目進行評價,并積極引導學生總結案例中所涉及到的問題,使學生在總結的過程中加深其對所學知識的理解,并積累實踐經驗,這樣,才能在今后的工作中不斷克服在實踐操作中的不足之處,使自己的能力不斷得以提升。
4 結語
在Java語言的教學過程中采用基于項目的多模式教學法,能夠充分調動學生學習的積極性,并在實踐過程中加深對理論知識的理解與掌握,同時在實際的應用過程中提升自己的動手能力,并積累實踐經驗,能夠熟練的解決實際生活中所出現的相關問題,不斷挖掘潛在的創(chuàng)造性與創(chuàng)新性。在多模式教學方法的長期運用下,培養(yǎng)出的人才更能夠適應社會企業(yè)的需求,不但為學生創(chuàng)造了更多的工作機會,還能使學生在將來的工作中能夠為企業(yè)帶來更多的經濟效益,促進企業(yè)的發(fā)展,為我國的全面發(fā)展做出積極貢獻。
參考文獻
[1]肖勝陽.在計算機課程教學中開展項目教學法的研究[J].電化教育研究,2003(10):74-78.
關鍵詞:網絡行為主體;自我監(jiān)督;知識迷航
中圖分類號:TP393 文獻標識碼:A 文章編號:1009-3044(2013)04-0822-02
Network Behavior Subject Virtual Learning Community Environment Knowledge Get Lost and Countermeasures
YOU Xiao-rong, TANG Lin-hai
(Kaili University, Kaili 556011, China)
Abstract: In a virtual learning environment network behavior main body in the face of the free comfortable learning environment, in the face of all kinds of all kinds of information knowledge, network behavior subject often do not know where to learn on, choose what kind difficult course, the next stage how learning and so on problems, the learners knowledge navigation research appears has good pertinence and use value.
Key words: virtual learning community; self-monitoring; knowledge navigator
由于Internet技術的發(fā)展,網絡的普及,網絡行為主體使用網絡來進行資料查詢與知識獲取,在這樣的環(huán)境下逐漸形成了一種以建構主義學習理論為理論基礎,基于計算機信息處理技術、計算機網絡資源共享技術和多媒體信息展示技術的新型遠程教育網絡教學支撐平臺:虛擬學習社區(qū)。改變了傳統的教學方式與學習方法,甚至是顛覆了傳統的知識獲取方式。
近年來,虛擬學習社區(qū)無論是在國內還是在國外都得到了越來越多的推廣和應用。虛擬學習社區(qū)具有方便開展計算機網絡支持的協作化學習方式的特點,有利于提高用戶對學習的興趣,有利于培養(yǎng)用戶解決問題能力、提高用戶的學習效率。
目前的虛擬學習社區(qū)大部分傾向于對網絡學習者的心理活動研究、學習資源、網絡道德問題等的研究,依然存在傳統的教學環(huán)境中的單一知識結構、單一教學內容、單一知識表現方式等問題。在培養(yǎng)自己探究未知知識的能力,自己管理自己,個人掌握學習的主動權和控制權,知識選擇方面尚存在許多問題。
1 知識迷航
冗余網絡信息導致學習者迷航。網絡信息資源浩瀚,但是,大量組織無序和隨機性的信息容易造成學習者的“信息迷航”,同時網絡信息資源中“負信息”也可能使學習者茫然,而知識傳遞方式的單一性與統一性,使得不同知識結構,
不同知識背景與不同接受能力的學生面臨相同的學習方式,導致網絡學習寡效。
1.1 學習資源建設和搭配的不完善
網絡課程的學習資源和平臺沒有明顯的界限,學習平臺大多嵌入到網絡課程當中,學習者在學習的過程中,數據的傳遞滯后與學習信息的共享程度不夠。同時,各門網絡課程的知識安排與知識表示方法的風格不一侄,造成學習者學習的不適應性,增加學習者的學習難度。
1.2 學習效果缺乏有效的考核與診斷
網絡者面臨的學習資源,學習計劃,學習步驟的單一性,一致性使得不同知識結構,不同知識背景,不同接受能力的學習者不能按照自己的具體情況進行學習,因此該診斷模塊:根據學習的前期學習的情況給出診斷,得出結論,將結論傳遞給后面的服務模塊,由服務模塊根據前面的結論提供學習計劃,提供后續(xù)學習的教材與學習資料。以實現知識導航的功能。使得在前一階段的學習過程中對知識掌握程度不同,接受能力不同的學生可以得到適合自己的學習計劃與學習內容。
因此,基于網絡學習帶來便利的同時所存在的種種不利因素,又屬于傳統灌輸方式的學習,因此提高學習者主動學習的興趣,指引學習者在浩如煙海的網絡學習資源中找到自己想要的東西,而在學習的過程中如何監(jiān)督學習者完成學習任務,克服在無人監(jiān)督的自主環(huán)境下的懶惰至關重要。
2 解決策略
2.1 學習過程評價環(huán)境的設計
學習者在通過一段時間的學習之后,不同的學習者得到了不同的學習成果,對已學的知識有了不同程度的掌握,在下一個階段的學習當中根據前面的學習檢測,了解知識的掌握情況,在當前頁面中輸出考題答案和考試成績,并依據測試成績劃分等級,系統依照等級自動連接到為不同等級設置的相應學習計劃,通過測試結果改變用戶的學習狀態(tài)與學習記錄,根據測試成績了解到學習者對于本節(jié)知識的掌握情況,提出相應的學習計劃,決定后續(xù)學習過程,學習章節(jié)。對用戶的狀態(tài)進行管理。當用戶再次登錄時,系統會自動進行更新,實現用戶學習的個性化。
在網絡教學中,特別需要針對學習過程的評價環(huán)境,根據學習者現階段的學習情況向其提供指導和幫助,從某種意義上說,良好的學習評價對實現個性化網絡教學是十分重要的。引導學習者進行自我評價、自我反思,提升學習者的自學能力和自我控制能力,教師跟蹤學習者的學習過程,及時掌握學習者的學習情況,并提供給學習者有意義的信息反饋。
例如,某位學習者想要往計算機軟件方面發(fā)展,主要從事計算機軟件開發(fā)、軟件維護等工作。老師會給出計算機軟件方面的學習計劃。首先建議其學好基礎課程:概率統計、離散數學(核心基礎課)、高等數學、線性代數算法設計(核心基礎課)、操作系統 、、數據結構(核心基礎課)、C程序設計(核心基礎課)等。在學好這些課程的基礎上老師會根據其成績、發(fā)展目標、理想工作等方面給出接下來要學習的主干課程:計算機網絡、操作系統圖形圖像處理、數據庫原理、軟件工程、Windows 2000 Server、SQL Sever、C&C++程序設計、Windows程序設計、Java程序設計等。因為計算機軟件專業(yè)培養(yǎng)的是具有創(chuàng)新能力、競爭能力,具有計算機軟件開發(fā)和軟件調試、維護能力,能適應市場經濟發(fā)展的在軟件產業(yè)第一線的計算機軟件高級技術應用型專門人才。因此,要求學習者掌握計算機的基本理論與操作方法,掌握計算機軟件主流技術和最新動態(tài),掌握軟件開發(fā)方法,并具有較強實際動手能力和綜合職業(yè)能力。如果某位學習者的目標是向網絡安全方面發(fā)展,則可增加網絡技術(核心基礎課) LINUX操作系統以及信息編碼等課程。
2.2 學習情況診斷模塊
網絡者面臨的學習資源,學習計劃,學習步驟的單一性,一致性使得不同知識結構,不同知識背景,不同接受能力的學習者不能按照自己的具體情況進行學習,因此該診斷模塊:根據學習的前期學習的情況給出診斷,得出結論,將結論傳遞給后面的服務模塊,由服務模塊根據前面的結論提供學習計劃,提供后續(xù)學習的教材與學習資料。以實現知識導航的功能。使得在前一階段的學習過程中對知識掌握程度不同,接受能力不同的學生可以得到適合自己的學習計劃與學習內容。
診斷模塊能夠針對學習者面臨的或者已經產生的各種情況給出模型,并有服務模塊提供解決方案。
3 結束語
目前的學習社區(qū)在實施上容易走向以為只要提供了網絡行為主體提供支持,主體一定會去用的誤區(qū),只是無約束的知識的提供和傳遞,對網絡行為主體接受與否缺乏監(jiān)控機制。
因此,將自身正在進行的實踐活動過程作為對象,不斷地對其進行的積極、自覺的計劃、監(jiān)察、檢查、評價、反饋、控制和調節(jié)的過程。為有效地進行網絡學習,學習者需要確定學習目標,制定學習計劃,合理組織學習資源,選擇學習策略,進行自我測試與評價學習效果,并不斷根據學習目標修正學習進度和策略。
參考文獻:
[1] 張新賢. 大學生網絡學習效果的影響因素及對策探究[J]. 黑龍江教育:高教研究與評估,2009(Z1).
[2] 商榮波. 淺談意志和情緒對學習效果的影響[J].教育探索,1996(6).
[3] 胡靖華. 論網絡環(huán)境下學習者的信息素養(yǎng)及其培養(yǎng)[J]. 現代遠距離教育,2004(2).
[4]辛海娟,張玲. 基于 Moodle平臺提高大學生學習效果的實踐研究[J]. 軟件導刊:教育技術,2009(1):34-35.
在大學校園內,很多大學生由于缺乏規(guī)劃與控制時間的能力,學習計劃一拖再拖,虛度光陰,或者在遇到眾多任務時手忙腳亂,疲于應付,不能保質保量地完成任務。為了滿足大學生的需求,提高時間的利用率,亟需一款使用方便的時間管理工具。而當前已有的時間管理工具,主要面向已經參加工作的人群,針對性不夠強,不能滿足大學生這一特定群體的使用要求。因此,在調查并掌握大學生學習習慣、心理特點的基礎之上,從時間管理領域出發(fā),運用科學的時間管理方法,設計并開發(fā)一款滿足大學生時間管理需求、同時具有良好用戶體驗的時間管理軟件,具有一定的現實意義。時間管理系統的開發(fā)和使用,能幫助大學生合理、有效地安排時間,改善自身不良的生活習慣,提高學習效率和自我管理能力,促進大學生群體人格的發(fā)展和完善。
2研究基礎
2.1理論基礎
根據StePhenR.Covey的研究,時間管理的方法從基于時鐘和手表的提醒工具時代開始,先后經歷了基于日歷和預約筆記的計劃工具時代以及基于優(yōu)先權的計劃與控制工具時代,直到當下,進入強調效率與能動性,將目標與角色也融入到時間管理中的第四代。面向大學生的時間管理系統的開發(fā)即以當前時間管理工具的主流理論GTD為依據。GTD方法由DavidAllan在他的著作中提出。該方法主要分為5個步驟,即Collect,收集、記錄下所有的任務;Pro-cess,將所有的任務按是否可以付諸行動加以分類整理;Orga-nize,這是GTD方法的核心步驟,組織相應的任務和清單;Review,對GTD系統的回顧與檢查,進而更新任務清單;Do,按照GTD清單去執(zhí)行、完成每一項任務。面向大學生的時間管理系統在此理論基礎之上,結合大學生的特點,進行相應的功能模塊劃分。
2.2技術基礎
采用Web應用或者桌面應用方式進行時間管理,有很多的不足,不能滿足大學生的實際需要;智能手機的快速發(fā)展,以及大學生群體百分之百的手機擁有率,使得安卓應用有著更為廣泛的市場和使用前景,因此時間管理系統的開發(fā)以手機終端應用為主。開發(fā)安卓軟件,需要搭建安卓開發(fā)平臺,在搭建環(huán)境時,必須先安裝JDK,也就是JavaDevelopmentKit,這是整個Java的核心部分,其中包括Java運行環(huán)境、Java工具和Java基礎類庫。在集成開發(fā)環(huán)境IDE的選擇上,所選擇的是Eclipse,它是基于Java的可擴展開發(fā)平臺。最后在此基礎上安裝An-droidSDK,即SoftwareDevelopmentKit,便可進行時間管理系統安卓應用的開發(fā)。
3大學生群體特征與系統架構
在系統開發(fā)前,對大學生的日?;顒幼隽讼鄳恼{研。根據對大學生的座談訪問,以及參考現有的調查結果,可以發(fā)現,大學生時間管理總體處于中等水平,大學生雖然有一定的時間管理意識,但是時間管理意識與行動之間還有一定的差距。相對應中小學生來講,大學生有非常富裕的自主時間,除課堂統一學習外,學生個體表現的優(yōu)劣差異正是源于對課外時間的利用和掌控。因此根據大學生的特點,在整體設計上,將分為上課模式、課外模式和時間管理模式3種。在上課模式下,軟件不進行任何提醒,同時按照手機時鐘,已經完成的上課任務,對應在時間管理系統中予以標記;在課外模式下,啟動提醒功能,每隔一個時間周期,會提醒用戶查看任務并完成相應的任務,時鐘周期可由大學生自行確定;在時間管理模式下,將啟動管理功能,這也是時間管理系統的核心部分。大學生需要收集整理自身的任務,如上課、校園社團活動、課外實驗作業(yè)等,并將相應的任務及時間分配錄入時間管理系統中。
4軟件主要功能模塊與設計
在時間管理器的3種模式中,管理模式包含了該軟件的主要功能。根據大學生對時間管理的需求,在管理模式下,包含了今日任務、任務查詢、任務收集、任務整理、任務提醒與執(zhí)行5大部分。
4.1今日任務
在此模塊,可以看到今天的任務列表和任務完成的進度、執(zhí)行情況,這里包括已經完成任務、待完成的任務,即等待完成的任務,另外還包括尚未完成、正在執(zhí)行的任務,能夠讓大學生清晰地了解當天的狀況。
4.2任務查詢
任務查詢的主要功能是讓學生可以根據自己需求查看在今天以前完成的歷史任務,系統記錄了每天各個時間段所做的事情,完成的任務,并可以生成一周表,根據產生的報表,提供立體的任務完成圖示,更加直觀地表達出時間的用途,以便讓大學生更好地了解自己,大學生也可以根據時間報表調整今后學習和工作的時間分配。同樣,也可以自行制定查詢的時間范圍,系統會保存最近一年的任務記錄。
4.3任務收集
按照GTD方法,收集、記錄所有的任務信息,大學生可以將自己特定時間段的任務以及預計完成時間和計劃記錄下來,如是去上課,還是去參加社團活動,什么時候開始,什么時候結束。在這里將任務分為兩類記錄,一類是不可調節(jié)時間,指在這一段時間內必須去做的事情,比如每天的上課時間不能更改,其次是課堂外可調控時間。對可調節(jié)時間的任務,在記錄的同時,還可以設定任務的優(yōu)先級。按照優(yōu)先級從高到低將任務分為紅、橙、黃3色。
4.4任務管理
任務管理模塊的主要作用是對任務執(zhí)行列表中的所有任務,進行相應的管理,這里主要包括任務的修改、任務的刪除以及任務的添加。任務添加的主要作用,是將任務記錄中所列的任務加入任務執(zhí)行列表。
4.5任務提醒與執(zhí)行
按照時間管理系統中記錄的任務和時間,在相應的時間點做出提醒,盡可能地提醒使用者去完成制定的任務,以及完成自己制定任務的時間,衡量自己的實力,方便今后制定計劃。當任務呈現紅色時,為重要級別,會在手機全屏顯示,并且震動,提醒使用者,要做事情的時間即將到達,請使用者做好準備,使用者可以根據自己的狀況設置預先提醒時間,是否連續(xù)提醒。如果是橙色級別,則會以發(fā)送提醒對話框來提醒使用者在本模塊中。如果是黃色級別,只做最基本的信息提示。
4.6其他輔助模塊
除上述主要功能模塊外,在時間管理系統中,還增加了勵志模塊和留言模塊。勵志模塊每周都會展示出在分享的時間規(guī)劃中獲得推薦數最多的規(guī)劃方案。留言模塊提供一個同一個地區(qū)按距離遠近劃分的使用者的公共留言板,當然,使用者也可以屏蔽掉該功能。
5軟件部署
大學生可以在任意終端、任何時間、地點使用時間管理系統,為了保證數據使用的一致性,在部署時,將用戶的數據存儲在云端的用戶個人空間中,實現Android客戶端與云端數據的同步,如此,不僅可以將自己的時間管理方案共享,也能避免終端設備遺失而丟失個人信息。
6結語