曾希君
摘要:針對程序員這個崗位的職業(yè)能力進行分析,將典型工作加以歸納形成職業(yè)行動領(lǐng)域,根據(jù)職業(yè)教育的基本規(guī)律將職業(yè)分析結(jié)果的行動領(lǐng)域轉(zhuǎn)換為學(xué)習(xí)領(lǐng)域,根據(jù)課程目標(biāo),設(shè)置學(xué)習(xí)情景,細分為各個工作任務(wù)。并且,為了讓學(xué)生在獲得專業(yè)知識的同時,也能提高自身的職業(yè)素養(yǎng),形成良好的程序設(shè)計職業(yè)能力,在教學(xué)過程中應(yīng)考慮職業(yè)資格認證和綜合素質(zhì)培養(yǎng)的要求,突出實踐性原則。
關(guān)鍵詞:課程包;職業(yè)能力;VB程序設(shè)計;學(xué)習(xí)領(lǐng)域;學(xué)習(xí)情境
中圖分類號:G64 文獻標(biāo)識碼:A 文章編號:1009-3044(2015)04-0222-03
作為計算機專業(yè)的核心課程之一,高職院校計算機專業(yè)程序設(shè)計課程對學(xué)生程序設(shè)計技能的提升,對社會高技能軟件人才的輸送有著重大意義。計算機程序設(shè)計能力具體包括計算思維能力、算法分析與設(shè)計能力、代碼編制與測試維護能力,是高職計算機專業(yè)學(xué)生的重要職業(yè)技能,職業(yè)能力和職業(yè)素質(zhì)的培養(yǎng)對學(xué)生的職業(yè)生涯和未來發(fā)展具有重要作用。而在互聯(lián)網(wǎng)等科技日新月異的今天,社會的飛速發(fā)展也對軟件開發(fā)者提出了更高的要求。因此,如何通過教學(xué)方法改進、教學(xué)質(zhì)量的提高來培養(yǎng)出適應(yīng)當(dāng)今社會發(fā)展的、高素質(zhì)的軟件開發(fā)人才,是在高職院校計算機專業(yè)教師中具有普遍且重大意義的課題。
1 課程性質(zhì)及定位
Visual Basic是一種易學(xué)實用、適用面廣的面向?qū)ο蟮能浖_發(fā)平臺。大多數(shù)高職院校的計算機類專業(yè)都將其作為學(xué)生接觸程序設(shè)計的第一門語言課。VB程序設(shè)計語言課包括上機實踐和理論課。其中,上機實踐課有利于提升學(xué)生分析、解決具體問題的能力。例如學(xué)生將通過獨立編寫簡單基本程序,輔之以相關(guān)其他技術(shù)如數(shù)據(jù)庫,最終解決問題,實現(xiàn)基本項目的設(shè)計與實現(xiàn)。另外,理論課也有利于學(xué)生較為深入地理解可視化計算機程序設(shè)計方法和面向?qū)ο蟮木幊趟枷?,并為提升可視化編程能力打下堅實基礎(chǔ)。
VB程序設(shè)計課程不僅能使學(xué)生了解可視化應(yīng)用程序編寫的一些基本理論和基本方法,為之后的課程和實踐環(huán)節(jié)做好必要準(zhǔn)備,更能通過一些列程序設(shè)計的訓(xùn)練,為學(xué)生將來進行數(shù)據(jù)處理和軟件設(shè)計奠定專業(yè)基礎(chǔ)。
2 課程包開發(fā)設(shè)計思路
基于職業(yè)能力培養(yǎng)的課程包開發(fā)就是在模擬實際崗位的基礎(chǔ)上進行教學(xué)。通過校企共建課程的平臺和實際的工作項目,學(xué)生將在具體的學(xué)習(xí)情境、模擬的崗位領(lǐng)域中選擇相應(yīng)的課程教學(xué)內(nèi)容,進而更加結(jié)合實際地提升自身技能、強化職業(yè)能力。課程包開發(fā)的詳細設(shè)計思路如下:
根據(jù)該課程培養(yǎng)目標(biāo)的要求和基于職業(yè)能力培養(yǎng)的課程建設(shè)開放性的原則,課程開發(fā)團隊由企業(yè)軟件開發(fā)人員與校內(nèi)骨干教師組成,課程設(shè)計也將貼合社會軟件開發(fā)工作崗位具體需要及軟件人才職業(yè)能力。課程體系將依據(jù)順序、分工、工作性質(zhì)設(shè)置,更突出課程之間的相關(guān)性與融合。例如,將《計算機編程基礎(chǔ)》和《數(shù)據(jù)結(jié)構(gòu)》進行課程整合,主要介紹程序設(shè)計的基本過程和方法,在實際工作項目的訓(xùn)練過程中融入軟件工程、軟件測試的技術(shù);二是突出工序過程(課程各學(xué)習(xí)情境)之間的相關(guān)性,打破傳統(tǒng)的先語法、后實例的教學(xué)過程,以項目設(shè)計為主題,以用為本,將語法、命令、等融于程序設(shè)計當(dāng)中,不再局限于語言本身。同時,為了保證學(xué)生將來走上職業(yè)崗位后有足夠的社會能力、專業(yè)基礎(chǔ)和良好的程序設(shè)計職業(yè)能力,在教學(xué)過程中更應(yīng)以實踐性為重。
3.4 教學(xué)設(shè)計
為了強化學(xué)生的職業(yè)技能,培養(yǎng)學(xué)生的職業(yè)能力和職業(yè)素養(yǎng),基于計算機類專業(yè)“技術(shù)服務(wù)型”的專業(yè)特點,構(gòu)建“驗證性實驗一項目實訓(xùn)一綜合實訓(xùn)”的課程教學(xué)體系。驗證性實驗主要是對VB的知識點進行驗證性實驗,由老師進行動態(tài)程序演示,學(xué)生上機驗證練習(xí);項目實訓(xùn)主要是VB知識點綜合運用,用來解決稍微復(fù)雜一點的實際問題,可以在課堂上完成也可以在課后完成;綜合實訓(xùn)是指將前面所學(xué)的知識應(yīng)用于實際,培養(yǎng)學(xué)生的動手能力,利用實訓(xùn)專周完成,可安排不少于15學(xué)時的綜合實訓(xùn)時間。在實際操作上,可以由教師指定實訓(xùn)項目,也可以讓學(xué)生自主確定實訓(xùn)項目,從項目調(diào)研、程序設(shè)計到文檔編寫讓學(xué)生獨立完成,培養(yǎng)學(xué)生獨立動手解決問題的能力。
3.5 教學(xué)模式與教學(xué)手段
在教學(xué)過程中以實際工作項目為載體,創(chuàng)設(shè)學(xué)習(xí)情境,模仿工作流程組織教學(xué)。把共同完成一個工作任務(wù)的課程進行融合,主要介紹程序設(shè)計的基本過程和方法,在實際工作項目的訓(xùn)練過程中融入軟件工程、軟件測試的技術(shù);打破傳統(tǒng)的先語法、后實例的教學(xué)過程,以項目設(shè)計為主題,以用為本,將語法、命令、各種控件的功能等融于程序設(shè)計當(dāng)中,不再局限于VB語言本身。
課堂教學(xué)中除了注重培養(yǎng)學(xué)生的代碼編寫能力、程序設(shè)計能力以外,應(yīng)該培養(yǎng)學(xué)生的學(xué)習(xí)和分析能力,更應(yīng)該注重學(xué)生職業(yè)素養(yǎng)的提高,通過分組學(xué)習(xí)等培養(yǎng)學(xué)生的團隊合作能力和溝通能力,以企業(yè)職業(yè)標(biāo)準(zhǔn)去要求學(xué)生,將職業(yè)素養(yǎng)的培養(yǎng)融合于實踐技能和理論知識的學(xué)習(xí)中。
3.6 考核設(shè)計
對學(xué)生學(xué)習(xí)效果的評價,不應(yīng)該注重期末一次性考試,而是對學(xué)生平時學(xué)習(xí)情況的綜合評價。因此考核設(shè)計強調(diào)工作過程的考核,而不是期末一考定終身。既要考核學(xué)生對基本知識的掌握程度,更加應(yīng)該側(cè)重學(xué)生的實際應(yīng)用能力,重點考查學(xué)生閱讀程序,編寫程序、調(diào)試程序的綜合能力。
4 結(jié)束語
構(gòu)建高職計算機類專業(yè)程序設(shè)計“1+N”課程包,以實際工作項目為載體,創(chuàng)設(shè)學(xué)習(xí)情境,模仿工作流程組織教學(xué),我們的學(xué)生對學(xué)習(xí)程序設(shè)計類課程有了極大的積極性,變被動學(xué)習(xí)為主動學(xué)習(xí),程序設(shè)計能力也有了極大的提高,并為后續(xù)課程的學(xué)習(xí)打下了堅實的基礎(chǔ)。最后我們希望有更多的基于職業(yè)能力培養(yǎng)的“1+N”課程包出現(xiàn),我們將不斷努力,逐步完善計算機程序設(shè)計課程包,在改革中探索、提高,有力地促進計算機專業(yè)應(yīng)用型人才的培養(yǎng)。
參考文獻:
[1] 馬斌.基于工作過程的程序設(shè)計類課程開發(fā)[J].職業(yè)技術(shù)教育,2010(14):26-28.
[2] 陶玲妹.ASP.NET程序設(shè)計"項目教學(xué)設(shè)計[J].軟件導(dǎo)刊,2012(10):192-194.
[3] 蘭紅.基于“以學(xué)生為中心”的計算機語言類課程改革探索[J].中國電力教育,20lO(4).
[4] 姜大源.職業(yè)教育學(xué)研究新論[M].北京:教育科學(xué)出版社.2007.
[5] 趙志群.職業(yè)教育工學(xué)結(jié)合一體化課程開發(fā)指南[M].北京:清華大學(xué)出版社,2009.
[6] 李勤道.基于工作過程和行動導(dǎo)向課程教學(xué)設(shè)計的認識與實踐[J].山東電力高等??茖W(xué)校學(xué)報,2009(3):1-6.
[7] 秦婷.基于工作過程導(dǎo)向的Java語言教學(xué)改革初探[J].現(xiàn)代經(jīng)濟信息,2009(8):230-231.
[8] 王敏.基于工作過程課程開發(fā)的探索與實踐——以《嵌入式系統(tǒng)的安裝與測試》為個案的分析[J].長春理工大學(xué)學(xué)報:高教版,2009(9):73-74.