前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的java職業(yè)技能教育主題范文,僅供參考,歡迎閱讀并收藏。
關鍵詞:職業(yè)技能鑒定;理論知識;實際操作能力
職業(yè)技能鑒定考試是整個教學職業(yè)培訓過程中的重要環(huán)節(jié),隨著計算機科學的迅速發(fā)展和廣泛運用,利用計算機建立試題庫,實現(xiàn)計算機自動選題組卷,是實現(xiàn)考試規(guī)范化、科學化的重要措施。
職業(yè)技能鑒定的主要內容包括:職業(yè)知識、操作技能和職業(yè)道德三個方面。這些內容是依據(jù)國家職業(yè)(技能)標準、職業(yè)技能鑒定規(guī)范(即考試大綱)和相應教材來確定的,并通過編制試卷來進行鑒定考核。職業(yè)知識要求考試一般采用筆試,操作技能要求考核一般采用現(xiàn)場操作加工典型工件、生產作業(yè)項目、模擬操作等方式進行。
從國外研究現(xiàn)狀來看,在職業(yè)技術教育中實行職業(yè)資格認證,國際上已經是一種比較成熟的習慣做法。
英國早在1986年就在全國各類企業(yè)中推行國家職業(yè)資格證書制度。德國職業(yè)教育的“雙證”一體化,實現(xiàn)了“職業(yè)資格證書與教育學歷證書的集成模式”的動態(tài)勾通。澳大利亞的職業(yè)技術和繼續(xù)教育TAFE(Technical And Further Education),搭建起高中、高職教育和高等教育之間的“立交橋”,使不同層次、不同形式的教育相互溝通、補充和交叉,形成具有梯次結構的教育網絡。
在目前的教育改革中,為職業(yè)技能鑒定考試組建試題庫,加強試題庫的建設與完善,對鑒定課程考試、教學方法的改革和提高教學質量以及實施素質教育等都具有十分重要的意義,主要體現(xiàn)在以下四個方面:
第一,提高考試的效度。
題庫可以對試題進行有效的保密,因為題庫量很大,組卷時按條件隨機組卷,猜題押寶命中概率很小。提高了試卷的保密程度,從而進一步提高了考試的效果,充分體現(xiàn)出考試的嚴肅性和公平性。
第二,促進課程考試方法改革。
對職業(yè)資格鑒定考核來說,根據(jù)教學特點和市場需求,強調的是動手能力和實踐能力,因此課程考試改革可從以下幾種模式入手:教考分離考試模式;理論聯(lián)系實際考試模式;實際操作水平考試模式。
第三,促進教學方法改革。
以試題庫的試題為導向,引導學生采取集體討論法或者自主授課法進行學習,不但可以促使學生進行獨立思考,而且更關鍵的是培養(yǎng)他們自主學習的能力。
第四,促進教師與學生共同提高。
教師事先無法預知考試的題目,這就使教師在教學過程中嚴格執(zhí)行教學大綱,認真按教學計劃進行授課,給學生布置足額的作業(yè),組織全面復習,從而促進教師不斷提高教學水平。
本試題庫系統(tǒng)具體需要實現(xiàn)的功能有以下幾個方面:
(1)職業(yè)資格鑒定考核試題錄入功能;
(2)職業(yè)資格鑒定考核題庫管理功能;
(3)職業(yè)資格鑒定考核自動組卷和試卷輸出功能;
(4)職業(yè)資格鑒定考核用戶管理功能。
職業(yè)技能鑒定初、中級考核試題庫項目的研究,將試題管理、試卷生成集為一體,最后的考核將以理論教學和實際操作考核相結合的方式,將大量的考核試題分為難、中、易三種類型,按照一定的比例隨機抽題。使得教師所教知識點更加的專業(yè)和廣泛,也使得考生的考核更加的公正客觀。
此項目研究需要解決的一些問題有幾個方面:關于職業(yè)技能鑒定初、中級考核試題的項目分析設計;關于職業(yè)技能鑒定初、中級考核試題題庫的建立管理;以及關于職業(yè)技能鑒定初、中級考核試題后臺維護。
職業(yè)資格證書制度是勞動就業(yè)制度的一項重要內容,也是一種特殊形式的國家考試制度。本系統(tǒng)的研究主要就是針對參加國家職業(yè)資格鑒定技能的學員而設計的考核。教師的教授根據(jù)教學大綱以及大量的理論考核試題和實踐考核試題來講解,學員考核時,由題庫隨機抽題,真正做到公正、客觀。
從各個因素考慮,職業(yè)技能鑒定試題庫項目的研究結合實際應用。沒有花哨的功能做秀,完全滿足用戶需求。是學校、企業(yè)、培訓機構最明智的選擇。
參考文獻:
關鍵詞:高職教育;軟件技術專業(yè);建設
軟件行業(yè)的更新?lián)Q代非??欤浖I(yè)的教學也要緊跟軟件行業(yè)的更新步伐。對于高職院校來說,成功的專業(yè)建設能夠讓學生的專業(yè)素質符合社會的需要,對于促進學生就業(yè)是有很大作用的。提高學生的全面素質,積極的吸取社會上的優(yōu)秀培養(yǎng)經驗,將學生的計算機專業(yè)能力作為培養(yǎng)中心,更好的研究出適合學生的教學模式。
一、確定培養(yǎng)計劃
高職軟件專業(yè)應該將社會的具體需求作為專業(yè)學習方向,將就業(yè)作為培養(yǎng)的最終目的。隨著近些年的計算機專業(yè)學生的就業(yè)情況不夠明朗,但是在這個科技高速發(fā)展的社會,社會對計算機專業(yè)人才的需求量是非常大的。通過這樣的反差可以知道大學在計算機專業(yè)的培養(yǎng)上存在很多問題,首先學習的內容與社會的實際需求不和,其次學生的動手能力存在問題。高職學校的教學重點是讓學生的實踐能力能夠符合社會的需求,一旦高職生開始工作便能立刻與社會完美結合,所以才要去高職院校應將就業(yè)作為培養(yǎng)的最終目的。要想達到這個目標,高職院校在教學中就要將企業(yè)的人才培養(yǎng)結合到教學中來。通過學習-研究-企業(yè)實踐這一學習模式,讓學生在學習專業(yè)知識的時候能夠及時的運用,利用企業(yè)的實際項目對學生進行實訓,讓學生親自參與到軟件開發(fā)的整個過程中。讓學生在校學習期間就有很多的軟件開發(fā)經驗,同時也注意學生綜合素質的培養(yǎng),讓學生在企業(yè)中能夠成為一個綜合素質都很不錯。通過校-企結合的培養(yǎng)模式讓學生的專業(yè)知識基礎好,職業(yè)技能又能優(yōu)秀,既能夠在小組中順利的進行開發(fā)合作,又可以適應大型開發(fā)團隊中開發(fā)模式,使學生成為一個技能強硬、高素質的技能型人才。通過專業(yè)培養(yǎng),讓學生在畢業(yè)后能夠從事更多的計算機行業(yè),例如軟件的開發(fā)、測試、銷售等工作,同時也可以從事系統(tǒng)運維、網站建設等技術型的工作。
二、改善專業(yè)設置
在高職院校中,要將教學的重心從原來的只注重學生對書本知識的學習改善為將教學重心放在培養(yǎng)學生的實際工作實踐能力以及職業(yè)素質上。原來的教學專業(yè)教學模式已經不能滿足社會的需要,高職院校要改良教學方案,做出符合高職特色的專業(yè)培養(yǎng)計劃。在軟件專業(yè)課程上的安排要與傳統(tǒng)的教學分隔開來,力求創(chuàng)新,制定適合的高職教學計劃。[1]
(一)根據(jù)社會需求設立課程
在大部分學校,軟件專業(yè)的核心課程基本都是《數(shù)據(jù)結構》和《操作系統(tǒng)》等專業(yè)課程,這些雖然作為計算機行業(yè)的基礎,但是對于軟件崗位上的具體需求來說,這些并不是特別重要的內容。高職教育既然是以就業(yè)為主,那么就該設置真正崗位需求技能的專業(yè)知識課程。不同的高職院??梢赃x擇不同的技術作為該專業(yè)的核心課程,但是一定要有側重的技術專業(yè)。例如一些院??梢赃x擇《JAVA程序設計》、《C語言程序設計》以及《SQLServer數(shù)據(jù)庫》作為主要的學習科目,java、sql數(shù)據(jù)庫、C語言都是計算機行業(yè)中廣泛使用的編程語言,對于要深入學習java語言的學生,學校還可以開設JSP技術、J2EE等技術讓學生更加深入的學習實際Java的應用技術。
(二)靈活設立專業(yè)基礎課
高職院校的培養(yǎng)重心是就業(yè),但是這也需要學生能夠有一定的專業(yè)基礎知識,畢竟高職教育與中職教育不同,中職教育的只注重技能培養(yǎng),高職教育要幾注重培養(yǎng)還要注重素質培養(yǎng),同時還要培養(yǎng)學生基礎知識,讓學生能夠從技能型人才轉向更高的領域。這些也就是數(shù)據(jù)結構等課程設立的原因。但是過多的開設基礎課程會導致原本固定的課程數(shù)目中技能型的課程所占的比例就會相應減小,所以合理的設置基礎課程也應該歸于新的培養(yǎng)方案中。例如可以將C語言、數(shù)據(jù)結構這兩項基礎知識合并起來進行教學。將這兩門學科中的主要知識取出教學,對于特別基礎的課程可以選擇適當?shù)闹v解。這樣既能節(jié)約課程時間又能讓學生學到應該學習的基礎知識。
(三)教學內容的改善
高職院校在設置軟件技術專業(yè)課程的時候要注意這些課程之間存在的關系,課程之間所包含的知識要有一定相關性。不能這個學期只注重學習Java,下個學期只注重學習C語言,然后另外學期又只注重學習android,這樣設置課程會導致學習剛對一門技術有了一個大致的了解就又要去學習與這完全不相干的知識,軟件專業(yè)所需要學習的知識本來就很多,學生要一邊學習新知識又要自行自學原來的知識,這樣也許會導致學生時間分配不均,最后導致兩頭都學不好的現(xiàn)象。這里就以C語言以及java舉例,要學習Java技術首先要學習C語言技術,Java語言中的許多知識都是來自C語言,按順序學習完這兩門課程首先會讓學習的難度有所降低,同時學生又可以決定自己可以專攻哪門技術。C語言技術的內容非常多,倘若決定專攻C語言,那么可以選擇繼續(xù)學習C語言課程。決定學習java課程,那么學生就可以選擇數(shù)據(jù)庫操作課程、網絡編程課程、線程異常等的課程。
三、利用實訓培養(yǎng)實踐技能
高職院??梢耘c企業(yè)合作,可在校內建立實訓培訓,準備固定的培訓設備、場地。讓企業(yè)將一些實際的開發(fā)項目帶至校內,通過企業(yè)專業(yè)的培訓,讓學生在校內就能夠獲得職業(yè)技術的培訓以及實踐機會。同時企業(yè)還要注重對學生職業(yè)素質的培養(yǎng),讓校內的實訓環(huán)境就是一個小型的企業(yè)工作環(huán)境。同時在校內建立實訓基地完成培訓后,還要在校外建立實訓的基地,讓學生頂崗實習,這樣對于學生就業(yè)技能的培養(yǎng)是非常重要的。[2]
四、小結
高職院校應將社會、行業(yè)需求放在首位,保持高職院校教學的特點,這樣才能讓高職教育得到更好的發(fā)展,同時也能為社會提供更多優(yōu)秀的技能型人才。
參考文獻:
[1]魏會生.高職教育軟件技術專業(yè)的建設與研究[J].咸寧學院學報,2010(12).
關鍵詞: C語言; 程序設計; 職業(yè)技能; 課程改革
中圖分類號:G424 文獻標志碼:A 文章編號:1006-8228(2015)05-54-02
Abstract: The traditional software development course, focus on programming skills and logical thinking ability, can not meet the needs from the human resource market. Based on the analysis of the existing problems of current software development course, combining with the teaching practice of C language program course, this paper propses a teaching reform scheme for occupation skill training, integrates the information system software mechanism into classroom teaching practice, and gives one example of teaching design. The practice proved that, the reformed teaching scheme improves the students' engineering ability to apply knowledge to solve practical problems.
Key words: C language; programming; occupation skill; course reform
0 引言
在國家“信息化帶動工業(yè)化”戰(zhàn)略指導下,企業(yè)信息化飛速發(fā)展,帶動了區(qū)域經濟轉型和產業(yè)結構升級,相關行業(yè)和企業(yè)對信息技術人才的綜合素質能力要求越來越高,對從事信息技術應用型工作的技能型創(chuàng)新人才需求非常迫切[1]。高級語言程序設計作為高職院校信息技術專業(yè)的必修課,主要是面向編程技能和邏輯思維能力培養(yǎng),人才培養(yǎng)質量和規(guī)格已遠不能滿足人才市場需求[2]。職業(yè)能力是人們從事其職業(yè)多種能力的綜合,也是高等職業(yè)教育的重點培養(yǎng)目標之一,主要指靈活運用知識解決實際問題的工程能力和動手能力。當前流行的C++、Java開發(fā)平臺運用,一般信息系統(tǒng),Android應用開發(fā),以及一些工具的應用和配置等,都離不開C語言的基礎知識。如果將職業(yè)能力培養(yǎng)注入到C語言程序設計的教學目標,從系統(tǒng)工程的角度,重新安排知識點的學習路徑,結合信息系統(tǒng)的建設、管理、運行、維護工作需求,增強實際應用技能和解決問題能力培養(yǎng),將有利于提高學生的學習積極性和第一任職技術能力培養(yǎng)。
1 面臨問題分析
C語言基礎知識普遍適用于當前流行的開發(fā)平臺,成為很多高職院校信息技術專業(yè)的必修課。但是,現(xiàn)有的C語言程序設計教學往往過多的關注結構化程序設計方法,按照知識點的先后順序和難易程度講解程序的基本結構[3],注重語言的各種語句、語法和命令,即便是列舉了一些典型例題,也僅僅是從編寫程序的角度幫助學生理解所講的內容,無法達到靈活應用的教學目的,課程學習價值得不到充分發(fā)揮。
1.1 與應用需求脫節(jié)
很多學生畢業(yè)后認為程序設計課程教學安排不合理,37%的學生認為對就業(yè)沒有任何意義,20%的學生認為沒有掌握所學知識[4]。究其原因,是因為隨著計算機和互聯(lián)網應用的普及,人才需求兩極分化嚴重,大量的人才需求是信息系統(tǒng)管理、運行和維護人員,不需要開發(fā)系統(tǒng)而要懂得系統(tǒng)優(yōu)化配置、故障排除和客戶服務。對于高職教育而言,顯然應要求學生從技術上理解信息化系統(tǒng)的構成和配置。
1.2 與技術發(fā)展不相適應
計算機技術已經從一個高端的技術行業(yè)演變成一個工具,云計算、物聯(lián)網等新技術層出不窮,多數(shù)實際應用是利用第三方平臺進行二次開發(fā),只需調用相關的軟件構件,通過圖形化的界面配置幾個參數(shù)就能實現(xiàn)簡單的應用。企業(yè)更關注人才解決實際應用問題的技術能力。單純的語句、語法教學模式已經不能滿足技術發(fā)展需求。
1.3 與職業(yè)技術能力不匹配
對語法、命令掌握的技術壁壘很低,但是數(shù)據(jù)建模、抽象問題的解決能力需要系統(tǒng)的學習。學生通過程序設計課程學習,應該能夠真正理解掌握計算機軟件的內在運行邏輯機理,而不是了解簡單的語言規(guī)范。現(xiàn)有授課模式下,學生只是被動的接受語法和語句,而不能真正掌握軟件的運行機理,也就無法轉化成自身的職業(yè)技術能力。
2 面向職業(yè)技能的教學改革方案
職業(yè)技能體現(xiàn)的是第一任職技術能力。要適應市場人才需求,轉變以傳授知識為主的理論教學為提升學生技術能力的應用教學。教學內容要圍繞應用技能需求設計,提煉出共性的知識和應用范疇,提高學生對程序設計背后運行機理的掌握,培養(yǎng)學生提出問題、分析問題、解決問題的綜合能力。其教學強調在應用情景的驅動下,最大限度地調動學生的主觀能動性,探究完成任務或解決問題,增強創(chuàng)新實踐能力。
2.1 C語言應用現(xiàn)狀深度分析
根據(jù)來自CodeEval的編程語言統(tǒng)計數(shù)據(jù)分析,2013年開發(fā)者使用Object-C飆升了300%,C#增長了100%,JavaScript增長了33%,Java雖然降低了14%,仍保持在領先地位。國內一些教育網站,則大量推崇Java編程、C#和Android應用開發(fā)。雖然已經很少將標準C作為開發(fā)工具,但上述這些編程語言的基礎知識都在C語言程序設計教學中有體現(xiàn)。
2.2 教學改革思路
以就業(yè)第一任職技術能力為導向,突出程序運行機理分析和解決實際問題方法等應用內容,提高施教的針對性。在教學計劃上,要依托學生在計算機組成和操作系統(tǒng)等相關課程上學到的知識,把軟件系統(tǒng)運行機理融入到程序設計,增強C語言程序設計授課的有效性。在教學目標上,在掌握C語言編程基本規(guī)則的基礎上,適當增加軟件系統(tǒng)管理、配置和優(yōu)化。在教學重點上,圍繞編寫、調試和配置一個實用、規(guī)范、可讀性的程序,靈活運用任務驅動和項目教學法,由簡單到復雜,逐步涵蓋C語言的基本語法、編程知識點,涵蓋實際運行維護各項流程,設計并實施一系列完整的項目,充分發(fā)掘學生的創(chuàng)造潛能,提高學生解決實際問題的綜合能力。
2.3 課程教學方案設計
改革后的C語言程序設計課程,以學習項目為知識載體,以項目導向活動作為課堂教學的主要形式,突出項目開發(fā)過程中的管理、運行、維護等能力培養(yǎng)。教師要充分利用自身的知識能力優(yōu)勢,分析就業(yè)市場需求,定位課程崗位能力培養(yǎng)目標,在教學設計時突出對學生的專業(yè)技能、項目經驗、職業(yè)素質等方面的訓練。課程設計通常包括:設計項目、分解任務、協(xié)作開發(fā)、應用評價、迭代升級五個環(huán)節(jié)。首先,要對項目開發(fā)的相關技術進行概況式介紹,包括開發(fā)環(huán)境搭建、項目背景、任務要求。設計項目要由簡到繁,前后關聯(lián),遞進完善,將C語言程序設計的知識點融入到一系列項目中;分解任務,要成立項目小組,對應項目開發(fā)中的項目管理、系統(tǒng)分析員、程序員、測試員和運行維護人員等角色,輪流完成指定任務;協(xié)作開發(fā)就是創(chuàng)建仿真工作任務,采用任務驅動調動學生的積極主動性,由項目小組獨立完成任務;應用評價要組織對一次任務完成情況進行研討,分析下一次項目迭代升級方案,繼而開展項目的迭代升級。
3 課程教學設計方法案例
精心設計課堂實例是教學內容的關鍵。仿真項目的安排,應該遵循課程內容之間的內在邏輯關系,充分包含課程知識點,完成相關應用知識和技能的掌握。
3.1 項目設計
讓學生充分了解當前常用的C語言開發(fā)平臺,在此基礎上搭建TC2.0開發(fā)環(huán)境,研討應用軟件的安裝配置基本要求,培養(yǎng)學生的項目建設能力,將其作為學生從事信息技術應用的基本技能。例如每五人分為一個仿真任務工作組,完成一個“找出最大數(shù)”的應用程序編寫。其中每個人輪流擔任項目管理,負責溝通協(xié)調項目開發(fā)中出現(xiàn)的問題,匯總系統(tǒng)分析員、程序員、測試員和運行維護人員文檔,撰寫項目報告。要求學生在程序設計過程中,不只是完成某一功能,還要分析每一行語句的應用場景,通過查找資料,轉化為應用技能。下面例子中,重點是注釋中的應用說明,拓展學生的知識點。
#include //C語言調用的頭文件,實現(xiàn)對已有函數(shù)的引用,
可根據(jù)需要選擇。C#、Java也有類似作用的package。這是實現(xiàn)程序復用的主要途徑。
int main(void) //主程序,必須存在,是系統(tǒng)調用軟件進程的入口。
Windows、Linux操作系統(tǒng)管理進程的入口,也可實現(xiàn)程序之間的調用和通信。本程序涉及了int和void變量類型,int類型數(shù)據(jù)在實際應用中可以用來表示一些整數(shù)如職員序號等。
{ //C程序的分段標識,以C為基礎發(fā)展起來的程序大多以此為標識。
int i,j,k,t; //定義變量,要放在函數(shù)的最前面。主要是要考慮具體應用的對象屬性。
printf(“input 3 number(exp:12 32 34):”); //輸出顯示,一方面
是調用已有的程序模塊,二是實現(xiàn)程序界面的交互,當前主要是圖形化交互界面,但在工業(yè)控制上還有一些字符型交互界面,主要取決于具體的應用場景。
scanf(“%d %d %d”,&i,&j,&k); //函數(shù)調用,接受鍵盤輸入。每個
應用程序都要通過與輸入輸出設備實現(xiàn)信息的收集,存到相應的內存變量,然后進行處理。
t=i; //臨時存儲,計算機的功能之一就是存儲功能,很多實際應用
都需要將數(shù)據(jù)格式化后進行存儲處理。
if(j>t) t=j; //比較邏輯處理,完成功能要求,并存儲結果。
if(k>t) t=k;
printf(“\n The max number is :%d”,t); //函數(shù)調用,顯示結果。
由采用的函數(shù)決定什么方式來顯示結果。加格式符是為了顯示的人性化。
renturn 0; //向上層操作系統(tǒng)或調用程序返回運行結果,可以實
現(xiàn)應用間的銜接。
} //完成順序程序結構的處理。
根據(jù)這一示例,學生分別完成程序設計、文檔編寫,并通過查閱相關資料,開展應用拓展分析。通過這個簡單的項目設計,能讓學生在學習C語言編程基本規(guī)則的基礎上,創(chuàng)建仿真工作任務,讓學生帶著任務學習,擁有學習的主動權,帶動起學生的學習興趣。這個過程可以有效地拓展學生的應用技能。
3.2 項目評估
組織小組討論,引導學生分析項目存在的應用問題。該程序存在的主要問題,一是只能處理3個數(shù);二是程序不能重用;三是程序結果無法存儲。一個完整的用戶報告應包括提交問題報告和新的需求報告。通過學生的研討和書面報告,對學生的綜合素質進行評價,并給出問題處理方法建議。
3.3 項目迭代
在項目評估問題的基礎上,提出項目迭代任務,一是進行輸入保護,采用循環(huán)的方式實現(xiàn)隨機個數(shù)數(shù)據(jù)輸入和比較,掌握循環(huán)結構知識點;二是利用函數(shù)實現(xiàn)程序代碼級的重用,掌握函數(shù)知識點;三是實現(xiàn)數(shù)據(jù)文件寫入,掌握文件操作方法。教師講解示例,完成相關應用分析后,交予仿真任務工作組進行實踐開發(fā)。這樣就將枯燥的語法融入到了一個不斷完善的項目應用過程中,培養(yǎng)學生思考問題、解決問題的職業(yè)能力。
4 結束語
本文提出的C語言程序設計課程改革方案,以一個完整項目的迭代升級貫穿教學過程的始終,將編程知識點融入每次任務設計中,在任務驅動下提高學生學習的積極性和主動性,以仿真任務工作組提高學生溝通交流和實際工作能力,以應用拓展分析帶動職業(yè)技能提升。該方法通過近年來的課堂教學實踐,取得了較好的效果,學生在畢業(yè)實習階段就明顯得到了企業(yè)用人單位的認可,是一種適合于程序設計課程的教學方法。
參考文獻:
[1] 工業(yè)和信息化部中小企業(yè)司.中小企業(yè)信息化發(fā)展指南[M].機械工業(yè)出版社,2013.
[2] 朱殷勤,論高職計算機應用專業(yè)技能型創(chuàng)新人才培養(yǎng)[J].農業(yè)網絡信息,2013.11:150-153
關鍵詞:Java web;課程資源;建設
0 引言
在信息化高速發(fā)展到現(xiàn)在這個階段,數(shù)字化的時代已經來臨,傳統(tǒng)的教材逐漸不能適應學生學習的需求,學習環(huán)境也已經發(fā)生巨大的變化。在一個資源隨處可得的互聯(lián)網時代,以一個終身學習者的角度來看,課程資源建設是為學習型社會服務的。因此,開放的學習課程如何能夠建設成為適合終身學習的資源,是目前課程資源共享建設的一個研究內容。
Java Web應用開發(fā)是軟件開發(fā)Java語言領域比較流行的一門課程,本文將探討Java Web程序設計課程資源的建設。
1 資源建設思路
在努力建設學習型社會,倡導終身教育的今天,課程資源不能僅僅是課堂教學“教”的輔助,而應該成為以學習為核心的“學”的內容主體。因此,在Java Web應用開發(fā)課程資源建設中,從從事崗位的職業(yè)性、知識結構的完成性、工作過程的延續(xù)性等方面構思資源建設思路。
Java Web應用開發(fā)課程資源的建設,從職業(yè)性定位課程目標,從整體性定位資源層次,從工作過程出發(fā)定位資源內容。我們提出了資源庫建設的思路為:以Java Web開發(fā)職業(yè)崗位需求為依據(jù),定位Java Web應用開發(fā)課程目標與標準(從職業(yè)性定位課程,明確課程目標);以Java Web應用開發(fā)整體技能架構為基礎,梳理資源建設脈絡(從整體性定位資源層次,使其為達到課程目標服務,并保持職業(yè)技能的延續(xù)性);以項目開發(fā)過程為主線,分解組織資源內容(從工作過程出發(fā),使資源服務項目開發(fā)分不同階段,以滿足分階段學習);通過優(yōu)化、整合、改造、拓展等資源建設方法,分解、拆分實際項目,構造課程學習資源(校企合作,貼近實戰(zhàn),通過優(yōu)化法、整合法、改造法、拓展法等科學的方法進行資源構造),建設Java Web應用開發(fā)課程立體化(教材、課程標準、考核方案、電子教案、課件、題庫、視頻等資源)、多層次(基礎技能層次、基本技能層次、提高技能層次)、多介質(紙質教材、網絡、光盤)、可進化的教學資源,使其能夠成為為高職軟件技術專業(yè)技能培養(yǎng),企業(yè)技能培訓,學生自主化、個性化學習服務的一整套資源體系。
2 Java Web程序設計知識結構
以職業(yè)崗位需求為出發(fā)點進行分析,Java Web應用開發(fā)課程定位為軟件技術專業(yè)技能課,其學習基礎為Java程序設計,輔以網頁制作,后期提高學習為Java EE技術、Java EE Web開發(fā)框架技術等。因此,在資源知識內容組織上,要考慮到其符合一個初級、中級開發(fā)人員的培養(yǎng)目標所涉及的知識。
基于此,Java Web應用開發(fā)所設計的知識體系,應包括靜態(tài)網站開發(fā)技術、服務器敏捷安裝配置方法、系列快速開發(fā)工具的搭配與使用、內置對象、動作指令、Java Bean、JDBC POOL、Servlet、Filter、組件技術(文件上傳下載組件、在線編輯器、自動縮略圖組件、郵件收發(fā)組件)等技術要點。通過資源設計的知識學習,學生學完后掌握的是完全實用的開發(fā)技術與技巧,是快速培養(yǎng)出的開發(fā)技能與開發(fā)效率。學完即可上崗,與企業(yè)開發(fā)無縫對接。
3 Java Web資源建設過程
依據(jù)本文所提建設思路,結合本文建立的知識結構,Java Web課程應建設全方位資源。建設過程主要從以下方面進行考慮。
1)建設課程標準。
結合企業(yè)崗位標準和職業(yè)標準,歸納提煉Java Web應用開發(fā)專業(yè)課程標準,主要包括知識結構標準、考核標準、項目案例拆分設計標準等一系列標準。
該課程標準的建設,要通過調查研究,結合企業(yè)崗位特征,把握課程層次,設計出合理的、適合專業(yè)課程課堂教學、適合企業(yè)技能培訓、適合學生自主化學習過程的課程標準體系。
2)建立適合自主學習的案例教材。
當前,Java Web應用開發(fā)課程的相關教材比較多。但是,教材內容多以零散知識點部署,不適合自主學習和提升。在編寫《Java Web應用開發(fā)》案例式教材過程中以企業(yè)真實項目為基礎,以課程標準為參照,各章通過典型案例,將Java Web應用開發(fā)涉及的技術基礎,如JSP內置對象、Java Bean、Servlet、Filter等各種技術進行有側重的串接與解析,并輔以圖解和演示截圖。同時,以實戰(zhàn)項目設計實驗指導,策劃實際開發(fā)場景模塊,循序漸進,分階段展開,可適合不同層次學生自主學習,使學生學完知識即可上崗,完全符合企業(yè)職業(yè)崗位需求。
3)建設企業(yè)標準及案例資源。
該部分主要建設Java軟件開發(fā)人員從業(yè)人員行業(yè)標準、Java軟件開發(fā)規(guī)范和語言編碼規(guī)范等,同時建設企業(yè)典型開發(fā)案例、產品開發(fā)模板等。該部分資源的建設,是可進化的Java Web學習資源。建設可進化的過程化學習資源是指企業(yè)開發(fā)過程積累的經驗,不斷出現(xiàn)的新技術應用方法和新問題的解決方案。該部分計劃設計為交互式可增長資源,通過評價體系實現(xiàn)資源自主進化。
4)建設測試資源。
該部分資源建設將依據(jù)過程化考核理念,設計學習過程的考核,包括知識單元測試庫、課程測試庫、技能測試庫、考級考證模擬題庫、考級考證真題庫等資源。
5)建設職業(yè)信息資源。
該部分包括職業(yè)標準、資格證書類型、考核標準、企業(yè)信息、人才需求信息、崗位需求報告、學習者學習檔案、職業(yè)生涯規(guī)劃、就業(yè)指導、就業(yè)培訓等職業(yè)信息資源的建設。
該部分資源通過與企業(yè)建立長期合作伙伴關系,為學生的職業(yè)生涯提供全程幫助。
6)建設培訓資源。
該部分資源主要包括具有針對性的培訓業(yè)務,包括師資培訓資源、學生專項競賽培訓資源、項目開發(fā)與管理培訓資源、就業(yè)崗前培訓資源等。
這部分資源主要為師資培訓,省級以上學生競賽提供針對,是教學團隊的培養(yǎng)和師資隊伍建設的資源庫,是學生專項技能提高的學習庫,是企業(yè)新員工人職的入門庫。
7)建設素材資源。
該部分資源主要包括網頁模板素材、圖片、動畫、常規(guī)JS腳本、軟件開發(fā)文檔模板、Java組件等。
該部分資源的建設適合于學生的自主學習和應用開發(fā)。
8)建設實訓資源。
該部分主要包括實訓規(guī)范、項目題目庫、項目參考源碼、實訓項目指導、實訓任務規(guī)劃、實訓考核方案、課程設計題目庫、畢業(yè)設計備選庫等資源。
該部分資源為實訓或課程設計提供參考,將以企業(yè)實際項目作為基礎,設計相關實訓資源,以企業(yè)開發(fā)要求定制實訓項目指導,使學生在實訓開發(fā)過程模擬企業(yè)真實開景,學生可以身臨其境,感受在企業(yè)工作的狀態(tài)。
4 Java Web資源建設目標特點
1)以課程內容為依托,設計面向學習過程的資源內容。
Java Web應用開發(fā)課程資源將不再僅僅停留在內容的傳遞上,還包括與內容密切相關的學生學習活動設計和活動過程記錄。在現(xiàn)有學習資源基礎上,圍繞確定的教學目標及內容,設計學習活動過程及學習交互,激發(fā)學習者的信息搜索、分析和綜合等高水平思維活動;設計具體的協(xié)作任務,促進學習者之間的交流和協(xié)作,并對學習過程進行監(jiān)控調節(jié),讓學生的學習更加有效。
2)采用“群建共享”理念,學習過程與資源動態(tài)聚合,建立開放的、可進化的資源體系。
Java Web應用開發(fā)課程資源的建設,將充分尊重并挖掘學生、軟件企業(yè)開發(fā)人員的群體智慧,依靠用戶共同生產和更新信息,利用群體的智慧使資源得到持續(xù)性的更新和發(fā)展。將相關資源建設的過程開放,記錄學生學習過程生成的信息,并注重反饋,將建立相應的新生資源的評價體系,進而達到資源的有效更新,以完成學習資源的不斷進化。使建立起來的Java Web應用開發(fā)教學資源具有旺盛的生命力,不至于老化、過時。
3)校企合作,工學結合,“雙師”搭配,共同建設課程資源。
Java Web應用開發(fā)資源建設的內容應以企業(yè)崗位需求來設計人才規(guī)格目標,由專業(yè)教師、企業(yè)工程師組成課程資源開發(fā)團隊,在與企業(yè)深度合作的基礎上,根據(jù)學習目標需求,整合企業(yè)項目經驗和資源,突出案例教學,學做合一,體現(xiàn)理論實訓一體化、工學結合的特色。
4)設計學生評價過程并貫穿學習過程。
Java Web應用開發(fā)課程資源提倡自主化、個性化學習,并設計了學生學習過程自我評價體系,采取過程化考核方式對學生進行全面評估。在學習過程中考核學生的各知識點掌握程度、編程技能、參與項目開發(fā)的能力、職業(yè)素質、自主學習能力及團隊意識等,使學生能夠自我學習測試,充分達到自主化學習目的,并擁有階段性成果。
5 建設試點
根據(jù)本文提出的建設思路、內容體系,Java Web應用開發(fā)課程資源建設依托教育部高等學校高職高專計算機類專業(yè)教學指導委員會“IT類專業(yè)核心課程資源建設”項目立項的“Java Web應用資源庫建設”進行試點建設,并已基本建成。Jawa Web應用開發(fā)課程立體化資源庫構成見圖1,包括教材庫、企業(yè)資源庫、測試資源庫、職業(yè)信息資源庫、培訓資源庫、課程標準庫、實訓資源庫、素材資源庫。其中教材庫包括系列教材、教材配套源碼、教學計劃、教案、PPT、考核方案、習題庫、試題庫等。建立的資源庫形成了“教、學、做、輔、評”五位一體功能的互動學習平臺,可以提供學生自主學習、教師互動授課、企業(yè)在線培訓等,同時可為開發(fā)人員提供獲取技術資料、追蹤技術更新等服務。
關鍵詞:軟件職業(yè)教育;多階段關聯(lián)漸進式;實踐教學體系;“2+3+2”組織模式;過程化管理
近年來,計算機教育指導委員會陸續(xù)下發(fā)了一系列指導意見和規(guī)范,明確指出“充分認識計算機專業(yè)的實踐性特點”、“計算機科學是實踐性極強的學科,必須培養(yǎng)學生具有很強的實際動手能力”。在IT專業(yè)中,工程應用型人才的培養(yǎng)成為教學研究的重點,并已成為我國高等教育普遍關注的熱點。自2000年以來,我國軟件職業(yè)教育的定位由知識傳授改為能力培養(yǎng),確立了“基礎理論教學與實踐能力培養(yǎng)并重”的教學理念,把工程能力和職業(yè)素質培養(yǎng)作為軟件IT人才培養(yǎng)的核心任務之一,全面均衡地培養(yǎng)學生的基礎知識、專業(yè)技能、創(chuàng)新能力、工程能力和職業(yè)素質。
實踐教學是推動軟件職業(yè)教育和技能培養(yǎng)的基本手段和途徑。軟件職業(yè)技術教育將職業(yè)技能作為學生的主要培養(yǎng)目標,強調實踐能力的提升和創(chuàng)新精神的培養(yǎng),造就適應社會經濟發(fā)展需要的高素質人才。文章針對軟件職業(yè)教育專業(yè)實踐教學環(huán)節(jié)存在的實踐階段獨立化、實踐內容重復過多且缺乏漸進性、實踐教學質量難以保證且與社會需求嚴重脫節(jié)等問題,經過多年的探索和實踐,在軟件職業(yè)教育專業(yè)實踐教學體系的構建方面進行了一些研究和嘗試,創(chuàng)建了一套行之有效的多階段關聯(lián)漸進式實踐教學體系,在軟件職業(yè)教育專業(yè)人才的培養(yǎng)中取得了良好的效果。筆者對軟件職業(yè)教育多階段關聯(lián)漸進式實踐教學體系進行了總結,希望能夠起到拋磚引玉的效果。
1、多階段關聯(lián)漸進式實踐教學體系的構成
針對軟件職業(yè)教育專業(yè)注重實踐能力培養(yǎng)的特點,我們總結出了“3個目標”,即課程教學以滿足學期實訓為目標、學期實訓以滿足綜合實訓為目標、綜合實訓以滿足畢業(yè)實習為目標。通過設置3個目標,我們使教學環(huán)節(jié)條理化了,并明確了教學方向。
根據(jù)教學環(huán)節(jié)設置,每個階段有對應的實訓或實習,且多階段實訓或實習之間有支撐關系,即前階段的實訓實習均為后階段的實訓實習提供方法和技術支撐。以計算機應用技術專業(yè)(Java技術開發(fā)方向,專科兩年制)為例,我們構建了4個階段的關聯(lián)漸進式實踐教學體系。多階段關聯(lián)漸進式實踐教學體系設置如圖1所示。
第一階段的職業(yè)素質課程和專業(yè)基礎課程要以滿足第一學期實訓為目標,并為第二階段實訓奠定基礎;
第二階段的專業(yè)基礎課程和專業(yè)課程要以滿足第二學期實訓為目標,并為第三階段實訓和綜合實訓(即崗位仿真)奠定基礎;
第三階段的專業(yè)課程要以滿足第三學期實訓為目標,并為第三階段綜合實訓(即崗位仿真)和第四階段畢業(yè)實習(即崗位實習)奠定基礎;
第四階段為一個學期的畢業(yè)實習,以滿足當前社會IT崗位需求為目標,在第三階段實訓和綜合實訓的基礎上,完成畢業(yè)實習(即崗位實習),為就業(yè)奠定基礎。
2、多階段關聯(lián)漸進式實踐教學的組織模式與過程化管理
2.1 實踐教學組織模式
我們圍繞工程能力和職業(yè)素質培養(yǎng)這一核心,依據(jù)“2+3+2”模式進行組織實踐教學。
“2”是指一個理念和一種模式。“一個理念”即課程教學與實訓實習教學要始終堅持“學中做、做中學”這一理念;一種模式,即實踐教學要全程采取“校企合作”這一模式,建設校內和校外實訓基地,引入企業(yè)優(yōu)質教學實訓資源,建立校企合作長效機制,達到職業(yè)素質與能力教育的良性持續(xù)循環(huán)。
“3”是指3個實踐層次、3個目標和3種機制?!?個實踐層次”即學期實訓、綜合實訓和畢業(yè)實訓;“3個目標”即課程教學以滿足學期實訓為目標、學期實訓以滿足綜合實訓為目標、綜合實訓以滿足畢業(yè)實訓為目標;“3種機制”是指小助教機制、專業(yè)教師協(xié)助教學機制和實訓跟蹤機制,用以保障和提高實踐教學質量。
最后的“2”是指一種活動和一個競賽?!耙环N活動”即“我的第一堂課”活動,以強化角色定位;“一個競賽”即參加全國性、省部級和行業(yè)性的專業(yè)技能競賽,以賽促學,以賽促教,教學相長。
2.2 實踐教學過程化管理
針對多階段關聯(lián)漸進式實踐教學體系的設置,我們在每個學期期末均設置對應的實訓實習環(huán)節(jié)。為了保障實訓實習環(huán)節(jié)的實踐教學質量、良性循環(huán)和可持續(xù)性,需要加強實踐環(huán)節(jié)的過程化管理。實踐環(huán)節(jié)過程化管理所采取的措施包括:開展“我的第一堂課”活動、3種保障機制、考取職業(yè)技能證書、參加IT技能競賽。下面對前兩項措施進行介紹。
2.2.1 開展“我的第一堂課”活動
針對大一新生對IT缺乏認識的現(xiàn)狀,在開學第一周,學校組織專業(yè)負責人開展“我的第一堂課”活動,重點強調實踐的重要性,同時對培養(yǎng)目標、課程體系結構和教學計劃進行講解,對之后兩年的學習路徑進行統(tǒng)一規(guī)劃,強調學生盡早調整角色與定位,及時糾正學生對IT職業(yè)的認識誤區(qū),引導學生培養(yǎng)學習IT的興趣,建議科學的學習方法和要求,幫助學生養(yǎng)成良好的學習習慣。
2.2.2 “3種機制”保障
如前文所述,“3種機制”是指小助教機制、專業(yè)教師協(xié)助實訓教學機制和實訓跟蹤機制。3種機制用以保障和提高實踐教學質量。
課程環(huán)節(jié)采用“助班+小助教”機制。新生第一學期伊始,學院應為每個班級配備助班和小助教,引導學生轉變角色,根據(jù)個人特點定好自己的方向,盡快適應大學學習生活環(huán)境。
學期實訓環(huán)節(jié)采用學期負責教師協(xié)助實訓工程師教學機制。通過協(xié)助教學,建立與企業(yè)實訓工程師的溝通通道,及時把握教學動態(tài)。為達到協(xié)助教學目的,完成協(xié)助教學任務,協(xié)助教師應定期到實訓場所跟蹤教學。協(xié)助教學的基本內容包括:掌握外聘教師的教學進度,協(xié)助實訓工程師做好教學考勤,了解和反饋實訓工程師、學生提出的教學意見和建議,并及時給出相應問題的解決對策。
綜合實訓和畢業(yè)實習環(huán)節(jié)采用專業(yè)負責教師和班主任全程跟蹤機制。實訓實習前,專業(yè)負責教師與實訓機構進行聯(lián)系溝通,并要求實訓機構在實訓教學前提供實訓大綱、實施方案和實訓指導書;實訓教學過程中由實訓管理人員和實訓工程師考核學生出勤,填寫教學日志,及時反饋實訓過程中存在的問題并給出合理建議,必要的話對學生進行中期考核和總結;實訓教學結束后需要提供實訓作品、學生考勤表及成績、項目評審成績和實訓總結等實訓資料。
3、多階段關聯(lián)漸進式實踐教學體系的應用
我們以兩年制計算機應用技術??茖I(yè)(Java技術開發(fā)方向)為例,對多階段關聯(lián)漸進式實踐教學體系進行了實踐。根據(jù)社會需求,我們對Java技術開發(fā)方向的職業(yè)崗位能力進行了調研和崗位培養(yǎng)定位,在設置的課程體系結構中嵌入實踐教學體系,并給出了對應的實踐教學路徑。
3.1 實踐能力需求與定位
職業(yè)崗位能力調研要實事求是,做到實踐教學方案切實可行。以國內IT市場需求為調研目的,設計詳細的調研計劃,根據(jù)調查結果形成調查報告,通過調研分析得出IT市場崗位及能力素質需求,為課程體系結構的設計和教學計劃的執(zhí)行提供依據(jù)。我們通過訪談、問卷調查、網絡訪問等多種形式對15所IT機構的崗位需求和能力需求進行調研,明確IT企業(yè)崗位群的劃分與職業(yè)能力要求。以計算機應用技術專業(yè)為例,其職業(yè)崗位定位為底層(低端)技能型服務人才,即“軟件藍領”,如初(中)級程序員、軟件測試員、軟件運維人員等。我們還對10所省內大專院校軟件專業(yè)的設置和專業(yè)改革作了深度調研,汲取部分高校軟件專業(yè)建設的寶貴經驗,通過對培養(yǎng)方案、課程體系、教學計劃和管理模式的橫向比對,理清了職業(yè)教育主要模式。
3.2 實踐教學過程設置
依據(jù)IT實踐能力需求及定位,我們設置了Java技術開發(fā)方向的課程體系和實踐教學體系,遵循分層原則來設定課程體系結構。課程體系結構分4層:素質層、支撐層、核心層和實踐層。實踐教學設置在實踐層。以計算機應用技術專業(yè)為例,其課程體系層次結構如圖2所示。
課程體系結構采用“3+1”模式,即第1.3學期主要學習素質課程、專業(yè)基礎課程和專業(yè)核心課程,第4學期進行畢業(yè)實習。
實踐教學體系的制定采用“3+1+1”模式,即第1-3學期期末分別設置為期2周的學期實訓,第3學期末2周的學期實訓之后設置為期4周的綜合實訓,第4學期設置為期13周的畢業(yè)實習。學期實訓在校內實訓基地進行,引入IT企業(yè)優(yōu)質教學資源,由企業(yè)實訓工程師負責實訓。綜合實訓和畢業(yè)實習在校內和校外實習基地進行,讓學生在真實的工作環(huán)境下盡快進入實戰(zhàn)角色,為今后的工作打下良好基礎。
3.3 實踐教學路徑
根據(jù)多階段關聯(lián)漸進式實踐教學體系和計算機應用技術專業(yè)課程體系的結構設置,實踐教學路徑設置為3個層次的實訓實習,即學期實訓、綜合實訓和畢業(yè)實訓,通過3個目標條理化3個層次的實訓實習教學環(huán)節(jié),明確實訓實習教學方向。計算機應用技術專業(yè)實踐教學與學習路徑如圖3所示。
4、結語
經過近幾年的實踐經驗,我們圍繞工程能力和職業(yè)素質培養(yǎng)這一核心,依據(jù)“2+3+2”模式進行多階段關聯(lián)漸進式實踐教學,取得了較好的教學效果。2011-2012年連續(xù)兩年參加全國軟件人才設計與開發(fā)大賽,并獲得二等獎1個,區(qū)域賽一等獎1個、二等獎3個、三等獎3個,獲得2011年度校級實踐教學創(chuàng)新創(chuàng)優(yōu)獎勵,學生畢業(yè)率達97%以上,專升本率達到80%以上。
關鍵詞:教學應用型本科院校 Java 系列課程 教學理念
作為教學應用型本科院校的計算機專業(yè)教師,我們將人才培養(yǎng)的目標定為職業(yè)性和工程技術應用型,在專業(yè)結構和課程設置中努力去凸現(xiàn)“應用性”。根據(jù)計算機語言的發(fā)展和應用形勢,結合學生的實際情況,我們構建了以 Java 技術為主線的 Java 應用方向四階段系列課程教學。通過近幾年的教學實踐,取得了良好的效果。
一、選擇 Java 作為教學語言和開發(fā)工具
多年的編程語言教學實踐讓我們深刻地體會到編程語言選擇的重要性。對于教學應用型本科院校計算機專業(yè)的程序設計教學來說,程序設計語言選擇得當,能為學生鋪設出一條成才的捷徑。
在互聯(lián)網時代,程序員的職位更多的與網站相關。隨著網絡技術走向成熟,在軟件開發(fā)體系方面,目前主要流行兩種架構:Java EE 與.NET。來自軟件公司和培訓機構的調查顯示,全國各大 IT 企業(yè),招聘職位最多的是 Java 開發(fā)工程師;目前軟件編程的最熱門語言當屬 Java,大量畢業(yè)生進入軟件編程行業(yè),主要使用的還是 Java 技術;同時,使用.NET 技術進行軟件開發(fā)的公司和人員也比較多。我們對 Java EE 與.NET 架構作了較為全面的比
較。二者各有優(yōu)勢,簡要說來,從易用性、開發(fā)成本、對語言的支持、開發(fā)周期、對 Web 服務支持的力度等角度看,.NET 略勝一籌;從穩(wěn)定性、安全性、移植性、開放性、產品的多樣性等角度看,Java EE 略勝一籌。Java EE 與.NET 對應的核心語言分別是 Java與 C#,兩者共通之處較多,掌握其中一種會有助于快速學習另外一種。欲選擇其一作為教學內容,可以從其應用的前景和學習的便利來考慮。這兩者都是面向對象的語言,并且都具有良好的應用前景,而 Java的跨平臺等許多特性使其擁有更多的用戶,且直接支持分布式的網絡應用為編程提供了方便,已成為網絡應用開發(fā)的首選語言和工具;同時,Java 的開源也讓學習者和使用者能獲得更多的資源,能更好更深入地學習和應用。
二、分階段教學的必要性
雖然 Java 應用廣泛、學生就業(yè)面大,但是對該類人才需求旺盛的 IT 企業(yè)卻很難招聘到合格的 Java開發(fā)人員。其中最根本的原因,是許多計算機專業(yè)的畢業(yè)生在就讀期間沒有掌握實用的技能與經驗,距離企業(yè)的實際用人需求有較大的差距。
較之于.NET,從學習的難易程度來看,Java 技術框架龐大,知識與經驗靠積累,學習和使用的門檻較高;從軟件開發(fā)的周期和成本來看,Java 較長較高。由此,我們可以找到問題的癥結所在,即 Java 內容龐大,僅僅通過一門課或一個學期的教學很難讓學生真正掌握并熟練應用。在計算機課程的安排上注意分解難點,對教學效果的提高會有很大的幫助;我們制訂應對的教學計劃時,應是圍繞著“如何將其內容分解”進行。
完成 Java 相關課程的學習與應用,還需要其他課程內容作基礎與配合,涉及到的課程較多,其教學前后會跨越幾個學期。因此,我們設想將 Java 相關課程的教學分成幾個階段進行;一是因為課程本身內容龐大需要分解,二是因為某個階段的學習可與同學期其他課程配合進行,這樣可使教學做到有的放矢、循序漸進,收到較好的教學效果。
已有一些計算機專家和教育工作者,在教材的編寫上進行改革,力圖改變教育未能很好地適應需求的問題。近年來,出版的一些新編 Java 教材,其變化特點是將Java SE的內容與JSP的內容整合,以Java SE 為基礎部分、JSP 為應用部分,在介紹 Java 基礎之后,以 Java Web 編程作為應用與提高。這種試圖“一竿子插到底”的目的,是欲達到避免重復學習、實現(xiàn)事半功倍的效果,以及提高學生學習的目的性和積極性。
然而,Java SE 本身內容就很豐富,另外,Java Web 編程部分的內容也不是僅僅通過兩三章內容的介紹和講解就能處理好的,因為 Java Web 編程是知識的綜合運用,JSP 只占其中一部分,除了這部分內容需要一定時間的學習之外,一般說來還要涉及到數(shù)據(jù)庫、HTML、JavaScript、CSS 、XML 等內容的學習,而這些基礎知識,學生在此之前一般并不具備。所以,我們認為,將以 Java SE 為主的內容放在第一階段,而將以 JSP 為主的 Java Web 編程內容放在第二階段,均利用一個學期、前后分開完成教學,學生的掌握情況會好很多。
三、結語
根據(jù)教學應用型本科院校在辦學定位、人才培養(yǎng)模式方面的要求,并針對計算機專業(yè)學生就業(yè)所普遍存在的問題,我們確立了通過 Java 應用方向四階段系列課程教學增強學生實踐能力、提高學生就業(yè)能力的教學理念。以我們制訂的教學計劃進行橫向對比,其他院校一般只開設前兩個階段的教學,而資深培訓機構也只開設前三個階段的教學。我們制訂的計劃,課程涵蓋了主流技術和前瞻技術,可使學生具備單機應用、集中式網絡應用和分布式網絡應用開發(fā)的能力。
教學的實施,增強了學生的實踐能力。在我們組織的以實戰(zhàn)項目為主要教學內容的 Java 職業(yè)技能培訓中,學生的基礎和表現(xiàn)受到來自軟件企業(yè)的培訓教師的贊許,同時,通過實戰(zhàn)培訓也有效地縮短了學生能力與企業(yè)具體的用人需求之間的差距。
參考文獻
[1] 陳小虎,屈華昌,邵波. 教學應用型本科院校的辦學理念及其路徑選擇[J]. 中國大學教學,2005(2): 59.
[2] 史斌星,史佳. 新編 Java 實用教程[M]. 北京:清華大學出版社,2009:328-508.
[3] 李芝興,楊瑞龍. Java 程序設計之網絡編程[M]. 2 版. 北京:清華大學出版社,2009:397-495.
文/李俊
摘?要:許多著名高校都在網絡上公開了部分課程的教學視頻,這讓各地仰慕名校大師,卻無法親臨現(xiàn)場的學子們受益匪淺。微課是網絡公開課的一種衍生,通常是圍繞單一知識點進行的視頻講解。職業(yè)教育和技工教育不缺名校、名師,網絡技術上也不存在很大的困難,但網絡上職教方面的公開課和微課少之又少。本文就網絡公開課和微課的必要性、開設途徑、課程內容等進行了論述。
關鍵詞 :職業(yè)教育?網絡公開課?軟實力
職業(yè)教育和技工教育不缺名校和名師,網絡技術上也不存在很大的困難,但網絡上職教方面的公開課和微課少之又少。筆者認為,從技能型院校發(fā)展趨勢來看,要想提高職業(yè)教育在社會的認可度和知名度,進而增強自身軟實力,除了加強宣傳外,還要大膽展示。宣傳和展示的平臺正是日益發(fā)達的網絡媒介,最具前景和效果的當屬網絡公開課和微課。
一、職業(yè)教育開設網絡公開課和微課的必要性
1.教學的目的
網絡公開課是由一堂堂完整的課組成的,在網絡上以視頻的方式呈現(xiàn)。每一網的計算機,都可以成為課堂的一分子,它使教學在不限地點、不限時間的廣義課堂中進行。
微課是網絡公開課的一種衍生,主要針對單一的知識點(重點或難點)進行視頻講解。微課的內容更精煉,時長一般為5~8分鐘;表現(xiàn)方式更豐富,除了授課視頻外,還有動畫、音樂等多媒體輔助手段。微課是剪輯和加工過的網絡公開課,非常適合單個知識點學習、核心片段演示、知識摘要、教學反思等。
2.宣傳的目的
俗話說:“外行看熱鬧,內行看門道?!毙麄魇謨栽倬溃瑥V告辭藻再華麗,都不如師傅親自露兩手。筆者曾經在培訓班上看過一個類似微課的視頻,是關于德國DMG數(shù)控加工中心的,電腦全程控制,將一塊圓柱金屬加工、磨削成一個完整的工件。整個過程讓人震撼不已,不少數(shù)控專業(yè)老師都投以羨慕的眼光。沒有煽情的廣告語,但DMG公司達到了很好的宣傳目的。
美國斯坦福大學的人工智能研究處于世界領先水平,其公開課中展示的各種機器人讓人印象深刻,吸引了很多對該領域有濃厚興趣的學者前往交流。
由此可見,網絡公開課和微課在宣傳方面的作用不可低估。職業(yè)院??梢酝ㄟ^這一渠道打響自己的品牌。
3.展示的目的
今后,國家將以購買服務的方式資助職業(yè)院校,學生的數(shù)量決定了學校的辦學規(guī)模和發(fā)展前景。很多職業(yè)院校已經開始打造各種優(yōu)勢專業(yè)作為宣傳重點,但如何體現(xiàn)學校豐富的教學資源、雄厚的師資力量?光靠吆喝是行不通的,場地和設備簡介只是文字游戲,網絡公開課和微課才是最好的展示手段。
筆者曾前往南方某大型汽修學校交流,綜合實訓樓下停放了十幾臺實習用汽車,宣傳欄中介紹了各種教學成果,硬件投入讓人感覺“高大上”。但全程參觀下來,筆者認為該校那位長期從事汽車行業(yè)、在4S店有著豐富經驗的老師傅講授的一堂公開課,更讓人印象深刻。
4.交流的目的
職業(yè)院?;蛐F蠼洺Ee行教學與技術方面的交流,但大都局限在會議室與演播廳。即使是省、市級公開課,也是很短的時間和較少的內容,因為學校有所顧慮,太頻繁地上公開課會影響正常的教學秩序。
目前,提倡一體化教學模式,強調理論與實踐相結合,這是一個值得深入探討的課題。各職業(yè)院校不妨將有特色的一體化教學,以網絡公開課和微課的形式,在同行中進行展示,各兄弟院??梢赃呌^摩邊學習,取長補短。這種交流不受時間和空間限制,隨時隨地進行,效果會更好。
5.傳播的目的
筆者認為,學生不該被限制在學校的范圍內,尤其是在信息時代,互聯(lián)網將地球變成了村落,學校與學生的距離不再受地理位置的限制。
在傳統(tǒng)教學模式下,有相當一部分半工半讀的學生,因為工作緊張,很難堅持回到學校繼續(xù)自己的學業(yè)。網絡公開課和微課可以讓這些學生在虛擬課堂中與在校生一起學習,在工作的同時盡量不落下課程進度,何樂而不為?
與此同時,社會上一些技能型人才,若在本校的網絡公開課和微課中有所學、有所獲,這對擴大學校的影響力也有積極的促進作用。
二、職業(yè)教育網絡公開課和微課現(xiàn)狀
1.缺乏技術和經驗
在國外著名大學的影響下,國內重點院校近幾年為加強宣傳,也制作了一些網絡公開課,但數(shù)量不多,毀譽參半。相比資金雄厚的重點院校,職業(yè)院校在沒有專業(yè)制作公司的技術指導下,很難制作出效果滿意的網絡公開課。
在微課方面,因為內容較有針對性、視頻時間不長,可以通過軟件,例如,camtasiastudio或flash,制作簡單的PPT視頻或FLASH動畫,并在后期進行配音和配樂。眾所周知,學生注意力集中的時間只能持續(xù)10分鐘,一個能抓住人眼球的視頻,除了內容要精煉、有趣外,還要有恰到好處的畫面特效。這些后期加工的技術和經驗都是職業(yè)院校制作網絡公開課和微課最缺少的。
2.缺乏信心和熱情
網絡公開課和微課是新生事物,最近幾年才逐漸發(fā)展并風靡全球。這是一個慢熱的過程,帶來的效益不可能馬上突顯。很多職業(yè)院校的領導和一線老師沒能足夠重視它,同時,也缺乏一定的信心,認為職業(yè)學校能力有限,達不到像名校那樣的制作效果。
沒有動力,自然就沒有熱情,其實,對于職業(yè)教育而言,雖然不能達到名校那樣的學術高度,但也有自己的優(yōu)勢,就是職業(yè)技能,我們培養(yǎng)的對象是藍領工人,有自己清晰的定位和標準。
3.缺乏設備和人力
很多職業(yè)院校沒有專門的攝影器材,也缺少專業(yè)的后期制作團隊。如果拍攝制作出來的網絡公開課、微課畫質和音質效果不好,將很難得到觀眾的認可。
而且,網絡公開課和微課是要到互聯(lián)網上的,除了需要功能強大的服務器外,還必須有電信部門提供的足夠網速的網絡帶寬,這對資金和人力都很緊張的大部分學校的網絡中心而言,是個不小的壓力。
4.缺乏方向和動力
筆者曾經和一些職業(yè)院校的領導、老師交流過,他們對網絡公開課和微課很感興趣,但不明白該如何著手,不知道網絡公開課和微課應選擇哪些內容,有怎樣的標準,如何等。目前,兄弟院校也沒有足夠的案例可供參考,誰也不敢做第一個吃螃蟹的人,害怕無功而返。
事實上,網絡公開課和微課在高等教育領域雖然有趨于平靜的態(tài)勢,但已經催生出一種新型模式,讓傳統(tǒng)教育和遠程教育相輔相成,共同發(fā)展。職業(yè)教育在這一領域還沒有太多的建樹,從創(chuàng)新的角度出發(fā),也是大有作為的。
三、職業(yè)教育適合網絡公開課和微課的課程
1.基礎性課程
美國麻省理工學院的算法公開課得到很多計算機專業(yè)學生的青睞,這是因為該校請來了在眾多知名IT企業(yè)擔任顧問、有著豐富算法經驗的專家前來授課。算法只是計算機基礎性課程,之所以得到如此重視,是因為大樓拔地起,離不開堅實的地基。學好基礎課程,是學生擁有扎實基本功的關鍵。很多大型企業(yè)面試應聘者時,考核最多的也是本專業(yè)的基礎知識。而專家不僅可以居高臨下地看待問題,還有豐富的工程經驗供學生參考。
職業(yè)院校一定要重視基礎性課程,打造這方面優(yōu)質的網絡公開課和微課,實際上就是向社會表明學校擁有扎實的專業(yè)師資力量,基礎性的學科在這里能夠得到充分的支持和保障。
2.體現(xiàn)學校特色的課程
筆者所在的院校,化工檢測和食品安全專業(yè)是粵北地區(qū)唯一實現(xiàn)了從培訓到認證的優(yōu)勢專業(yè)。當前,食品安全問題是社會關注的重點,大到各質檢部門,小到菜市場檢驗室,都對這方面的技術人員長期保持著旺盛的需求。
學校有很好的辦學條件,但還是有很多家長不了解該專業(yè)到底是做什么的,不知道孩子學這些就業(yè)形勢好不好。筆者經常跟該專業(yè)系領導、老師建議,跟當?shù)仉娨暸_合作,結合食品安全和營養(yǎng)檢測,打造部分網絡公開課和微課,在增進家長了解的同時,也能在本地區(qū)范圍內起到很好的宣傳作用。
3.當前熱門的課程
前段時間,網絡上關注“你幸福嗎?”這一話題,電視臺也在街上隨機采訪路人,問其幸福感如何。哈佛大學一直是哲學、心理學領域的領先者,恰好在那段時期開設了一門與幸福感相關的積極心理學課程,馬上占據(jù)了該校最受歡迎網絡公開課的榜首位置。
隨著安卓手機和平板電腦的市場占有率越來越高,安卓應用開發(fā)也成了當前IT行業(yè)發(fā)展的熱門方向。安卓開發(fā)使用了Java這一編程語言,同期,麻省理工學院開設的Java公開課得到了Google公司資深工程師的推薦,迅速成為眾多想入職Google公司的工程師和學子們的“寶典”。這也反映了名校網絡公開課與大型企業(yè)之間存在著微妙的關系。
如今,動漫制作、3D打印等也是比較熱門的領域,但很多有志在這方面有所作為的學生卻無從下手。學??梢皂槕@方面的發(fā)展形勢,打造入門級別的網絡公開課和微課,讓學生看到方向,看到目標,找到為職業(yè)發(fā)展導航的燈塔。
4.職業(yè)技能大賽項目
職業(yè)技能大賽每年都在如火如荼地進行,除了公開的少量圖片和文字新聞外,很少能看到整個比賽過程的視頻。筆者認為,職業(yè)技能大賽體現(xiàn)了該專業(yè)領域的最高水平,很有必要將賽前準備、比賽過程和結果記錄下來,供各職業(yè)院校師生參考學習。
既然中國的美食可以拍成《舌尖上的中國》,為什么職業(yè)技能大賽不能拍成《雙手上的中國》呢?這樣學校無需太多的資源投入,就能讓社會各界關注技能型人才的成長,為職業(yè)技能大賽錦上添花。
四、職業(yè)教育適合網絡公開課和微課的視頻
1.課堂教學過程視頻
職業(yè)院??梢詫⒁恍┚哂写硇缘睦碚撜n教學錄制下來,和大部分名校公開課一樣,就在日常教學中進行錄制。一方面,體現(xiàn)了網絡公開課的現(xiàn)場感和真實性;另一方面,也體現(xiàn)了學校對教學質量的一種自信。
當然,課堂紀律方面需要師生很好地進行配合,授課內容可在教學大綱的范圍內靈活變化,錄制視頻也可相應地進行調整。
2.實習或實驗過程視頻
一體化教學離不開實習,這也是職業(yè)教育的特點,學生必須習得一技之長。實習或實驗過程的錄制,目的是讓學生也能夠做到理論聯(lián)系實踐,加快對新知識的掌握和升華。
實習或實驗過程的視頻錄制需要提醒學生:一是實習安全問題,二是視頻用途僅供學習與參考。
這是因為在實習場地有足夠的設備、完善的規(guī)章制度保證學生的安全,但在現(xiàn)實環(huán)境中,為了避免學生模仿視頻進行危險實驗,必須再三強調實習的安全問題,提醒學生,視頻僅供學習與參考,嚴禁在沒有專業(yè)人士指導的情況下進行危險操作。
3.職業(yè)技能大賽參賽視頻
職業(yè)技能大賽是各職業(yè)院校間的強強對決,過程十分精彩,值得場外師生觀摩學習。學校如果能將團隊的賽前準備、競賽的整個過程進行錄制,將是一件相當有意義的事情。一方面,可以在日常教學中融入這些內容;另一方面,在網絡公開課和微課中,也能很好地體現(xiàn)學校的專業(yè)技能水平。
筆者所在學校的PLC編程曾獲得全國技能大賽第六名,在筆者的協(xié)助下,幾位參賽老師在賽后對競賽過程進行了補錄,并在日常教學中作為微課進行回放,取得了良好的反響。
4.教學成果展示與答辯視頻
人力資源和社會保障部每年都會舉辦國家級、省級教學成果評選,其中不乏優(yōu)秀的創(chuàng)新發(fā)明和專利產品。在評審這些教學成果時,會集中進行展示與答辯,這一過程也是相當精彩的,讓人受益匪淺。
筆者參加了第九屆廣東省職業(yè)技能培訓和技工教育教學成果評審的答辯現(xiàn)場會,參賽選手們精心準備了幻燈片進行演示,從教學成果的設想、設計,再到具體的實踐和應用,無不體現(xiàn)了選手們靈感與技術相結合的閃光點。這一過程如果以網絡公開課和微課的形式錄制下來,將是非常不錯的教學和宣傳視頻。
5.校企合作或交流視頻
校企合作很好地體現(xiàn)了“雙元制”職業(yè)教育的精髓,學校與企業(yè)合作,訂單式培養(yǎng)學生,使學校培養(yǎng)出來的技能型人才更貼近市場。在這種合作體制下,筆者經常看到老師帶領學生到企業(yè)進行短期實習。
筆者認為,可以與企業(yè)協(xié)商,將學生實習過程中有價值的部分錄制下來,以網絡公開課和微課的形式出去,在增進社會對校企合作內涵了解的同時,也宣傳了企業(yè)環(huán)境和企業(yè)文化。
另外,到企業(yè)進行交流活動也可以錄制下來,讓沒去參觀的師生,也能從視頻中學到相關知識。
6.杰出校友的訪談視頻
看過TED之類的大講堂的人都知道,這些視頻云集了名人名言,思想觀點百花齊放,很是精彩。校友是社會聯(lián)系母校的又一特殊群體,杰出校友的訪談,一方面可以使社會產生共鳴;另一方面對在校生也是一種鼓勵。
斯坦福大學公開課請來了扎克伯格談Facebook的創(chuàng)業(yè)過程,從大學生涯到創(chuàng)業(yè)初期,再到事業(yè)成功的整個過程,他都談了自己的經歷和感想。這對已經工作、即將工作或尚未工作的IT人士都很有啟發(fā)。
五、網絡公開課和微課的制作
1.購買相關設備和服務
要制作出效果滿意的網絡公開課和微課,需要專門的攝影器材;視頻的存儲需要性能強大的服務器;互聯(lián)網的訪問需要電信部門提供足夠網速的帶寬。這些前期準備需要一定的資金投入。
筆者粗略估算了一下,一臺清晰度較高的專業(yè)攝影機,加上一些輔助攝影器材,需要幾萬元的投入,而后期制作普通電腦就能實現(xiàn)。存儲服務器可以選用一臺,當然也可以由幾臺構成服務器集群。網絡技術發(fā)展迅猛,百兆、千兆光纖已經相當普遍,支持幾千人同時訪問服務器不存在技術問題。
當然,要做到大型視頻網站的訪問量是不可能的,需要投入的成本也太過昂貴,學??梢耘c專業(yè)的視頻網站合作,借助它們的平臺視頻。
2.聘請專業(yè)的制作公司,培養(yǎng)本校制作團隊
在制作網絡公開課和微課的前期,可能需要專業(yè)公司的指導,對視頻制作中期和后期的加工等方面給予幫助。如果本校有廣告設計專業(yè)的老師,或在這方面有一定經驗的老師,可以兼任這方面的工作,學校給予適當?shù)难a貼。
一些與當?shù)仉娨暸_有合作的職業(yè)院校,不妨利用這一資源,打造職業(yè)技能與社會關注點相結合的公開課和微課,在合作的過程中,培養(yǎng)本校老師和制作團隊。
3.借鑒他人經驗,及時回收觀眾反饋意見
他山之石,可以攻玉。高等教育領域的公開課和微課進行得很成功,方法也很成熟,職業(yè)院校完全可以觀摩和借鑒??偠灾?,一定要辦得有自己的特色,有清晰的定位和標準,不能完全照搬,否則就失去了職業(yè)教育固有的特色。
網絡公開課和微課如何上得更好,內容怎樣調整更合適,最終達到什么樣的效果,對上述這些可以通過建立相應的問卷調查機制,及時回收學生的反饋意見。
俗話說得好:“摸著石頭過河?!边呑鲞吀?,邊改邊做,不怕不會,不怕做不好,就怕還沒開始,只要邁出第一步,就是成功的一大步。
六、小結
打造一流的網絡公開課和微課,增強自身軟實力,才能建造職業(yè)教育的優(yōu)勢“航母”。目前,很多職業(yè)院校的校園網功能還不完善,網絡公開課和微課更是很多一線老師眼中的雞肋。筆者認為,從國家對職業(yè)教育的重視、社會對技能型人才的認可這一發(fā)展趨勢來看,職業(yè)院校應當做到未雨綢繆,勿以利小而不為,不要錯失職業(yè)教育發(fā)展、轉型和創(chuàng)新的大好時機。
參考文獻:
[1]孫文斌.國外名?!熬W絡公開課”在國內運用的研究與啟示[J].中國遠程教育,2013(19).
[2]宮天然.美國名校網絡公開課的啟示與借鑒[J].首都師范大學學報,2011(6).
1.1與技術發(fā)展不相適應計算機技術已經從一個高端的技術行業(yè)演變成一個工具,云計算、物聯(lián)網等新技術層出不窮,多數(shù)實際應用是利用第三方平臺進行二次開發(fā),只需調用相關的軟件構件,通過圖形化的界面配置幾個參數(shù)就能實現(xiàn)簡單的應用。企業(yè)更關注人才解決實際應用問題的技術能力。單純的語句、語法教學模式已經不能滿足技術發(fā)展需求。
1.2與職業(yè)技術能力不匹配對語法、命令掌握的技術壁壘很低,但是數(shù)據(jù)建模、抽象問題的解決能力需要系統(tǒng)的學習。學生通過程序設計課程學習,應該能夠真正理解掌握計算機軟件的內在運行邏輯機理,而不是了解簡單的語言規(guī)范?,F(xiàn)有授課模式下,學生只是被動的接受語法和語句,而不能真正掌握軟件的運行機理,也就無法轉化成自身的職業(yè)技術能力。
2面向職業(yè)技能的教學改革方案
職業(yè)技能體現(xiàn)的是第一任職技術能力。要適應市場人才需求,轉變以傳授知識為主的理論教學為提升學生技術能力的應用教學。教學內容要圍繞應用技能需求設計,提煉出共性的知識和應用范疇,提高學生對程序設計背后運行機理的掌握,培養(yǎng)學生提出問題、分析問題、解決問題的綜合能力。其教學強調在應用情景的驅動下,最大限度地調動學生的主觀能動性,探究完成任務或解決問題,增強創(chuàng)新實踐能力。
2.1C語言應用現(xiàn)狀深度分析根據(jù)來自CodeEval的編程語言統(tǒng)計數(shù)據(jù)分析,2013年開發(fā)者使用Object-C飆升了300%,C#增長了100%,JavaScript增長了33%,Java雖然降低了14%,仍保持在領先地位。國內一些教育網站,則大量推崇Java編程、C#和Android應用開發(fā)。雖然已經很少將標準C作為開發(fā)工具,但上述這些編程語言的基礎知識都在C語言程序設計教學中有體現(xiàn)。
2.2教學改革思路以就業(yè)第一任職技術能力為導向,突出程序運行機理分析和解決實際問題方法等應用內容,提高施教的針對性。在教學計劃上,要依托學生在計算機組成和操作系統(tǒng)等相關課程上學到的知識,把軟件系統(tǒng)運行機理融入到程序設計,增強C語言程序設計授課的有效性。在教學目標上,在掌握C語言編程基本規(guī)則的基礎上,適當增加軟件系統(tǒng)管理、配置和優(yōu)化。在教學重點上,圍繞編寫、調試和配置一個實用、規(guī)范、可讀性的程序,靈活運用任務驅動和項目教學法,由簡單到復雜,逐步涵蓋C語言的基本語法、編程知識點,涵蓋實際運行維護各項流程,設計并實施一系列完整的項目,充分發(fā)掘學生的創(chuàng)造潛能,提高學生解決實際問題的綜合能力。
2.3課程教學方案設計改革后的C語言程序設計課程,以學習項目為知識載體,以項目導向活動作為課堂教學的主要形式,突出項目開發(fā)過程中的管理、運行、維護等能力培養(yǎng)。教師要充分利用自身的知識能力優(yōu)勢,分析就業(yè)市場需求,定位課程崗位能力培養(yǎng)目標,在教學設計時突出對學生的專業(yè)技能、項目經驗、職業(yè)素質等方面的訓練。課程設計通常包括:設計項目、分解任務、協(xié)作開發(fā)、應用評價、迭代升級五個環(huán)節(jié)。首先,要對項目開發(fā)的相關技術進行概況式介紹,包括開發(fā)環(huán)境搭建、項目背景、任務要求。設計項目要由簡到繁,前后關聯(lián),遞進完善,將C語言程序設計的知識點融入到一系列項目中;分解任務,要成立項目小組,對應項目開發(fā)中的項目管理、系統(tǒng)分析員、程序員、測試員和運行維護人員等角色,輪流完成指定任務;協(xié)作開發(fā)就是創(chuàng)建仿真工作任務,采用任務驅動調動學生的積極主動性,由項目小組獨立完成任務;應用評價要組織對一次任務完成情況進行研討,分析下一次項目迭代升級方案,繼而開展項目的迭代升級。
3課程教學設計方法案例
精心設計課堂實例是教學內容的關鍵。仿真項目的安排,應該遵循課程內容之間的內在邏輯關系,充分包含課程知識點,完成相關應用知識和技能的掌握。
3.1項目設計讓學生充分了解當前常用的C語言開發(fā)平臺,在此基礎上搭建TC2.0開發(fā)環(huán)境,研討應用軟件的安裝配置基本要求,培養(yǎng)學生的項目建設能力,將其作為學生從事信息技術應用的基本技能。例如每五人分為一個仿真任務工作組,完成一個“找出最大數(shù)”的應用程序編寫。其中每個人輪流擔任項目管理,負責溝通協(xié)調項目開發(fā)中出現(xiàn)的問題,匯總系統(tǒng)分析員、程序員、測試員和運行維護人員文檔,撰寫項目報告。要求學生在程序設計過程中,不只是完成某一功能,還要分析每一行語句的應用場景,通過查找資料,轉化為應用技能。下面例子中,重點是注釋中的應用說明,拓展學生的知識點。根據(jù)這一示例,學生分別完成程序設計、文檔編寫,并通過查閱相關資料,開展應用拓展分析。通過這個簡單的項目設計,能讓學生在學習C語言編程基本規(guī)則的基礎上,創(chuàng)建仿真工作任務,讓學生帶著任務學習,擁有學習的主動權,帶動起學生的學習興趣。這個過程可以有效地拓展學生的應用技能。
3.2項目評估組織小組討論,引導學生分析項目存在的應用問題。該程序存在的主要問題,一是只能處理3個數(shù);二是程序不能重用;三是程序結果無法存儲。一個完整的用戶報告應包括提交問題報告和新的需求報告。通過學生的研討和書面報告,對學生的綜合素質進行評價,并給出問題處理方法建議。
3.3項目迭代在項目評估問題的基礎上,提出項目迭代任務,一是進行輸入保護,采用循環(huán)的方式實現(xiàn)隨機個數(shù)數(shù)據(jù)輸入和比較,掌握循環(huán)結構知識點;二是利用函數(shù)實現(xiàn)程序代碼級的重用,掌握函數(shù)知識點;三是實現(xiàn)數(shù)據(jù)文件寫入,掌握文件操作方法。教師講解示例,完成相關應用分析后,交予仿真任務工作組進行實踐開發(fā)。這樣就將枯燥的語法融入到了一個不斷完善的項目應用過程中,培養(yǎng)學生思考問題、解決問題的職業(yè)能力。
4結束語
[關鍵詞] Java程序設計;項目化教學;教學改革
中圖分類號:G4 文獻標識碼:A 文章編號:1673-9795(2014)02(b)-0000-00
一、引言
近兩年來,在全國高職院校中掀起了教學改革的浪潮,各個高職院校從不同的視角,切入適合自己的改革主題,紛紛加緊改革步伐。研究內容主要包括:項目選擇與設計、項目教學組織、實施方案設計與具體過程、師生角色定位與師資培養(yǎng)、效果分析與評價、問題與思考等。項目化教學過程中的教材編寫缺少統(tǒng)一的組織和編寫標準,實施項目化教學的課程多數(shù)使用傳統(tǒng)教材。教材編寫與課程開發(fā)已成為項目化教學理論與實踐的發(fā)展方向。
目前,項目化教學的研究主要集中于職業(yè)教育領域,是職業(yè)教育研究的重點和難點,也是職業(yè)教育改革的新方向。研究內容主要包括:項目選擇與設計、項目教學組織、實施方案設計與具體過程、師生角色定位與師資培養(yǎng)、效果分析與評價、問題與思考等。
Java語言是目前使用較為廣泛的編程語言之一。由于具有面向對象、與平臺無關、安全、穩(wěn)定和多線程等優(yōu)良特征,特別使用于網絡應用程序的設計。但是其中知識點多,涉及面廣,實踐性很強,對學生的綜合學習能力有一定的要求。因此,學生在學習過程中容易產生厭學的心理。
傳統(tǒng)教學模式對學生的創(chuàng)新能力的培養(yǎng)與目前企業(yè)對學生職業(yè)技能存在較大的差距。學生的培養(yǎng)模式亟待更大的提高。為了提高學生學習積極性和動手能力,在實際教學中引入了項目化教學法。本文從實際教學出發(fā),對《Java程序設計》課程項目化教學改革過程中的實踐和實施效果進行了詳細的介紹。
二、項目化教學法理論依據(jù)
項目教學法的理論依據(jù)是建構主義的學習理論。建構主義學習理論的四大要素是情境、協(xié)助、會話和意義建構。建構主義認為,學生學習的動力來自待解決的問題;教學關注的重點在于使學習者達到一定的程度;教師的職責在于使學習者置身于探索知識之中,為他們提供適當?shù)摹扒榫场报D―在真實世界中需應用知識解決的問題,然后使學生在此情境之下,通過教師的指導、同學的討論來解決問題,這稱為協(xié)助和會話,在完成任務的同時,達到最終的教學目的即實現(xiàn)意義建構[1]。
三、項目化教學法的實踐
(一)培養(yǎng)模式
與企業(yè)深度融合,實施“任務導向、能力遞進”的工學結合人才培養(yǎng)模式,培養(yǎng)以編程為核心能力的高素質技能型人才。
“任務導向、能力遞進”的工學結合人才培養(yǎng)模式就是圍繞著職業(yè)崗位能力的形成過程,將軟件開發(fā)過程中的典型工作任務提煉、加工成適宜教學的工作任務,依據(jù)完成工作任務需要的職業(yè)能力序化課程,以完成一個完整的工作任務所需要的知識、技能和素質結構設計教學方案,按照完成一個任務的工作過程組織實施教學,學生在完成工作任務的過程中逐步提高職業(yè)能力,達到人才培養(yǎng)目標的要求。
(二)項目的選定
為了訓練學生從事軟件開發(fā)的職業(yè)能力,本課程設計了3個項目,項目包含不同類型的應用課題,基本覆蓋了本課程在人才培養(yǎng)方案中所應該實現(xiàn)的能力、知識和素質目標,達到針對程序員崗位進行職業(yè)能力培養(yǎng)的目的。
項目難易程度的設置呈現(xiàn)梯度式的分布。初期的項目以訓練學生基本編程能力為主,主要對JAVA語言基本數(shù)據(jù)結構及語法的學習。中期項目培養(yǎng)面向對象程序設計能力,重點在界面的設計及布局管理。高級項目是一個較大的數(shù)據(jù)庫應用項目,是對課程的綜合應用,融合了界面設計與數(shù)據(jù)庫訪問技術的知識。素材來源于企業(yè)實際操作項目,具有典型性和實際應用的特點。具體的項目設置如下表所示。
項目 任 務 學時
第一次課 課程介紹、場景設計 2
1.引導項目:高中會考成績分級 1.1資訊――需求分析 1.1.1 需求分析、相關知識準備 8
1.1.2 分析、討論 2
1.2決策――系統(tǒng)設計
計劃――制定開發(fā)進度 1.2.1 流程圖的繪制 4
1.2.2 功能的劃分 2
1.3實施――系統(tǒng)實現(xiàn)之界面設計 1.3.1 界面設計 4
1.3.2 功能實現(xiàn) 6
1.3.3 各功能塊的整合與調試 4
1.4總結 程序設計成果展示、總結 2
2基礎項目:連連看游戲開發(fā) 2.1資訊――需求分析 2.1.1 需求分析、相關知識準備 8
2.1.2 分析、討論 2
2.2決策――系統(tǒng)設計
計劃――制定開發(fā)進度 2.2.1 流程圖的繪制 4
2.2.2 功能的劃分 2
2.3實施――系統(tǒng)實現(xiàn)之界面設計 2.3.1 界面設計 4
2.3.2 功能實現(xiàn) 10
2.3.3 各功能塊的整合 2
2.4總結 程序設計成果展示、總結 2
3.主導項目:學生信息管理系統(tǒng) 3.1資訊――需求分析 3.1.1 需求分析、相關知識準備 6
3.1.2 分析、討論 2
3.2決策――系統(tǒng)設計
計劃――制定開發(fā)進度 3.2.1 流程圖的繪制 2
3.2.2 功能的劃分 2
3.3實施――系統(tǒng)實現(xiàn)之界面設計 3.3.1 界面設計 4
3.3.2 功能實現(xiàn) 10
3.3.3 各功能塊的整合 6
3.4總結 程序設計成果展示、總結 2
4總課時 102
(三)項目的實施情況
1.項目任務的提出
課程內容分割成三大模塊,每個模塊在初始階段都設置了展示教學項目的環(huán)節(jié)。對項目建立了“調研->需求分析->概要設計->詳細設計->代碼實現(xiàn)->測試->總結”的學習模式。每個步驟對學生都提出了詳細要求,讓學生對系統(tǒng)整體設計有了初步的認識,明確學習目標,激發(fā)學生的學習興趣。
2.項目任務的分配
對學生進行分組,每個小組由3-5人組成,分別擔任項目組長、系統(tǒng)分析員、程序員、測試員、文檔編寫員等角色。組長負責隊內協(xié)調及組內任務的檢查工作。一個項目完成后,角色互換,保證每個學生都能完成五種角色的工作 [2]。
3.項目任務的實施
采用“感知與理解―> 模擬―> 實戰(zhàn)演習―> 總結提高”模式,強調學生在學習過程中的主導地位,并實現(xiàn)分層次教學。針對不同層次的學生提出的要求也略有不同,對項目完成的標準進行了更深入的細化,讓不同能力的學生都有針對性的提高。
由學生分組討論,發(fā)現(xiàn)開發(fā)過程中可能存在的問題,并完成初步的討論分析以及解決問題的辦法。在實施過程中,認真做好開發(fā)日志,做好問題的收集和總結工作。之后由教師給出分析、完善的辦法。每個項目完成后,組員自評、組內互評、教師評價等形式完成項目評審的驗收工作。這樣不僅調動學生主動求知的欲望,而且培養(yǎng)了學生分析問題、解決問題的能力。
(四)項目考核
本課程為專業(yè)核心課程之一,屬于有成果(作品)的設計類課程,具有很強的實踐性,鑒于平時學習過程的重要性,且有三個課堂能力訓練項目和一個創(chuàng)新項目貫穿始終,考核主要采用以分組的形式的過程性評價方式,由教師打分、組員互評、作品質量及項目匯報幾個部分組成,其中項目匯報類似于答辯,是教師與學生就項目進行的回答式交談,內容可以涉及設計思路、開發(fā)過程中的難點、實現(xiàn)方法與技術各個方面。過程性考核包含在課程討論、交流、匯報及作品中,期終考核為上機考核。
四、項目化教學法實施效果
項目化教學實施后,《Java程序設計》課程的教學對學生的能力有了系統(tǒng)的提高:
(一)社會能力
通過標準開發(fā)過程和規(guī)范化的程序設計訓練,培養(yǎng)了學生細致認真、一絲不茍的工作作風;通過分組協(xié)作,培養(yǎng)了學生團隊合作和與人交流、溝通的能力;通過項目實施中的展示,培養(yǎng)了學生表達和展示自我的能力。
(二)方法能力
通過項目中調研活動,培養(yǎng)了學生收集、處理信息的能力;通過項目中問題的分析,培養(yǎng)了學生新技術、新方法的學習及應用能力;通過項目中問題的解決,培養(yǎng)了學生查詢資料和自學能力;通過不斷提出新的設想拓展作品,培養(yǎng)了學生的創(chuàng)新能力;通過對項目的介紹和實現(xiàn),提高了學生的職業(yè)素養(yǎng),培養(yǎng)了學生職業(yè)生涯規(guī)劃的能力;具有文檔編寫、英文文檔閱讀的能力。
(三)專業(yè)能力
通過幫助文檔的使用,培養(yǎng)了學生閱讀一般性英文技術資料和簡單口語交流能力;通過數(shù)據(jù)庫的設計與實現(xiàn),培養(yǎng)了學生數(shù)據(jù)庫設計和數(shù)據(jù)復雜查詢的能力;通過項目軟件測試過程,培養(yǎng)了學生軟件測試中的黑盒和白盒測試的能力;通過項目完整流程的開發(fā),培養(yǎng)了學生軟件開發(fā)、運行環(huán)境的安裝、配置、調試的能力。
五、結 論
職業(yè)院校培養(yǎng)的學生應具備較高的職業(yè)素養(yǎng)。不僅體現(xiàn)在技能的培養(yǎng),同時也體現(xiàn)了個人綜合能力素養(yǎng)的培養(yǎng)。項目化教學法實施后,教學效果有了顯著地提升,學生由“被動接受”向“主動求知”轉換,極大的提高學生職業(yè)能力,為就業(yè)提供了一線的實踐經驗。但必須與學生建立共同合作的關系,這就需要老師付出更多的努力和時間與學生一起完成項目教學任務,才能將項目化教學的效果更好的鞏固,達到教育教學改革的效果。
參考文獻: