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