java學習計劃范例6篇

前言:中文期刊網精心挑選了java學習計劃范文供你參考和學習,希望我們的參考范文能激發你的文章創作靈感,歡迎閱讀。

java學習計劃范文1

關鍵詞:網絡行為主體;自我監督;知識迷航

中圖分類號: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技術的發展,網絡的普及,網絡行為主體使用網絡來進行資料查詢與知識獲取,在這樣的環境下逐漸形成了一種以建構主義學習理論為理論基礎,基于計算機信息處理技術、計算機網絡資源共享技術和多媒體信息展示技術的新型遠程教育網絡教學支撐平臺:虛擬學習社區。改變了傳統的教學方式與學習方法,甚至是顛覆了傳統的知識獲取方式。

近年來,虛擬學習社區無論是在國內還是在國外都得到了越來越多的推廣和應用。虛擬學習社區具有方便開展計算機網絡支持的協作化學習方式的特點,有利于提高用戶對學習的興趣,有利于培養用戶解決問題能力、提高用戶的學習效率。

目前的虛擬學習社區大部分傾向于對網絡學習者的心理活動研究、學習資源、網絡道德問題等的研究,依然存在傳統的教學環境中的單一知識結構、單一教學內容、單一知識表現方式等問題。在培養自己探究未知知識的能力,自己管理自己,個人掌握學習的主動權和控制權,知識選擇方面尚存在許多問題。

1 知識迷航

冗余網絡信息導致學習者迷航。網絡信息資源浩瀚,但是,大量組織無序和隨機性的信息容易造成學習者的“信息迷航”,同時網絡信息資源中“負信息”也可能使學習者茫然,而知識傳遞方式的單一性與統一性,使得不同知識結構,

不同知識背景與不同接受能力的學生面臨相同的學習方式,導致網絡學習寡效。

1.1 學習資源建設和搭配的不完善

網絡課程的學習資源和平臺沒有明顯的界限,學習平臺大多嵌入到網絡課程當中,學習者在學習的過程中,數據的傳遞滯后與學習信息的共享程度不夠。同時,各門網絡課程的知識安排與知識表示方法的風格不一侄,造成學習者學習的不適應性,增加學習者的學習難度。

1.2 學習效果缺乏有效的考核與診斷

網絡者面臨的學習資源,學習計劃,學習步驟的單一性,一致性使得不同知識結構,不同知識背景,不同接受能力的學習者不能按照自己的具體情況進行學習,因此該診斷模塊:根據學習的前期學習的情況給出診斷,得出結論,將結論傳遞給后面的服務模塊,由服務模塊根據前面的結論提供學習計劃,提供后續學習的教材與學習資料。以實現知識導航的功能。使得在前一階段的學習過程中對知識掌握程度不同,接受能力不同的學生可以得到適合自己的學習計劃與學習內容。

因此,基于網絡學習帶來便利的同時所存在的種種不利因素,又屬于傳統灌輸方式的學習,因此提高學習者主動學習的興趣,指引學習者在浩如煙海的網絡學習資源中找到自己想要的東西,而在學習的過程中如何監督學習者完成學習任務,克服在無人監督的自主環境下的懶惰至關重要。

2 解決策略

2.1 學習過程評價環境的設計

學習者在通過一段時間的學習之后,不同的學習者得到了不同的學習成果,對已學的知識有了不同程度的掌握,在下一個階段的學習當中根據前面的學習檢測,了解知識的掌握情況,在當前頁面中輸出考題答案和考試成績,并依據測試成績劃分等級,系統依照等級自動連接到為不同等級設置的相應學習計劃,通過測試結果改變用戶的學習狀態與學習記錄,根據測試成績了解到學習者對于本節知識的掌握情況,提出相應的學習計劃,決定后續學習過程,學習章節。對用戶的狀態進行管理。當用戶再次登錄時,系統會自動進行更新,實現用戶學習的個性化。

在網絡教學中,特別需要針對學習過程的評價環境,根據學習者現階段的學習情況向其提供指導和幫助,從某種意義上說,良好的學習評價對實現個性化網絡教學是十分重要的。引導學習者進行自我評價、自我反思,提升學習者的自學能力和自我控制能力,教師跟蹤學習者的學習過程,及時掌握學習者的學習情況,并提供給學習者有意義的信息反饋。

例如,某位學習者想要往計算機軟件方面發展,主要從事計算機軟件開發、軟件維護等工作。老師會給出計算機軟件方面的學習計劃。首先建議其學好基礎課程:概率統計、離散數學(核心基礎課)、高等數學、線性代數算法設計(核心基礎課)、操作系統 、、數據結構(核心基礎課)、C程序設計(核心基礎課)等。在學好這些課程的基礎上老師會根據其成績、發展目標、理想工作等方面給出接下來要學習的主干課程:計算機網絡、操作系統圖形圖像處理、數據庫原理、軟件工程、Windows 2000 Server、SQL Sever、C&C++程序設計、Windows程序設計、java程序設計等。因為計算機軟件專業培養的是具有創新能力、競爭能力,具有計算機軟件開發和軟件調試、維護能力,能適應市場經濟發展的在軟件產業第一線的計算機軟件高級技術應用型專門人才。因此,要求學習者掌握計算機的基本理論與操作方法,掌握計算機軟件主流技術和最新動態,掌握軟件開發方法,并具有較強實際動手能力和綜合職業能力。如果某位學習者的目標是向網絡安全方面發展,則可增加網絡技術(核心基礎課) LINUX操作系統以及信息編碼等課程。

2.2 學習情況診斷模塊

網絡者面臨的學習資源,學習計劃,學習步驟的單一性,一致性使得不同知識結構,不同知識背景,不同接受能力的學習者不能按照自己的具體情況進行學習,因此該診斷模塊:根據學習的前期學習的情況給出診斷,得出結論,將結論傳遞給后面的服務模塊,由服務模塊根據前面的結論提供學習計劃,提供后續學習的教材與學習資料。以實現知識導航的功能。使得在前一階段的學習過程中對知識掌握程度不同,接受能力不同的學生可以得到適合自己的學習計劃與學習內容。

診斷模塊能夠針對學習者面臨的或者已經產生的各種情況給出模型,并有服務模塊提供解決方案。

3 結束語

目前的學習社區在實施上容易走向以為只要提供了網絡行為主體提供支持,主體一定會去用的誤區,只是無約束的知識的提供和傳遞,對網絡行為主體接受與否缺乏監控機制。

因此,將自身正在進行的實踐活動過程作為對象,不斷地對其進行的積極、自覺的計劃、監察、檢查、評價、反饋、控制和調節的過程。為有效地進行網絡學習,學習者需要確定學習目標,制定學習計劃,合理組織學習資源,選擇學習策略,進行自我測試與評價學習效果,并不斷根據學習目標修正學習進度和策略。

參考文獻:

[1] 張新賢. 大學生網絡學習效果的影響因素及對策探究[J]. 黑龍江教育:高教研究與評估,2009(Z1).

[2] 商榮波. 淺談意志和情緒對學習效果的影響[J].教育探索,1996(6).

[3] 胡靖華. 論網絡環境下學習者的信息素養及其培養[J]. 現代遠距離教育,2004(2).

[4]辛海娟,張玲. 基于 Moodle平臺提高大學生學習效果的實踐研究[J]. 軟件導刊:教育技術,2009(1):34-35.

java學習計劃范文2

關鍵詞:智能手機 移動學習 開發軟件

中圖分類號:G642 文獻標識碼: A 文章編號:1672-1578(2013)07-0048-01

1 智能手機與移動學習關系密切

智能手機集通信、娛樂和掌上電腦于一體,即具有傳統手機的基本功能,又有開放的操作系統。目前其主流硬件性能已不輸臺式計算機,操作系統目前使用較多的有:Android、iOS和Windows Phone系統等。智能手機的快速普及使人們研究移動學習的興趣大增。2011年國內多所知名高校移動學習系統,將教育教學、教務管理等工作擴展到了移動平臺。相比于傳統學習模式,移動學習是一種數字化的學習,打破了時間和空間的限制。

2 以智能手機為平臺的學習軟件開發

首先,做好教學設計,應分析學習者的年齡特點、具備的知識基礎和師資水平,確定學習者應達到的學習目標;其次,構思軟件的整體結構,準備好用于軟件制作的各種素材如文本、音頻、視頻等;再者,了解智能手機平臺的兼容性特點。如軟件是否需要在不同的手機操作系統中保持兼容性。還應考慮智能手機用戶的操作體驗。良好的軟件操控界面可以更好的適應手機屏幕尺寸,合理設置導航按鈕及文字大小以保證顯示界面即可以提供足夠的信息量,又有助于觸摸屏觸控的操作流暢。

智能手機軟件開發平臺應用開發環境通常包括編輯器、編譯器、調試器、模擬器、軟件開發包、打包工具、版本管理器等功能組件,最終呈現到開發者面前的通常都是具有良好圖形界面的統一集成開發環境IDE。目前,常用智能手機操作系統均配有相應的軟件開發環境,如蘋果開發環境、Android開發環境、微軟開發環境等。

開發針對iphone的應用程序:開發針對iphone的應用程

序,需要能夠運行OS X 操作系統,安裝最新版的iphone SDK。該軟件開發工具包包括Xcode IDE、iphone模擬器和一套專用開發程序工具。其中Xcode是集成開發環境,其首選語言是

Objective-C,另外也支持許多其它語言(C、C++、JAVA、等等)。開發Android應用程序:Android系統是由Linux操作系統和Java開發語言構成的開源軟件。Windows、Linux或者MAC系統都可用于開發Android應用程序,開發語言通常選擇Java。比較常用的編輯器是帶有Android Development Tools插件的Eclipse。該插件提供了一個功能齊全的開發環境,集成有仿真器,并帶有調試功能。Window Phone 平臺開發:以開發

Window Phone7系統應用程序為例,首先必須下載并安裝?Windows Phone Developer Tools 套件,再利用 Windows Phone Developer Tools套件提供的Visual Studio 2010 Express 進行開發,而后將開發妥的應用程序部署到 Windows Phone 仿真器進行測試。開發程序前需要下載并安裝?Windows Phone Developer Tools套件,再利用其提供的Visual Studio 2010 Express編寫程序,開發好的應用程序可利用Window Phone仿真器進行測試。

跨平臺開發方案:操作系統的多樣性促使我們在開發軟件時需要考慮能否實現跨平臺開發,這樣就無需考慮客戶端智能手機系統,從而使應用更加廣泛。目前人們傾向于使用HTML5瀏覽器標準解決跨平臺問題。HTML5具有較強的本地數據處理能力,具備圖像增強、Web數據存儲和離線數據存儲等功能。圍繞瀏覽器技術一定程度上擺脫了操作系統構建的規則體系。基于HTML5開發程序我們可以使用PhoneGAP軟件,通過創建HTML、CSS和JavaScript開發移動Web應用程序框架。作為開源框架軟件,PhoneGAP可以創建移動Web應用程序,并構建成用戶可以安裝的本地應用程序。如果已經完成一個移動Web應用程序,可以通過轉化讓它在PhoneGAP中工作,對于像iphone、Android這些帶WebKit瀏覽器的平臺可以為HTML、CSS和JavaScript提供較好的支持。PhoneGap可以調用iphone、Android和Windows Phone7手機系統的核心功能,使一份代碼可以運行到多個不同系統的智能手機上。

開發中需要注意的問題:開發中如果定位于在線學習,手機平臺應用軟件應作為客戶端,通過3G網絡或校園局域網訪問網絡學習資源。這種在線模式強調了高交互性,便于更新學習資源;而單機類學習軟件則需要滿足一次下載安裝就可全程使用,學習者無需連接網絡。與前者相比,單機類學習軟件減少了對網絡的依賴,學習者可自己制定學習計劃,完成對主題資源的學習。

手機平臺軟件制作不同于PC平臺,頻繁的軟件運行錯誤會大大降低用戶的體驗效果。為此,在應用之前,應在各種情景下對應用程序進行測試。關閉WiFi、斷掉數據鏈接、將手機設置成飛行模式……測試應用在各種極端情況下的運行情況。還要確定應用不會過度占用系統資源。如果系統支持后臺應用功能,需要檢查應用的內存和CPU消耗情況。

3 結語

作為開發者,既可以選擇應用較多的平臺進行單一系統上的程序開發,也可以選擇跨平臺開發應用程序。就目前的發展來看,HTML5技術的跨平臺性普遍被人們看好。無論未來何種系統成為主流,智能手機作為移動學習載體的地位只會越發重要。針對其平臺開發各類學習應用軟件有著非常廣闊的前景。

參考文獻:

java學習計劃范文3

關鍵詞: 職業測評 學業評估 專業發展規劃

大學生學業規劃即專業學習與發展規劃,簡稱專業發展規劃,是一個近幾年才提出的全新理念,是一種新型的人才成長觀念,根源于職業規劃的概念與理論,是職業生涯規劃在大學階段的階段性規劃。目前,大學生個人專業發展規劃還很不完善,大學生專業學習與發展普遍缺乏系統化、個性化、全程化的指導。隨著我國高等教育專業與教學改革的不斷深入,提高人才培養質量成為改革的目標和關鍵,建立系統化、個性化、全程化的學生個人專業學習與發展的專家指導系統意義重大。

一、系統設計的現實意義

(一)設計和開發專業規劃系統是提高畢業生就業質量的需要

高職畢業生的就業質量低成為當前就業工作要考慮的新問題。麥可思調查了長三角地區85所高職院校,對6.3萬名2009屆畢業生進行了分析。月收入和專業對口率是衡量就業質量的重要指標[1]。調查顯示:高職院校開辦的專業越多,其畢業生專業對口率越低,工作的穩定性越低,離職率越高,就業質量就會降低。其關系如圖1所示。

圖1 開辦專業數量與對口率、離職率的關系圖

目前,高職院校開辦的專業數量普遍較多,就業質量不高成為普遍存在的問題。綜上所述,學校需要對高職學生進行全面的學習指導,幫助他們制訂個人三年專業學習與發展規劃,使畢業生的專業能力和綜合能力更能適應企業和崗位要求,從而提高高職院校人才的培養質量,最終提高高職院校畢業生的就業質量。

(二)設計和開發專業發展規劃系統是培養新生專業適應能力的需要

高職院校新生入學后,普遍對專業學習迷茫,不適應。鑒于高職新生的專業適應性和專業發展問題,我國許多高校已積極采取相應的措施[2],如:給班級配備班主任和專職學生輔導員;建立“導師制”,給每個學生配備專業導師;在大一年級引入職業生涯規劃教育,用學生的職業生涯發展引導整個大學教育;在畢業生中開設就業指導課等,但這些措施效果都不盡如人意。

(三)設計和開發專業發展規劃系統是我院教學改革和人才培養水平提升的需要

目前,我院正在試行“1+1+1專業導師制”[3],第一個“1”是指從中學生向大學生的轉換,最后一個“1”是指從大學生向準社會事務工作者的轉變,中間一個“1”是指處在兩次角色轉換當中的“學業精進期”。三年學業期,三個階段,整個過程為“1+1+1”,在每個“1”的階段中,都有雙重專業導師(專職導師和兼職導師)的全程參與,從思想、基礎知識、專業知識、專業技能、專業規劃,給予其三年的學業發展指導。但是,導師們教學和科研任務比較繁重,每位導師指導的學生眾多,事實上,并不能很好地給予每名學生全程化、個性化、系統化的指導。

為此,筆者提出利用計算機網絡技術和人工智能技術開發基于Web的高職學生專業學習與發展規劃的專家系統,使學校的“1+1+1導師制”向數字化方向發展,利用該系統為學生專業發展提供全程化、個性化、系統化、專業性的指導,把導師們從繁重的指導任務中解放出來。

二、系統設計的相關技術

(一)編程技術及相關工具

系統的各模塊均采用ASP/+ISS6.0技術實現,利用微軟Visual Studio 2008作為開發工具,數據庫采用Microsoft SQL Server 2005。ASP具有跨平臺性,不需要考慮每個客戶端的硬件配置和操作系統。Visual Studio 2008提供了高級開發工具、調試功能、數據庫功能和創新功能,幫助在各種平臺上快速創建當前最先進的Web應用程序。

(二)流媒體傳輸技術

系統的職前課堂點播模塊使用實時流式傳輸的流媒體技術。該技術可以實現用戶邊下載邊播放,而不需要等整個文件下載到本地計算機再播放。實時流式傳輸與順序流式傳輸不同,它使用專用的流媒體服務器和傳輸協議,可以在傳輸期間根據用戶連接的速度做調整,可以對播放速度、快進、后退、暫停等進行控制,既可以觀看前面的內容,又可以觀看后面的內容。

(三)數據庫訪問技術

數據庫訪問使用ADO數據庫訪問技術。ADO(ActiveX Data Objects,ActiveX數據對象模型)是微軟公司提供的COM組件,作為訪問數據庫的接口。ADO是最新的數據庫訪問技術,它建立在COM的體系之上,它的所有接口都是自動化接口,因此在C++、Visual Basic、Delphi等支持COM的語言中通過接口都可以訪問到ADO。ADO通過COM接口訪問數據,可以訪問各種類型的數據源,既適合SQL Server、Oracle、Access等數據庫應用程序,又適用Excel電子表格、文本文件和郵件服務器。特別在一些腳本語言中訪問數據庫是ADO的主要優勢。

(四)數據庫的連接池技術

采用數據庫連接池技術提高數據庫連接使用的效率和系統的性能。在Web應用系統中,ADO通過ODBC驅動程序訪問數據庫中的數據,每一次數據訪問請求都必須經歷建立數據庫連接、打開數據庫、存取數據和關閉數據庫連接等步驟,而連接并打開數據庫是一件既消耗資源又費時的工作。對于一個簡單的數據庫應用,由于數據庫訪問不是很頻繁,可以在訪問數據時,創建一個新連接,用完后關閉。對于基于WEB的高職學生個人專業學習與發展規劃系統而言,大量的學生同時在線職業測評和學業評估,需要頻繁發生建立連接、關閉連接的數據庫操作,系統的性能必然會急劇下降,甚至會導致系統崩潰,因為請求需要建立通訊,分配資源,進行權限認證,經過實際使用,這些工作很少能在一兩秒內完成,因此對于連接的使用成了系統性能的瓶頸[4]。數據庫連接池技術是解決這個問題最常用的方法。連接池允許應用程序從連接池中獲得一個連接并使用這個連接,一旦一個新的連接被創建并且放置在連接池中,應用程序就可以重復使用這個連接而不必為每一個連接請求重新建立一個連接[5],不同的數據庫訪問請求就可以共享這些連接。這樣,通過重復使用這些已經建立的連接,就可以克服上述缺點,極大地節省系統資源和時間。

(五)Agent人工智能技術

Agent技術來源于分布式人工智能DAI領域,也稱智能主體。在分布計算領域,人們通常把在分布式系統中持續自主發揮作用的、具有自主性、交互性、反應性和主動性特征的活著的計算機實體稱為Agent[6]。從邏輯上講,一個分布式系統可以定義為由多個相互作用的Agent組成的系統,各種分布式系統的差異主要表現為其中Agent的角色和交互方式上的差別[7]。

基于本系統專業評估模塊對學生專業學習評估的要求,將“Agent”的概念和方法引入學業評估模塊和專業規劃模塊。這兩個模塊可以被視為由多個相互關聯的不同層次的流程組成的,其中每個流程都可以是一個獨立的Agent的子系統[8]。如對學生基本信息庫與學生檔案庫處理的信息處理Agent,對學生自我評估作分析的數據挖掘Agent,系統分析與評估的Agent,系統預測與專業規劃Agent等。每一個Agent都預定義的工作流程,完成一定的工作任務,且可以根據與定義的工作流程自主地從一個流程轉到另一個流程,也就是從一個Agent傳遞到另一個Agent,多個Agent協同工作,實現專業評估功能和專業學習與發展計劃生成功能。

三、系統設計的具體方案

(一)系統總體框架設計

基于Web的高職個人專業發展規劃專家系統由人機接口、應用平臺、信息庫管理系統、應用支撐層、基礎設施層五個部分組成,如圖2所示。

圖2 系統總體架構圖

(二)系統網絡體系結構

系統采用三層B/S體系的網絡架構,客戶端只需安裝瀏覽器,就可以使用該系統。ASP應用程序所有代碼都在服務器上運行,瀏覽器不參與接受腳本程序,就大大簡化了客戶端電腦載荷。因此,系統升級和維護主要在服務器上完成,減輕了系統維護與升級的成本和工作量,降低了用戶的總體成本。在B/S三層體系結構下,表示層、業務層、數據層被分為三個相對獨立地單元,使客戶機無法直接對數據庫進行操作,有效地防止了非法入侵[9]。

(三)系統主要功能模塊設計

基于web的高職學生個人專業發展規劃系統的本質是高層次、智能型的專家系統,它必須具備某個專業的專家知識,了解不同學生特點,能夠根據學生的特點和興趣,調用agent(可以理解為:智能助理)對他們進行專業學習的指導和幫助,并智能生成其學習計劃與專業規劃[2]。

1.專業引導模塊的設計

本模塊主要有前臺學生用戶頁面和后臺管理員頁面。在該模塊中,前臺學生用戶主要是瀏覽專業信息和下載學習資源;后臺管理員和管理專業信息及學習資源。在學習資源中,對于多媒體課件的上傳,利用無組件上傳與Web集成技術;對于視頻文件,用Helix Server或Windows Media Server構建流媒體服務器。

2.職業規劃測評的設計

職業規劃測評模塊是職業規劃和專業規劃的基礎。職業規劃測評包括職業性格、職業傾向、情商測試、職業潛能與能力測試等。本系統職業測評模塊的使用分為三個階段,分別是入學階段、大學中期和就業前。職業測評本質上是一個在線考試和評估系統,測評結果作為學業評估階段自我評估和系統評估的依據。

3.學生信息庫模塊的設計

學生信息庫模塊即檔案袋模塊,其主要記錄了學生從入學到畢業的基本信息、學習成績、在校期間所取得的各項成果和榮譽、學生的個性特點、興趣愛好、特長,職業測試、系統評估結果與建議、專業學習計劃、職業生涯規劃及計劃的執行效果,等等。此模塊具有實時更新、連續追蹤等功能,為評估模塊開展有效的評估提供基本的、可以參考的信息。檔案袋模塊由班主任、輔導員在系統的WEB平臺上完成。

4.學業評估規劃的設計

評估模塊是系統的核心,該模塊主要采用Agent人工技能技術的實現。本模塊包括兩個子模塊:自我評估和系統評估。自我評估的評估指標有學生個人的性格特點、興趣特長、學習習慣、專業基礎和對本專業各個研究方向的認識、自我的學習感受和反思,等等。學生每個月進行一次過程性評估,每學年進行一次總結性評估。系統評估模塊是一個嵌入了人工智能的專家系統,即通過專家的經驗對學生進行系統、科學的分析,幫助學生選擇適合自己的并且感興趣的方向。系統評估要在學生自我評估的基礎上,結合各個專業方向學習的特點和要求,幫助學生選擇專業學習的子方向。自我評估和系統評估都要貫穿于整個專業學習發展過程,隨著學生年齡的成長、專業學習的深入、自我評估的不斷進行,系統評估將逐漸成熟,并能夠適時調整思路,為學生提供準確的專業學習建議。在學業評估中,職業測評結果和學生信息庫(成長檔案記錄)為系統評估提供了依據。通過相關模塊的結合,為學生確定今后的專業學習的研究方向提供建議。

5.專業規劃的設計

專業規劃模塊是本系統的關鍵。在專業學習與發展規劃模塊中,系統會根據學業評估模塊中關于學生專業學習的建議和學生信息庫模塊中學生的各方面情況,幫助學生逐步制訂專業學習與發展規劃,主要流程是系統自動生成初步的專業學習計劃、專業導師審核系統計劃、學生在專業導師的指導下執行和完善學習計劃,逐步形成專業學習與發展規劃。

四、結語

本課題從學生個人專業學習與發展指導的全程化、個性化、專家化出發,結合揚州工業職業技術學院“1+1+1專業導師”制試點工作,同時結合我在學院從事就業工作和擔任職業生涯指導老師五年的經驗及與兄弟院校同仁交流的經驗,決定利用B/S模式結構的優點,搭建基于Web的高職學生個人專業學習與發展規劃的專家系統。當前階段,已經完成了系統方案的設計,下面要做的工作是學業評估階段評估指標的選取與優化,以及使用相關技術實現系統的開發。隨著系統的運用,必將促進我院專業與教學改革,推動我院人才培養,提高我院大學新生專業的適應性和畢業生就業質量。

參考文獻:

[1]劉旺生.對高職院校辦學特色的再認識[J].高等職業教育,2010,4(12):11-13.

[2]程君青,唐偉.基于Web的高職學生個人專業發展規劃系統的設想[J].中國職業技術教育,2010,(14):31-33.

[3]王斌.揚州工業職業技術學院專業導師制1+1+1人才培養[J].職業技術教育,2011,(33):56-57.

[4]江莎.基于Java的數據庫連接池的研究[D].湖北:武漢理工大學,2006.

[5]王春梅.基于B/S架構的高校就業系統的設計與實現[D].大連理工大學,2007.

[6]段宗濤.多Agent系統研究與開發[D].陜西:長安大學,2002.

[7]姜鳳敏.普適計算環境下基于Agent的數據流處理機制研究[D].江蘇:南京郵電大學,2009.

java學習計劃范文4

21世紀是計算機和網絡的世紀,Internet正以其龐大的用戶數量和驚人的增長速度顯示出旺盛的生命力。WorldWideWed已成為Internet上最流行和最具潛力的信息查詢、和交互方式,被廣泛地用于資源共享和技術共享,而且這些技術(多媒體技術、Web和數據庫互連技術以及分布對象技術等)在教育方面的潛力越來越明顯,尤其在開放的和遠程的教學方面。

網絡教學可以實現優秀教育資源和教育方法不受時間和空間等約束的共享,受教育者根據自己的水平和時間情況安排自己的學習計劃和學習進度,實現傳統教育無法做到的“個性化教育”。目前,它的研究和應用主要有兩種形式:一種是基于Web的軟件實現方式,在這種方式下,學生或教師只要有一臺連網的計算機,就可以通過軟件進行遠距離教學,不需要特殊的硬件,在這樣的系統中學生可以進行學習、討論、考試等,學生和教師之間可以傳輸文字、圖形、聲音、圖像等各種信息;第二種形式是基于視頻會議系統的實現方式,它除了需要第一種方式中的各種軟件支持以外,還需要特殊的硬件,使學生和教師可以相互實時看到和聽到對方,同時也可以充分利用視頻會議系統所提供的特殊功能。本文的目的主要是基于Internet/Intranet標準協議的三層(Brower/Server,B/S)模型,根據本單位的實際情況,討論網絡教學系統的模式、基于NT的Internet軟件開發方法和環境。

2基于Web的網絡教學模式

在基于Web的網絡教學中,除了可實施傳統的講授式(包括利用電子郵件或下載教學內容、瀏覽網頁等異步式講授)、討論式(通過網絡先登錄到一臺主機上,然后進入BBS系統參加討論)以及個別輔導式(可通過語言編寫實時運行的CAI課件來實現,也可通過自由下載的CAI課件實現)以外,還可實施最具網絡特色的探索式教學和協作式教學。

2.1講授式教學

在網絡上實施講授式教學,主要有兩種形式:同步講授和異步講授。

同步講授指教與學的過程是同步進行的,除了教師、學生不在同一地點上課之外,學生可在同一時間聆聽教師講授以及師生間有一些簡單的交互,這與傳統教學模式是一樣的。一般情況下,教師在某一專門配置的網絡教室中講課,通過攝像機和網絡系統將教師講課的情景傳送到遠程網絡教室中,遠程網絡教室配有視、音頻接收器,并通過網絡將接收到的視音頻信號發送到網絡教室的每一臺計算機中。這種教學必須采用實時交互式教學系統,該系統將網絡、多媒體及虛擬現實技術結合起來,達到雙方或多方實時交互,能夠實現實時傳送音頻和視頻。這就不僅要求較高的網絡傳輸率,而且需要一些硬件設備(如攝像機、話筒、多點控制單元MCU等),這類系統主要適合于專用高速網絡或者是局域網,目前,一些省教育學院對教師繼續培訓而開設的遠距離教育,基本上都是采用這種同步教學形式。

異步式講授中,教師的教和學生的學可以在不同時間內進行。它可以很簡單地實現,只要利用Internet的WWW服務及電子郵件服務就可以滿足最基本要求。這種模式是由教師將教學要求、教學內容、以及教學評測等教學材料,編制成HTML文件,存放在Web服務器上,學生通過瀏覽這些頁面來達到學習的目的。當遇到疑難問題時,學生以電子郵件的方式詢問教師,教師再通過電子郵件對學生的疑難問題給予解答。在此過程中,學生還可閱讀一些教師提供的參考資料,就象我們在學校圖書館中查找資料一樣。學生不僅可以通過BBS或電子郵件向教師請教,也可以通過BBS或電子郵件與其他學習者討論交流。

2.2探索式教學

這種策略在Internet上的應用范圍很廣,從簡單的電子郵件或郵件列表學習方式,到大型、復雜的學習系統中都可以采用。實施這種策略需要由某個教育機構(如大學、中學或研究機構)設立一些適合由特定的學生對象來解決的問題,并通過Internet向學生,要求學生解答。同時提供大量的、與問題相關的信息資源供學生在解決問題過程中查閱、參考。另外,還設有專家負責對學生學習過程中的疑難問題提供幫助。給學生的幫助并不是直接告訴他答案,而是給以適當的啟發或提示,如“請查閱某某節點上的某某文章”之類。這種學習策略徹底改變了傳統教學過程中學生被動接受的狀態,而使學生處于積極主動的地位,因而能有效地激發學生的學習興趣和創造性。

2.3協作式學習

協作學習與個別化學習相比,有利于促進學生高級認知能力的發展,有利于學生健康情感的形成,因而受到普遍關注?;赪eb網絡的協作學習是指利用計算機網絡以及多媒體等相關技術,由多個學習者針對同一學習內容彼此交互和合作,以達到對教學內容比較深刻理解與掌握的過程。在基于Web網絡的協作學習過程中,基本的協作式策略有競爭、協同、伙伴與角色扮演等。

競爭:是指兩個或多個學習者針對同一學習內容或學習情景,通過網絡進行競爭性學習。由于學習者的競爭關系,學習者在學習過程中會全神貫注,使學習效果比較顯著。學習者在開始學習時,先從網上在線學習者名單中選擇一位競爭對手(也可選擇計算機作為競爭對手),并協商好競爭協議,然后開始各自獨立地解決學習問題。在學習過程中,學習者可根據自己和對方的狀態及時調整自己的學習策略。

協同:是指多個學習者共同完成某個學習任務,在共同完成任務的過程中,學習者發揮各自的認知特點,相互爭論、相互幫助、相互提示或者是進行分工合作。學習者對學習內容的深刻理解和領悟就在這種和同伴緊密溝通與協調合作的過程中逐漸形成。

伙伴:由于個人的思考范圍有限,若在學習過程中,能和伙伴相互交流、相互鼓勵將可達到事半功倍的效果。利用Internet網絡,使得學生可供選擇的學習伙伴更多了,而且具有更多的便利條件。在這種系統中,學習者通常先選擇自己所學習的內容,并通過網絡查找正在學習同一內容的學習者,選擇其中之一經雙方同意結為學習伙伴。當其中一方遇到問題時,雙方便相互討論,從不同角度交換對同一問題的看法,相互幫助和提醒,直至問題解決。

角色扮演:在幫助別人學習的過程中,也能幫助自己的學習。角色扮演協作策略就是讓不同的學生分別扮演學習者和指導者的角色,學習者負責解答問題,而指導者則檢查學習者在解題過程中是否有錯誤。在學習過程中,他們所扮演的角色可以互換。

3基于Web的應用軟件的開發技術

隨著Internet/Intranet的普及,網絡級應用軟件的計算模式也正在由傳統的客戶/服務器(Client/Server-C/S)模型轉向基于Internet/Intranet標準協議的三層瀏覽器/服務器(Browser/Server-B/S)模型??蛻?服務器模型是松散耦合結構,它們通過消息傳遞機制進行對話,客戶向服務器發出請求,服務器進行相應的處理后將結果返回客戶。在客戶/服務器模型中,客戶端需要操作系統、網絡協議、客戶機軟件、應用軟件等好幾層軟件。而在服務器端則是單純的數據庫服務器。在軟件版本升級時,所有客戶端軟件均需更新。而瀏覽器/服務器(B/S)模型是在客戶/服務器模型的基礎上發展起來的,它簡化了客戶端軟件,只需裝上瀏覽器作為客戶端應用的運行平臺,而將所有的開發、維護和升級工作集中在服務器端,降低了應用開發成本及管理成本。用戶使用瀏覽器向Web服務器提交請求,Web服務器處理請求,查詢數據庫,并將查詢到的信息組織成HTML頁面發送給用戶,在用戶的瀏覽器顯示。

如果程序在瀏覽器上執行,則服務器必須把程序代碼傳下來,而瀏覽器也要聰明到可以執行服務器所傳下來的程序;如果程序在服務器端執行,則服務器只要把執行的結果傳下來即可。因此基于Web的應用軟件分為客戶端和服務器端兩部分,需要采用不同的開發技術分別實現客戶端和服務器端應用。

3.1客戶端應用開發技術

開發客戶端應用的可選方案主要有JavaApplet和ActiveX控件,其中:JavaApple的最大優點是獨立于特定系統平臺,可以“一次開發,到處發行”,但獲得平臺無關性的代價是不能利用特定平臺的優點,使得使用Java開發的應用程序執行效率不高;另一方面Java的應用體系框架還較為簡陋,使用JavaApplet開發具有復雜界面與功能的應用程序比較困難。

ActiveX技術基于Microsoft的Windows平臺,可以在使用ActiveX技術開發的應用軟件中使用Microsoft所提供的程序開發框架和功能強大的MFC(Microsoft基本類庫),能開發出復雜的應用程序,同時保證了應用程序的執行效率;但現在只有Microsoft公司的InternetExplorer所支持,NetscapeNavigator必須加上第三方廠商開發的插件才能提供對于ActiveX控件的有限支持。

3.2服務器端應用開發技術

Java和ActiveX雖然具備與Web服務器通訊的能力,但相對而言程序設計比較困難,而使用Web服務器端的應用程序存取Web數據庫可就簡單得多。

現在主要有CGI(CommonGatewayInterface)、IDC(InternetDatabaseConnector)、ASP(ActiveServerPages)等幾種主要的服務器端應用軟件開發技術,其中ASP是Microsoft公司新推出IIS3.0服務器的一個組件,是繼Microsoft在IIS2.0推出IDC之后新一代的動態網頁開發方案。ASP實際上是一種在服務器端開發腳本語言的環境,利用它可以開發出動態、交互、高性能Web服務器端的應用,且能較容易實現復雜的Web應用。利用ASP開發的腳本程序全部運行在服務器端,極大地減少了對客戶端的要求。

ASP具有以下特點:

(1)完全同HTML文件相集成。

(2)容易生成,不需手工編譯和關聯相應程序。

(3)面向對象和可對服務器端的ActeveX組件進行擴展。

ASP可以使用任何腳本語言,只需提供其相應的腳本引擎就可,ASP自身提供VBScript和JScript兩種腳本引擎,缺省為VBScript。制作ASP文件同HTML文件一樣,可以用任何純文本編輯器進行編輯。

4基于Web的網絡教學系統的開發環境

4.1硬件結構

我們教育技術系現在除了承擔本系的教學工作之外,

還負責教育技術中心的所有任務,包括全校的教育技術公共必修課和多媒體課件制作的跨系選修課,而學校目前的校園網還只是一個簡單的撥號網,不便從事網絡教學,更不能傳輸多媒體信號,無法滿足我們基本的教學需要,為此我們在原有的課件開發中心的基礎上,建設成了一個滿足我們教學需要的網絡教學系統,等學校校園網升級改造完成后,還可以作為全校的網絡教學系統予以開放。

支撐網絡教學系統的物質基礎實際上就是一個計算機網絡,它根據支持的學生人數、范圍、學生訪問網絡的方式等諸多因素的不同,變化很大,組織結構形式也各不相同,但一般來說,都具有如下模塊:接入模塊(電話撥號和Internet接入)、交換模塊、服務器模塊、網絡管理與計費模塊、課件制作與開發模塊等。

4.2軟件環境

在工作中,我們以Microsoft公司的Web服務器IIS(InternetInformationServer)為平臺,使用ASP技術開發服務器端應用。具體是:

4.2.1服務器平臺采用微軟的NTServer4.0。

4.2.2Web服務器采用IIS4.0(InternetInformationServer,Internet信息服務器),它與NTServer操作系統緊密的集成在一起,通過NT所做的優化工作,使之具有很高的執行效率,且采用NT的安全認證特性,易于管理,便于開發具有強大功能的網絡應用程序。另外,IIS除了提供HTTP服務之外,還提供了FTP及Gopher服務。

4.2.3服務器端的腳本引擎動態服務器頁面ASP(ActiveServerPages)是運行于服務器端的腳本引擎,通過它,可以創建動態、交互式且高性能的Web應用。

除了在服務器端運行腳本這一特點外,ASP還提供對ActiveXServer組件的支持。ASP允許開發人員運行用其它語言開發的ActiveXServer組件,其中包括C++,VisualBasic、Java等。

4.2.4數據庫服務器采用SQLServer7.0。在WindowsNT環境下,SQLServer7.0與NT很好的集成在了一起,可以充分發揮NT的優勢。

4.2.5Web應用程序開發工具Microsoft公司的VisualInterDev6.0為在Internet上創建Web數據庫應用程序提供了完整的可視化開發工具,它是快速設計、建立和調試Web數據庫應用系統的集成開發環境,提供了可視化的HTML編輯器,包括設計視圖、源代碼視圖和快速預覽視圖;支持使用VBScript和JavaScript語言來開發和調試客戶端和服務器端的腳本程序;提供了方便地開發、調試和修改ASP(ActiveServerPages)的界面和工具。在編寫ASP時,可以使用ASP內建對象,這些對象在服務器環境中自動被創建和管理。

java學習計劃范文5

1.1課程體系的單一化

現在,大部分高校課程體系還是保留著傳統特點,嚴重阻礙了學生對自身個性的發揮。特別對于非計算機學生而言。雖然每個專業都必須學計算機類的公共基礎課以及專業基礎課,讓運用計算機成為學生的必要技能,但學校忽略了學生的計算機軟件和硬件某具體領域的興趣愛好,學校開展的計算機類選修課程緊缺,內容單一,課時短,不能夠滿足學生計算機學習?,F在的考試制度是在學生課程結束時才能夠進行課程考試。對于大多數課程來說,這種考試制度是比較合理的,但是在計算機基礎課程教學中則應根據學生自身條件差異為學生制定不同的學習計劃及結課時間。例如,在公共基礎課上,對于一部分學生可進行簡單輔導,就能夠達到教學要求,但學校并沒有給予學生提前通過的條件。在一些專業課程中,如java編程,一部分學生已經有一定基礎并具有較強的自學能力,在教師點撥下能盡快理解并熟練掌握編程技能,用少于課時一半以上時間就能夠達到教學目標,但是學校沒有給學生更高的教學內容和等級測試,造成師資的浪費和學生上課時間的虛度。

1.2課后輔導的缺陷

在大多數高校中,教師經常是在上課時候來,下課時候走。使得學生對于課程內知識并不是非常了解,在課后很難找到老師解決問題。針對以上現存的問題,高校首先著手落實計算機類課程設置的多類別,教學方法的多樣化,課程體系的等級化,從而實現計算機教育的多元化,為學生們的個性發展提供充足空間。

2計算機教育多元化的實現

2.1課程設置體系的多元化

當今非計算機專業的大學生,離開學校就應具備基本的計算機基礎知識。一方面要深入掌握計算機文化基礎,另一方面也要熟知一種計算機程序設計語言或應用軟件。能夠選擇學校內安排的可選擇的課程,并能夠適合學生自身的專業和愛好。最終能夠實現規定學分,在課程體系中是實現真正的學分制。與此同時,學校還應盡量設置學生們都喜好并積極參與的課程。

2.2教學方式的多元化

①理論教學。教師在進行理論教學的同時也要能夠靈活的使用在多媒體CAI教室內具體設備的試用,靈活傳授教學知識。這就需要教師應首先對教學任務有充足的了解的,再針對課程選擇適合的教學方法。例如,在計算機文化基礎課程中,可運用優秀教學課件進行輔助教學,增加課堂圖文聲像的表達效果,又能夠建立良好的人機交互的界面。還要求課件具有嚴謹的組織,能夠在短時間中呈現更多的教學實例和操作技巧,進一步擴大學生們的視野。其次在進行CAI教學的過程中,教師還要注意用具有豐富情趣的肢體和情景語言進行講解,及時得到學生信息的反饋,并活躍課堂氣氛,增強學生的求知欲。必要時在黑板上對重點知識進行補充,對于常見的問題要及時進行更正。最后,可為學習能力強的學生提供有用的幫助課件,使之能夠自學。

②上機實踐。上機實踐的時候,學生主要進行自主學習,學生之間進行討論,最終教師做總結,并在討論過程中予以指導。這種系統中應包含實驗題、測驗題、作業提交等模塊。其中實驗題目需要與教材呼應,補充重要知識。測試題能夠整體性對學生進行測試,讓學生能夠了解深層的課程內容和實際操作情況。作業提交工作可由局域網進行,還能夠進行備注,批改等。

2.3教學評估體系的多元化

①合理安排考試時間。對考試時間的靈活安排能夠有效調動學生的積極性。將首次考試安排在學期初期,考試通過學生,可申請免修這門課程。在期中,如果有部分學生提出申請就可進行考試,這種方式主要針對基礎好,自主學習能力強的學生。

②改變的考試形式。由于一些因素的限制,計算機課程考試還是需要進行筆試。這種方式能夠有效的反應學生們真正的操作水平。但是一部分教師,在學生考試過程中,在硬盤中儲存試題的答案,一部分教師還將筆試和上機考試結合,最后讓學生將計算機系統做出答案寫到答題紙中。

③理想的考試方式。實現理想的考試方式,需要建立一個完善的考試系統,能夠通過考試系統獲得題庫和答案。學生都需要在計算機內進行的考試,考試時間能夠提示學生考試的實踐,系統還能夠自己判卷。考試后學生將會了解到自己的考試成績。

3結語

java學習計劃范文6

關鍵詞:計算機專業;程序設計類課程;學習現狀;怎樣教;如何學

中圖分類號:TP3 文獻標識碼:A 文章編號:1009-3044(2013)26-5931-04

程序設計語言課程在計算機學科教育中的重要性是毋庸置疑的,學生理應掌握良好,但經過調查并結合自身教學的體驗,發現教學效果并不理想。尤其是近幾年,在生源質量下降的情況下,這類課程更成為計算機專業學生面前的一座難以攻克的“堡壘”。

學生普遍存在著知識點模糊、概念不清、對整門課程似懂非懂的現象,嚴重影響了后續課程的學習,從而制約了學生專業水平的提升。為了改善這種情況,有必要從教學方法入手,分析上述現象產生的原因,進而找出應對的方法以求改進教學效果,則是授課教師的當務之急。

1 高職學生學習現狀分析

1.1 生源素質整體下降

近些年高校不斷擴招,一再降低分數線,使得大量低分考生進入大學,而到第五批次才錄取的高職院校,分數線更是一低再低,這必然導致學校新生素質整體下降。

1.2 學生文化基礎薄弱,個體差異大

進入高職院校的學生主體是國家統一高考錄取的學生,也有部分高職自主考試招收的中職生和技校生。一般來說他們的文化基礎相對較弱,在錄取的學生中,從最低分到最高分的差距很大,這在很大程度上增加了計算機基礎教學的難度。

1.3 學習動力不足

很多新生進入高職后,學習態度明顯不如高中。普遍存在不認真聽課、課余時間不積極學習,個人精力大多未用在學習上。此外新生對高校學習方法掌握不夠,不能自覺學習,加之高校的考試遠沒有高中密集,這就使得學生感覺不到考試壓力,平時學習得過且過,這些都極大地削弱了學生的學習動力。

1.4 學習適應能力不足

由于高職院校的課程設置無論在難度上還是在數量上都要遠遠大于中學,對學生的智力水平及學習投入要求甚高,這對于在中學階段就表現一般的高職學生來說,就很難達到。學生中普遍存在上課聽不懂,跟不上老師的講課進度,課下又不會自學,學習時間安排不合理等現象,這些都顯示出學生學習適應能力的不足,也是導致高職學生學習積極性降低,學習效果不佳的原因之一。

1.5 厭學情緒嚴重

高職理工院校的專業課一般都有明確的專業方向和專業技術內容,尤其是理工類的學校所開設的課程,有相當比例的都枯燥和難懂,難以引起學生的學習興趣,這對那些在中學階段就缺乏學習積極性的學生來說,就容易導致厭學。

2 程序設計類課程學習現狀分析

長期以來,很多高職院校的新生剛開始學習這類課程時,普遍反映課程難學、學習興趣不大,因而教學效果不夠好。主要表現在以下方面:

2.1 感覺課程太難

編程學習本身要求有一定的數學基礎、邏輯思維能力和靈活運用知識的能力,對基礎不夠扎實的高職學生必然存在一定難度。由于學生剛接觸程序設計,不具備相關基礎知識,邏輯思維能力弱,面對新穎獨特的程序設計思想和繁雜的程序設計語言的語法規則,難免反應不夠靈敏,短時間內鮮有起色,感覺課程太難,學起來很吃力。

2.2 學習興趣不高

程序設計語言類課程,都有繁瑣復雜的語法規則。這些語法規則,細致而嚴苛,差一絲一毫都會使程序無法通過,這也使得初學者很難編寫出有執行結果的程序。多數學生在上機實踐課上只是照著老師的例題敲一遍代碼,而自己編寫的的程序因為種種錯誤無法通過,這樣的學習缺乏成就感,這也極大地挫折了學生的積極性,影響了學習興趣。

2.3 不能深刻理解學習程序設計類課程的意義

雖然在學習課程的剛開始,教師都會強調程序設計語言課的重要性,但對于學生而言,這種空泛的描述畢竟是抽象的,他們根本無法想象未來的專業課中要如何運用這些基礎知識。以專業方向為網頁設計為例,這個專業最為重要的一門專業課就是《JSP動態網頁程序設計》,學習這門課程前必須具備至少三方面的知識:靜態網頁設計基礎、數據庫基礎和Java程序設計能力,如果這些基礎知識點掌握得不好,那么后續的用JSP來進行動態網頁程序設計就成了空談。實際上很多情況都是學生在學習后續課程的時候才意識到前期專業基礎沒有打好,往往為時已晚,很難補救了。

3 探索程序設計類課程的教與學

3.1 引導學生建立正確的職業觀和學習觀

相對于其它理科專業來說,計算機專業是比較難學的。大多數學生最初是帶著對計算機的神秘感和興趣選擇報考計算機專業,卻缺乏對這一專業的整體認識,等到接觸后才發現有那么多枯燥和難以理解的課程,學習中逐漸失去了對專業的信心和學習的動力。作為以職業培養為目的高職院校學生,在畢業前都應基本掌握一門職業技能,為以后就業打下基礎,既然已經選擇了計算機專業,就不能再憑興趣喜好隨意對待,無論如何都應該堅持下去,要明白這是在為自己的未來就業、生存和人生在努力。

目前,各高職院校的計算機專業一般都開設了大量的程序設計類課程,如《C語言》、《Visual Basic語言》、《Java語言》、《數據庫編程》等,有的學校還開設有《JSP程序設計》。這些程序設計類課程,在幫助學生建立程序開發思想、培養學生編程興趣、掌握編程基本方法等方面起著重要的作用,作為高職院校計算機專業學生的專業基礎課,學好這類課程的重要性自不待言。

3.2 優化課程內容

由于全國各高職院校的專業種類五花八門,學生程度也相差很大,目前高職類別程序設計方面的教程雖然不少,但內容卻并不十分適合于所有學校的學生。這就需要任課教師根據本校本專業的具體情況,適當調整課程教學內容和實訓內容,制定出一套適合學生學習的課程范疇。

3.3 改革教學方法

3.3.1 根據課程特點,改革傳統教學模式

傳統教學模式是遵循“提出概念—解釋概念—舉例說明”的步調來進行的,這是學歷教育的教學模式,并不適用于職業教育。由于職業教育的目的是培養學生掌握一門職業技能,重在實踐操作技能培養,對理論知識要求并不高,這就要求高職教育應側重于教學生“如何做”,而不是“為何要這樣做”的教育理念,以實踐應用為主、理論為輔。因而,我們應當把握課程自身及教學對象的特點,改革傳統教育模式,采取“提出問題—解決問題—擴展問題—解決問題”的新步調,直接面向應用,按應用需要組織課程,從問題的需求引導知識的講授,實現教學目標。

3.3.2 應用多元教學方法,培養學生學習興趣

結合多種教學方法組織教學,對提高教學質量,吸引學生興趣、帶動學生學習積極性都是有顯著效果的,以下是幾種常用的教學方法:

1)案例驅動教學法

在程序設計類課程教學一開始,就要從培養學生編程的興趣做起,利用學生對事物的好奇心,選擇一些有趣味性的程序,激發學生的學習興趣。根據課程的知識、能力結構要求,由任課教師精心設計若干個案例,案例要求由淺入深,將知識和能力分別融入這些案例中,由任課教師指導學生去分析案例的思路及知識點,充分發揮學生的主觀能動性和創造性,變傳統的被動接收知識點為現在的主動去查找所需知識點,讓學生做到有方向有目標地去學習知識,能很好地調動學生的積極性,培養學生的創造性思維能力,同時又不會因為知識點過多而引起學生的反感和恐懼。

2) 啟發式教學法

在學生已經掌握部分知識的基礎上,首先設計一個較為簡單實用的項目,讓學生輕松解決,引發他們的學習興趣,提高參與積極性;然后再根據要解決的實際問題的要求,對項目進行若干拓展,由少到多,逐步擴充項目功能,對于每次拓展的難度,應層層遞進,由淺入深。這時教師只需要加以適當的指導,學生經過思考和努力就能夠自己完成,學生有了成就感,也提升了學生的自信心和學習積極性。

以《C語言程序設計》教學為例,第一節課開始授課時,教師不必沿用傳統教學中的知識點學習次序,而是告訴學生:今天的這節課,我們就能揭開編寫程序的神秘面紗,聽了這節課,每一位同學都能或多或少地編寫出程序來,這立刻吸引了學生的好奇心,接著用求兩個數的加減乘除的實例來講解編寫程序的代碼,講課過程設計如下:

a.告訴計算機用來計算的兩個數是多少

b.把求兩數之和的數學公式寫出來,并翻譯成C的合法表達式

c.把計算結果通過電腦屏幕告訴我們(即輸出函數printf的作用)

d.審視已有的代碼,把所有用到的變量在代碼最前方交待一下(即變量聲明)

e.最后,給所有的代碼外邊套上C語言主函數的格式(即main()函數)

f.以此類推,兩個數的減法、乘法、除法也可輕易寫就,只需要……?(學生眾口一詞回答)

學生學習了這個例題,都非常有興趣,急于上機實踐,這樣的開始正是教師所期待的,通過這個實例的講解,順利把學生帶人了程序設計的門檻。同樣,再舉一道計算圓周率的編程例題,這道題有一定難度。開始時不要直接講解這道題的算法,而應另辟蹊徑,先從最簡單的由1連加到10入手,逐步擴展到復雜繁瑣,大約擴展了十多道題后再讓學生回顧,發現在不知不覺間原例題已經被解決。這樣的啟發式教學方法,不僅降低了學生對題目的難度感覺,更是開闊了他們的編程思維方式。

3) 討論法

在選擇編程實例時,應考慮實例的趣味性,例如“窮舉法“、”多重循環”、“迭代”、 “遞歸”這些概念,原本是很抽象和不易理解的,教師可以針對這些知識點列舉趣味性的例題講解,并就這些吸引學生的例題拋出一些相關題目,讓學生展開討論,各抒己見,全心投入。記得有一次在課堂上,布置給學生一道題目:設200張紙的厚度是1厘米,拿一張紙開始對折,假定紙張可以不停地對折下去,問折多少折后,紙的厚度可以超過珠穆朗瑪峰?聽完題目要求后,同學們七嘴八舌,不亦樂乎,課堂氣氛活躍,課后都很順利地完成了作業。

教學方法當然不止以上幾種,限于篇幅,只能說這些,事實上每位教師都總結有適合自己的教學模式和經驗,相信都有可供大家學習之處。

3.3.3 注重實踐環節教學,提高學生編程能力

教師應精心設計每個實訓的內容,在實訓前給出實訓題目和實訓要求,讓學生展開討論,然后分析每道題的思路,提示要點,但不給出題目的代碼(難點處可給出局部代碼),讓學生去思考,獨立編寫出具有個性化的程序,充分發揮學生的想象力和創造力。上機實踐時教師應不斷巡視,及時發現學生實訓過程中出現的問題,對學生進行個別或全體輔導,用啟發的方式培養學生發現問題、思考問題、解決問題的能力,從而提高實踐教學的效果。當學生在教師的啟發下,通過自身努力修改錯誤,并獲得了正確的程序結果時,那種成就感是難以形容的。這樣的實訓環節安排,既能夠帶動群體學習氛圍,又能夠給出學生單獨思考獨立鉆研的空間,很好地激發了學生的靈感和自主性,產生學習的愿望。

3.3.4 培養學生的學習能力

計算機專業對學習者學習能力的要求更高,學習的能力包括:學習的方法,思維的習慣,對新知識的感悟和接受能力以及主動學習的意識等。高職招收的學生,基礎薄弱,學生普遍存在著上課注意力不夠集中、反應跟不上教師進度、不能理解課程內容、課后作業無法獨立完成、考試成績不理想等現象,這些都說明了高職學生學習能力的欠缺。怎樣培養學生的學習能力,教師可以從以下幾方面入手:

1)指點學生好的學習方法

高職學生成績不好的一個主要原因就是在中學階段的學習方法不得當,學習效率低下,教師應該指點學生有利于本課程學習的最佳學習方法,教會學生該如何學習才能收到好的學習效果。

2) 培養學生形成正確的編程思維習慣

初學者在剛開始時對編寫程序的思維方式感到不易理解,教師應耐心引導,逐漸培養學生養成良好的程序設計思維習慣,這樣才能理解課程知識點,提高編程能力。

3) 幫助學生建立起自信心。

由于課程有難度,很多學生沒有信心學好,情緒悲觀,教師應及時鼓勵學生:只要上課認真聽課、記筆記,課后多思考、多實踐,就能基本掌握課程內容,要相信自己的能力,幫助學生樹立學習信心。

4)調動學生自主學習的積極性

學生是否愿意自主學習,要看教師是否調動了學生的自主學習的積極性,教師要利用學生感興趣的問題和現象,設計課堂實例和實訓,激發學生學習知識的欲望。同時,教師要多關愛學生,給予學生更多的肯定、贊揚和鼓勵,充分調動學生的學習積極性。此外,在學生完成學習任務的過程中,要使學生充分認識到學習是自己的責任,盡早確立學習目標,制定學習計劃,選擇效率高的學習方式,充分發揮自己的綜合能力,從而獲得更大的學習動力。

3.3.5 提高教師自身素質,以個人魅力吸引學生學習興趣

為什么學生都想選名校名教師,因為大家都知道優秀教師對學生的影響力。教師的表現,能直接影響學生對一門課程的喜惡,一個好的教師,其個人魅力足以影響一個班級的學習風,教師的素質關系著學生學習水平的提高。計算機教師應該經常強化理論知識和操作能力,為教學奠定專業基礎,同時,還應及時總結教學經驗和學習新的教學理念和教學方法,不斷進取,增強自身能力,這樣講課才會豐富生動,吸引學生,激發學生的學習興趣,進而愿意學好這門課程。

4 學好程序設計類課程,為后續課程打好基礎

程序設計類課程,是計算機專業的專業課,其重要性不言而喻,是否學好這類課程,影響著后續課程的學習情況。筆者在講授計算機專業的核心課程《JSP程序設計》時,發現一旦涉及到Java代碼部分,學生就表現出迷茫不懂狀,問為什么沒有學好《Java程序設計》時,回答是因為沒有學好《C語言程序設計》。作為專業方向是網頁設計的學生,不能用JSP技術設計動態網頁,這是不容忽視的缺陷,這說明學生在專業技能方面不具備基本能力。由此可見,每一位學生都應該努力學好程序設計這類課程,為后續專業課打下良好的基礎。

以上的分析及觀點系筆者根據自身的教學實踐并參考前人的智慧與經驗綜合而成,限于水平,不足之處難免。以后將會繼續關注這方面的問題,以期進一步提高教學質量。

參考文獻:

亚洲精品一二三区-久久