
摘要:該文分析了傳統(tǒng)教學(xué)模式下“Java程序設(shè)計(jì)”教學(xué)過程中存在的問題,介紹了如何根據(jù)工作過程系統(tǒng)化的思想對課程進(jìn)行改革。改革過程結(jié)合學(xué)生畢業(yè)后所需的職業(yè)能力要求,對課程目標(biāo)、內(nèi)容、教學(xué)方法等方面進(jìn)行重新調(diào)整,并對課程考核方式進(jìn)行優(yōu)化完善。通過教學(xué)改革,培養(yǎng)學(xué)生的團(tuán)隊(duì)協(xié)作能力和解決問題的能力,同時讓學(xué)生的學(xué)習(xí)積極性和實(shí)際應(yīng)用能力得以提升,促進(jìn)學(xué)生的全面發(fā)展,實(shí)現(xiàn)了人才培養(yǎng)目標(biāo)。
關(guān)鍵詞:工作過程系統(tǒng)化;“Java程序設(shè)計(jì)”;課程教學(xué);改革
doi:10.3969/J.ISSN.1672-7274.2024.11.079
中圖分類號:TP 312.2" " " " " " " " "文獻(xiàn)標(biāo)志碼:A" " " " " " 文章編碼:1672-7274(2024)11-0-03
Exploration of “Java Programming” Course Reform Based on Work Process Systematization
MA Yuan, LI Xiao
(Changjiang Engineering Vocational and Technical College, Wuhan 430212, China)
Abstract: This article analyzes the problems in the teaching process of \"Java Programming\" under the traditional teaching mode, and introduces how to reform the course based on the idea of systematic work process. The reform process combines the vocational ability requirements for students after graduation, readjusts the course objectives, content, teaching methods, and optimizes and improves the course assessment methods. Through teaching reform, students' teamwork and problem-solving abilities have been cultivated, while their learning enthusiasm and practical application abilities have been enhanced, promoting their comprehensive development and achieving the goal of talent cultivation.
Keywords: systematization of work process; Java programming; course teaching; reform
隨著國家對應(yīng)用型人才培養(yǎng)重視程度的日益提升,許多高職院校都將培養(yǎng)工程應(yīng)用型、技術(shù)技能型人才列為重要目標(biāo)之一。Java在移動生態(tài)系統(tǒng)和后端開發(fā)中十分流行,近幾年,行業(yè)對Java開發(fā)人員的需求也越來越大。“Java程序設(shè)計(jì)”課程作為計(jì)算機(jī)專業(yè)的基礎(chǔ)課程,其教學(xué)內(nèi)容和方法對培養(yǎng)學(xué)生的軟件開發(fā)能力具有重要影響。然而,傳統(tǒng)的“Java程序設(shè)計(jì)”課程往往過于注重理論知識的傳授,教學(xué)方法也相對單一,缺乏對實(shí)際應(yīng)用能力的培養(yǎng),導(dǎo)致學(xué)生走上就業(yè)崗位后暴露出解決問題能力薄弱、創(chuàng)新意識不強(qiáng)、溝通協(xié)調(diào)能力較差等問題,與時代發(fā)展和用人單位實(shí)際需求不夠契合。因此,為改善“Java程序設(shè)計(jì)”教學(xué)現(xiàn)狀,充分發(fā)揮學(xué)生的主體作用,促使學(xué)生在實(shí)踐中學(xué)得知識,提升學(xué)生編程能力、系統(tǒng)能力和工程能力,高職院校應(yīng)基于用人單位需求,始終堅(jiān)持以就業(yè)為導(dǎo)向?qū)υ撜n程教學(xué)進(jìn)行系統(tǒng)化改革,將培養(yǎng)學(xué)生的實(shí)踐能力和創(chuàng)新設(shè)計(jì)能力作為重點(diǎn),堅(jiān)持以學(xué)生為本,創(chuàng)造專業(yè)化、科學(xué)化的學(xué)習(xí)環(huán)境,使之更加符合當(dāng)下用人單位對應(yīng)用軟件開發(fā)類人才的實(shí)際需求。下面將從工作過程系統(tǒng)化的教學(xué)思想出發(fā),探討如何對“Java程序設(shè)計(jì)”課程進(jìn)行改革,以提高學(xué)生解決實(shí)際問題的能力,更好地滿足工作崗位要求。
1" "工作過程系統(tǒng)化的教學(xué)思想
工作過程系統(tǒng)化的教學(xué)思想是將課程模式以典型的工作任務(wù)為載體,學(xué)生在完成基于工作過程系統(tǒng)化的項(xiàng)目后,能夠更好、更快地適應(yīng)工作崗位要求,高效地完成工作任務(wù),進(jìn)而滿足用人單位的實(shí)際需求。工作過程系統(tǒng)化的教學(xué)思想采用典型工作過程為學(xué)習(xí)載體,將認(rèn)知能力、操作能力、方法融為一體進(jìn)行教學(xué),能夠更好地訓(xùn)練學(xué)生的實(shí)踐技能[1]因此,基于工作過程系統(tǒng)化教學(xué),教師需要清晰地確立課程目標(biāo),使之與學(xué)生的實(shí)際需求和職業(yè)發(fā)展方向相契合。課程內(nèi)容應(yīng)該圍繞工作過程展開,以項(xiàng)目為核心,通過分階段的任務(wù)設(shè)計(jì)和實(shí)踐操作,引導(dǎo)學(xué)生逐步掌握所學(xué)知識和技能。同時,教師應(yīng)該根據(jù)學(xué)生的實(shí)際情況和學(xué)習(xí)進(jìn)度靈活選擇教學(xué)方法,包括案例分析教學(xué)、項(xiàng)目驅(qū)動教學(xué)、小組討論學(xué)習(xí)等,以激發(fā)學(xué)生的學(xué)習(xí)興趣,提高教學(xué)效果。總之,工作過程系統(tǒng)化教學(xué)改革方法以其貼近實(shí)際、注重實(shí)踐和項(xiàng)目導(dǎo)向的特點(diǎn),為傳統(tǒng)課程的改革提供了有力的理論支持和實(shí)踐指導(dǎo),有助于提高學(xué)生的知識水平和解決問題的能力,培養(yǎng)學(xué)生的綜合素質(zhì)和創(chuàng)新能力。
2" "“Java程序設(shè)計(jì)”課程教學(xué)現(xiàn)狀
Java語言是一種面向?qū)ο蟆⒎植际降母呒壋绦蛟O(shè)計(jì)語言,在應(yīng)用系統(tǒng)開發(fā)、移動端應(yīng)用開發(fā)等領(lǐng)域得到廣泛應(yīng)用。“Java程序設(shè)計(jì)”課程是計(jì)算機(jī)類和軟件設(shè)計(jì)類專業(yè)的核心課程,具有技術(shù)更新快、實(shí)踐性強(qiáng)等特點(diǎn),在以往的教學(xué)中暴露出了一些不足之處,影響了教學(xué)效果。
(1)教學(xué)方式單一。“Java程序設(shè)計(jì)”是一門具有很強(qiáng)實(shí)踐性的課程,但以往教學(xué)中,部分教師的視野主要局限于教材,教學(xué)方式也是以教師課堂講授式為主,忽略了學(xué)生的主體地位,使得學(xué)生提不起學(xué)習(xí)興趣,難以激發(fā)學(xué)生的學(xué)習(xí)熱情。并且僅僅依靠課堂上的理論講解和簡單的編程示范,無法真正培養(yǎng)學(xué)生的實(shí)際操作能力,這就導(dǎo)致了學(xué)生在面對實(shí)際編程問題時往往感到無所適從。
(2)教學(xué)內(nèi)容存在滯后。隨著《國家職業(yè)教育改革方案》的實(shí)施,職業(yè)教育應(yīng)當(dāng)在服務(wù)經(jīng)濟(jì)社會發(fā)展中展現(xiàn)更大作為,然而,一些教師在課程教學(xué)中,對相關(guān)課程內(nèi)容不加以梳理,對課程的內(nèi)容結(jié)構(gòu)形式?jīng)]有及時更新,對課程的單元結(jié)構(gòu)不加以設(shè)計(jì),導(dǎo)致學(xué)生對所學(xué)內(nèi)容不感興趣,學(xué)習(xí)的自主性沒有提高,與社會實(shí)際需求存在一定的脫節(jié),無法滿足行業(yè)的需求。
(3)學(xué)習(xí)評價和考核方式單一。傳統(tǒng)的“Java程序設(shè)計(jì)”課程考核方式以試卷測評為主,這種評價和考核方式重理論、輕實(shí)踐、重分?jǐn)?shù)、輕能力,以單項(xiàng)分?jǐn)?shù)考核學(xué)生無法全面反映學(xué)生的真實(shí)學(xué)習(xí)成果,不能有效地評估學(xué)生的動手能力、創(chuàng)新能力以及解決實(shí)際問題的能力,不利于學(xué)生綜合素養(yǎng)的提升。
3" "基于工作過程系統(tǒng)化的“Java程序設(shè)
計(jì)”課程教學(xué)改革方法
3.1 以崗位能力為課程體系目標(biāo)定位
借鑒德國職教雙元制的教育理念,結(jié)合工作過程系統(tǒng)化重建“Java程序設(shè)計(jì)”的教學(xué)過程。工作過程就是在企業(yè)里為完成某一項(xiàng)工作任務(wù)而獲得相應(yīng)工作成果的完整工作程序,包括工作任務(wù)、職業(yè)活動等[2]。每個行業(yè)和領(lǐng)域都有著各種任務(wù)特點(diǎn)的工作過程,因此在基于工程過程系統(tǒng)化的“Java程序設(shè)計(jì)”課程的教學(xué)改革中,教師應(yīng)廣泛收集行業(yè)發(fā)展及崗位需求,深入分析崗位工作過程,了解不同崗位對Java技術(shù)人員的具體要求,以崗位能力為課程體系目標(biāo)定位。
(1)職業(yè)崗位和崗位能力。通過對行業(yè)進(jìn)行系統(tǒng)調(diào)查研究發(fā)現(xiàn),作為一名Java技術(shù)人員應(yīng)具備Java編程能力、軟件開發(fā)技能、會使用Java框架與工具,以及數(shù)據(jù)庫與系統(tǒng)架構(gòu)的設(shè)計(jì),同時具備一定的研究能力、創(chuàng)新能力、解決問題的能力、團(tuán)隊(duì)協(xié)作能力、持續(xù)學(xué)習(xí)的習(xí)慣[3]。
(2)學(xué)習(xí)領(lǐng)域的構(gòu)建。學(xué)習(xí)領(lǐng)域就是在行動領(lǐng)域上形成的針對課程教學(xué)所確定的內(nèi)容,主題可以包括許多工作任務(wù)。學(xué)習(xí)領(lǐng)域基于工作任務(wù)和工作行動過程來構(gòu)建,徹底打破傳統(tǒng)課程體系的構(gòu)建模式。在“Java程序設(shè)計(jì)”教學(xué)中,教師應(yīng)根據(jù)用人單位對Java技術(shù)人員職業(yè)能力要求,將課程體系目標(biāo)劃分為能力目標(biāo)、素質(zhì)目標(biāo)和專業(yè)目標(biāo),針對每個目標(biāo)都要設(shè)置相應(yīng)的教學(xué)內(nèi)容、教學(xué)方法以及評價機(jī)制。例如,專業(yè)能力目標(biāo)主要為掌握J(rèn)ava事件處理機(jī)制、Java的GUI技術(shù)以及Java開發(fā)環(huán)境等;能力目標(biāo)包括編程能力、軟件開發(fā)能力、問題解決能力等;素質(zhì)目標(biāo)包括溝通能力、團(tuán)隊(duì)合作能力、創(chuàng)新能力、學(xué)習(xí)能力以及良好的職業(yè)道德與職業(yè)素質(zhì)。
3.2 開發(fā)基于工作過程任務(wù)環(huán)節(jié)的課程內(nèi)容
在開發(fā)基于工作過程任務(wù)環(huán)節(jié)的課程內(nèi)容方面,教師在實(shí)際教學(xué)中應(yīng)注重從實(shí)際工作場景中提取任務(wù),并將其轉(zhuǎn)化為具體的學(xué)習(xí)內(nèi)容。設(shè)計(jì)各種類型的Java應(yīng)用程序、開發(fā)網(wǎng)絡(luò)應(yīng)用、使用軟件測試工具等任務(wù)[4]。通過這些任務(wù),學(xué)生能夠逐步掌握J(rèn)ava編程語言的應(yīng)用方法,同時了解不同類型項(xiàng)目的開發(fā)流程和要點(diǎn)。以軟件項(xiàng)目需求分析階段工作任務(wù)為例,應(yīng)明確軟件開發(fā)過程的規(guī)范性,在功能需求調(diào)研中,對項(xiàng)目的技術(shù)方案、資源儲備、軟件全生命周期等都需要有系統(tǒng)規(guī)劃,在該過程中,還要明確團(tuán)隊(duì)中各個成員的工作任務(wù)。在項(xiàng)目開發(fā)策劃階段,技術(shù)人員應(yīng)根據(jù)項(xiàng)目要求和需求分析,編制項(xiàng)目計(jì)劃。
3.3 采用現(xiàn)代化的教學(xué)方法
基于工作過程系統(tǒng)化的“Java程序設(shè)計(jì)”課程教學(xué)改革可以通過采用現(xiàn)代化的教學(xué)方法來實(shí)現(xiàn),這些方法可以幫助學(xué)生更好地理解和掌握J(rèn)ava編程技術(shù),提高他們的學(xué)習(xí)興趣,保證教學(xué)效果。為了更好地將理論與實(shí)踐相結(jié)合,提升學(xué)生分析問題和解決實(shí)際問題的能力,啟發(fā)學(xué)生創(chuàng)新意識,同時提高他們的團(tuán)隊(duì)合作能力和項(xiàng)目管理能力,可采用案例驅(qū)動教學(xué)法,并將其貫穿在整個教學(xué)環(huán)節(jié)中。案例驅(qū)動教學(xué)法是將一些項(xiàng)目案例貫穿到課堂教學(xué)中,把每個章節(jié)的理論知識都與一些實(shí)際案例相對應(yīng),進(jìn)而幫助學(xué)生更好地掌握、理解和消化這些理論知識,與以往的講授式教學(xué)方式相比,該教學(xué)法主要以任務(wù)為驅(qū)動,通過實(shí)際案例來提升學(xué)生的綜合能力。
在教學(xué)中,教師應(yīng)合理規(guī)劃教學(xué)內(nèi)容與案例之間的對應(yīng)關(guān)系,在選擇案例方面,應(yīng)基于“適應(yīng)性、真實(shí)性、代表性、綜合性”的原則。
(1)適應(yīng)性:案例應(yīng)該適應(yīng)學(xué)生的學(xué)習(xí)水平和課程進(jìn)度,確保學(xué)生能夠理解和應(yīng)用案例中涉及的知識和技能。
(2)真實(shí)性:案例應(yīng)該與工作中實(shí)際應(yīng)用場景相關(guān),能夠引導(dǎo)學(xué)生理解所學(xué)知識在實(shí)際工作中的應(yīng)用,提高學(xué)習(xí)的實(shí)踐性和可操作性。
(3)代表性:案例應(yīng)該代表該教學(xué)模塊中的典型問題或應(yīng)用場景,能夠覆蓋該模塊的核心概念和知識點(diǎn),幫助學(xué)生建立全面的知識體系。
(4)綜合性:案例可以涵蓋多個教學(xué)模塊的內(nèi)容,幫助學(xué)生掌握不同知識點(diǎn)之間的關(guān)聯(lián)和綜合應(yīng)用,提高學(xué)生的綜合能力[5]。
通過堅(jiān)持以上幾點(diǎn),確保選擇的案例符合學(xué)生的學(xué)情、教學(xué)內(nèi)容和教學(xué)目標(biāo),保證案例內(nèi)容與課程內(nèi)容能夠相互聯(lián)系,相輔相成。代表性的項(xiàng)目案例如表1所示。
3.4 建立新的教學(xué)考核評價模式
課程考核是教學(xué)改革的關(guān)鍵一環(huán),可以作為評價學(xué)生學(xué)習(xí)質(zhì)量和教師教學(xué)效果的重要方法。在基于工作過程系統(tǒng)化的“Java程序設(shè)計(jì)”課程教學(xué)改革中,建立新的教學(xué)評價體系是一項(xiàng)關(guān)鍵內(nèi)容。傳統(tǒng)的考核評價方法更為注重學(xué)生的知識掌握程度,而在工作過程系統(tǒng)化的教學(xué)中,摒棄一張?jiān)嚲矶ǜ呦碌目荚u方法,建立基于工作過程系統(tǒng)化的教學(xué)全過程評價體系,涵蓋課堂表現(xiàn)、作業(yè)質(zhì)量、創(chuàng)新能力、團(tuán)隊(duì)協(xié)作等方面,使教學(xué)導(dǎo)向從“為應(yīng)試而學(xué)”向培養(yǎng)“綜合素質(zhì)、創(chuàng)新能力”轉(zhuǎn)變,鼓勵學(xué)生在項(xiàng)目實(shí)踐中進(jìn)行程序重構(gòu),并通過評估來檢驗(yàn)他們的理解和應(yīng)用能力。例如,考核可采用理論與實(shí)踐相結(jié)合的考核內(nèi)容和形式,并按照一定的比例進(jìn)行綜合評價。在理論考核方面,主要考查學(xué)生對所學(xué)理論知識的掌握程度,占比在50%,由專業(yè)教師給出分?jǐn)?shù)。在實(shí)踐考核方面,側(cè)重于考查學(xué)生的課堂表現(xiàn)、活躍度、實(shí)踐技能和解決實(shí)際問題的能力,主要通過課堂表現(xiàn)、項(xiàng)目作品、技術(shù)文檔、答辯方式進(jìn)行,占比分別在15%、15%、10%和10%。
在基于工作過程系統(tǒng)化的教學(xué)模式中,對學(xué)生進(jìn)行能力評價時,重視過程評價是十分重要的。評價過程應(yīng)該結(jié)合學(xué)生的操作過程和展示作品,以全面了解學(xué)生的學(xué)習(xí)和實(shí)踐能力。在答辯環(huán)節(jié),教師應(yīng)該要求學(xué)生就項(xiàng)目相關(guān)問題進(jìn)行陳述和回答,這樣可以更好地了解學(xué)生對項(xiàng)目的理解程度和解決問題的能力。同時,教師在評價過程中應(yīng)當(dāng)考慮整組完成情況以及學(xué)生的陳述和回答情況。通過綜合評價整個團(tuán)隊(duì)的表現(xiàn)和每個學(xué)生的個人貢獻(xiàn),可以更準(zhǔn)確地評估學(xué)生的學(xué)習(xí)成果和能力水平,從而為他們提供有針對性的指導(dǎo)。這種評價方式不僅能夠提高學(xué)生的學(xué)習(xí)動力和積極性,還能夠培養(yǎng)其團(tuán)隊(duì)合作能力和解決問題的能力,從而更好地適應(yīng)未來的工作和學(xué)習(xí)環(huán)境。
4" "結(jié)束語
基于工作過程系統(tǒng)化的“Java程序設(shè)計(jì)”課程改革通過將課程內(nèi)容與實(shí)際工作流程相結(jié)合,為學(xué)生提供了實(shí)踐性的學(xué)習(xí)環(huán)境,不僅強(qiáng)化了學(xué)生對理論知識的理解和運(yùn)用,還培養(yǎng)了學(xué)生的實(shí)際編程能力和解決問題的能力。在課程教學(xué)中,通過以崗位能力為課程體系目標(biāo)定位,開發(fā)基于工作過程任務(wù)環(huán)節(jié)的課程內(nèi)容,采用現(xiàn)代化的教學(xué)方法以及建立新的教學(xué)考核評價方法,提高了學(xué)生的實(shí)踐能力、創(chuàng)新能力以及綜合素質(zhì)。總之,基于工作過程系統(tǒng)化的“Java程序設(shè)計(jì)”課程改革為學(xué)生的學(xué)習(xí)和職業(yè)發(fā)展提供了更好的支持和幫助,這一改革不僅推動了課程教學(xué)的創(chuàng)新,也為學(xué)生的綜合素質(zhì)提升和未來的職業(yè)發(fā)展打下了堅(jiān)實(shí)的基礎(chǔ)。在未來的教學(xué)實(shí)踐中,教師應(yīng)繼續(xù)積極探索和實(shí)踐,不斷完善教學(xué)方式和內(nèi)容,進(jìn)一步提升教學(xué)質(zhì)量,為社會培養(yǎng)大量技能型人才。
參考文獻(xiàn)
[1] 申雪萍,原倉周,邵兵.面向軟件實(shí)踐能力的Java程序設(shè)計(jì)課程教學(xué)改革探索[J].計(jì)算機(jī)教育,2024(2):20-25.
[2] 王大偉,李叢.應(yīng)用型本科院校Java程序設(shè)計(jì)課程教學(xué)改革研究[J].科技視界,2022(9):129-131.
[3] 李敬偉,孫波.基于工作過程的“Java系統(tǒng)開發(fā)”課程開發(fā)與研究[J].無線互聯(lián)科技,2017(5):65-66.
[4] 徐柏權(quán).基于工作過程系統(tǒng)化的程序設(shè)計(jì)課程體系構(gòu)建[J].中國教育技術(shù)裝備,2019(2):79-81.
[5] 肖南,何麗紅,黃阜,等.新工科背景下課程教學(xué)創(chuàng)新及考核改革探索[J].科技風(fēng),2023(6):107-109.