摘要:為適應(yīng)社會對人才的需求,高等院校的職業(yè)教育面臨著教學(xué)手段和方法的革新。行動導(dǎo)向教學(xué)法為學(xué)生提供了一個活躍而自主的學(xué)習(xí)環(huán)境,在教學(xué)活動中,教師的職能須從“授”轉(zhuǎn)變?yōu)椤皩?dǎo)”,學(xué)生由被動的接受式學(xué)習(xí)轉(zhuǎn)變?yōu)樽灾鞯奶骄渴綄W(xué)習(xí)。本文試圖通過作者自身的教學(xué)經(jīng)驗,來說明行動導(dǎo)向教學(xué)法是一種比較適合高職計算機課教學(xué)的方法,并對行動導(dǎo)向法在C#程序設(shè)計課程中的應(yīng)用進(jìn)行一些初步的探討。
關(guān)鍵詞:行動導(dǎo)向;教學(xué)法;高職;教學(xué)活動;職業(yè)能力
1行為導(dǎo)向教學(xué)法的特點
行動導(dǎo)向教學(xué)法是以就業(yè)為導(dǎo)向,以國家職業(yè)技能標(biāo)準(zhǔn)為依據(jù),職業(yè)活動的學(xué)習(xí)領(lǐng)導(dǎo)為內(nèi)容,運用行為引導(dǎo)教學(xué)方法組織教學(xué),培養(yǎng)具有綜合職業(yè)素質(zhì)的技術(shù)應(yīng)用型人才的教學(xué)形式。它是在整個教學(xué)過程中,創(chuàng)造一種學(xué)與教、學(xué)生與教師互動的社會交往情境,從而產(chǎn)生一種行為理論的假設(shè)。具體就是在老師的精心設(shè)計下,引導(dǎo)組織學(xué)生心、手、腦并用,教、學(xué)、做結(jié)合,身體力行獲取知識與技能,自行完成學(xué)習(xí)任務(wù),自行進(jìn)行反饋和評價,激發(fā)學(xué)生強烈的學(xué)習(xí)興趣,培育學(xué)生的主動性,實現(xiàn)學(xué)習(xí)效果與發(fā)現(xiàn)問題、解決問題等綜合學(xué)習(xí)能力同步提高。強調(diào)“為了行動而學(xué)習(xí)”和“通過行動來學(xué)習(xí)”。它的意義在于尊重學(xué)生的主體地位,學(xué)生成為學(xué)習(xí)過程的中心,教師則是學(xué)習(xí)過程的組織者和協(xié)調(diào)人,在教學(xué)過程中與學(xué)生互動,讓學(xué)生通過“獨立獲取信息、獨立制定計劃、獨立實施計劃、獨立評估計劃”,在自己動手的實踐中,掌握職業(yè)技能、習(xí)得專業(yè)知識,從而構(gòu)建屬于自己的經(jīng)驗和知識體系[1]。
2行為導(dǎo)向教學(xué)法在高職C#課程中的應(yīng)用
高職學(xué)生文化基礎(chǔ)普遍較差,在C#傳統(tǒng)的教學(xué)過程中存在以下問題:
(1) 以理論為主,實踐為輔,很難適應(yīng)現(xiàn)階段社會對應(yīng)用人才的要求;
(2) 課堂教學(xué)以章節(jié)知識點為主線,采用“滿堂灌”的方式,學(xué)生很難消化吸收;
(3) 實驗內(nèi)容往往圍繞章節(jié)內(nèi)容設(shè)計,沒有整體性和連貫性。
以上問題導(dǎo)致的最直接后果是學(xué)生被動地學(xué)習(xí),上課聽課的比較少,實驗課也是按照教師講授的依葫蘆畫瓢,就算部分學(xué)生學(xué)會使用,卻沒有真正理解,不會運用所學(xué)知識解決實際問題,因而課堂效率低,教學(xué)質(zhì)量難以保證。這也充分證明了傳統(tǒng)的教學(xué)方法已越來越不適應(yīng)社會、企業(yè)發(fā)展的要求,難以培養(yǎng)崗位需求的技術(shù)技能型人才。
基于行動導(dǎo)向?qū)W習(xí)原則的C#課程教學(xué),把職業(yè)能力培養(yǎng)作為主線,堅持以人為本,強調(diào)學(xué)生在教學(xué)活動中發(fā)揮主觀能動性,作為主體參與整個過程。行動導(dǎo)向?qū)W習(xí)將認(rèn)知過程與職業(yè)活動結(jié)合在一起,強調(diào)“為了行動而學(xué)習(xí)”和“通過行動來學(xué)習(xí)”。應(yīng)用行動導(dǎo)向教學(xué)法在C#教學(xué)中,我們嘗試把教學(xué)內(nèi)容進(jìn)行分解,設(shè)計成職業(yè)活動中的項目、任務(wù),在教師的指導(dǎo)下,讓學(xué)生帶著任務(wù)去探索、研究,通過一個個項目任務(wù)的實施,讓學(xué)生理解和把握課程要求的知識和技能,培養(yǎng)分析問題和解決問題的能力以及團(tuán)隊精神、合作能力等,學(xué)生在“做中學(xué)”,教師在“做中教”,讓學(xué)生充分體驗創(chuàng)新的艱辛與樂趣。
2.1以“行動—學(xué)習(xí)—行動”為主線設(shè)計和組織課程教學(xué)
現(xiàn)行的計算機專業(yè)類教材大多與其他學(xué)科的教材一樣,重視知識結(jié)構(gòu)的系統(tǒng)性,教學(xué)內(nèi)容大多以線性方式展開,適用于“循序漸進(jìn)”的傳統(tǒng)教學(xué)模式。以“C#程序設(shè)計”教材為例,它是從語言基礎(chǔ)、流程控制、數(shù)組、C#面向?qū)ο蟮某绦蛟O(shè)計、可視化應(yīng)用程序設(shè)計等分章編排,在每一章的內(nèi)容里,也同樣按線性方式展開。如果在教學(xué)中仍按傳統(tǒng)的教學(xué)方法按章節(jié)講授,勢必降低課程的綜合性、實用性,也缺乏趣味性,這不但難以培養(yǎng)學(xué)生學(xué)習(xí)興趣,而且學(xué)生不知道如何在真實的情境中靈活地使用知識和運用技巧,這樣的學(xué)習(xí)是很難面對今后的職業(yè)需要的。
因此,在進(jìn)行課程教學(xué)設(shè)計和組織時,我們以“行動—學(xué)習(xí)—行動”這條主線來組織教學(xué)淡化知識的系統(tǒng)性和連貫性,更多關(guān)注知識之間的聯(lián)系。在聯(lián)系中學(xué)習(xí)知識、在綜合運用中學(xué)習(xí)知識,使學(xué)生不僅學(xué)會了C#程序設(shè)計知識本身,又培養(yǎng)了學(xué)生運用知識解決實際問題的能力,達(dá)到學(xué)以致用的教學(xué)目的。具體教學(xué)過程如下:
第一,先講明這門課程在整個專業(yè)領(lǐng)域和職業(yè)活動中的地位,以及對培養(yǎng)職業(yè)能力的必要性和重要性。教師可以編寫一些趣味性較高的程序(計數(shù)器、猜數(shù)游戲等)演示給學(xué)生看,引起學(xué)生學(xué)習(xí)該門課的興趣。
第二,在介紹了C#程序編輯器的使用方法后,老師給出兩道趣味性較高的例題,學(xué)生依照例題進(jìn)行簡單的程序設(shè)計。把發(fā)現(xiàn)的錯誤記錄下來,課后發(fā)至老師郵箱。老師對學(xué)生的上機問題進(jìn)行歸類,然后在理論課上講解此類問題的解決方法,再講解所涉及的語法點,這樣學(xué)生由于一開始已經(jīng)有了感性認(rèn)識,就比較容易理解和記住語法規(guī)則。
第三,在理解和記住語法規(guī)則的基礎(chǔ)上,教師再設(shè)計一些簡單的題目讓學(xué)生實驗。經(jīng)過這樣循環(huán)往復(fù),對于簡單程序設(shè)計所涉及的知識點,學(xué)生很快就可以掌握了。
第四,在學(xué)生掌握了最初的上機技巧后,給學(xué)生一些實用的小程序(時鐘程序等),讓他們照著編寫,同時遵循“行動—學(xué)習(xí)—行動”的指導(dǎo)原則。再者,教師結(jié)合知識間的聯(lián)系設(shè)計一些能解決實際問題的小模塊(常見的網(wǎng)頁登錄模塊)進(jìn)行詳細(xì)講解,鼓勵質(zhì)疑,讓學(xué)生充分理解,掌握教材。
第五,隨著學(xué)習(xí)的深入,當(dāng)接觸到較復(fù)雜的程序設(shè)計時,可以由教師策劃一些案例,具體行動由學(xué)生自己計劃、實施、檢查以及修正和評價。對于一個較為復(fù)雜的程序,在課堂上分小組進(jìn)行討論,讓學(xué)生自己拿出程序設(shè)計思路和程序設(shè)計的算法,畫出流程圖,然后教師給予指導(dǎo)和點評。
第六,開展C#程序設(shè)計競賽活動,積極引導(dǎo)學(xué)生組織和參加課外興趣小組活動,這些都是行之有效的方法。
除了以“行動—學(xué)習(xí)—行動”這條主線來組織教學(xué)外,還要讓學(xué)生有反思的過程,反思也是一個非常重要的學(xué)習(xí)過程[2]。要讓學(xué)生獨立地進(jìn)行歸納和總結(jié)例題的算法,通過“實踐—反思—實踐”不斷鞏固和深化學(xué)生應(yīng)掌握的知識和能力。根據(jù)行動導(dǎo)向的指導(dǎo)原則,設(shè)計和組織C#課程教學(xué)活動時,還可以設(shè)計和采用多種教學(xué)方法,如項目教學(xué)法、任務(wù)驅(qū)動法、實驗演示法、問題導(dǎo)向法、總結(jié)歸納法等,都可以達(dá)到較好的效果。在教學(xué)過程中采用上述方法,都要求突出教師的主導(dǎo)地位和學(xué)生的主體地位,教師只是從中指導(dǎo)或以咨詢者的身份出現(xiàn),充分尊重學(xué)生,重視發(fā)揮其主觀能動性,讓學(xué)生通過全身心投入和自身的努力獲取知識、培養(yǎng)技能、施展和發(fā)展能力。
2.2項目驅(qū)動
在行動導(dǎo)向教學(xué)法中,任務(wù)和項目的設(shè)計、選擇,是整個實施過程成敗的關(guān)鍵。一個好的任務(wù)或項目,可以激發(fā)學(xué)生的學(xué)習(xí)興趣,在教學(xué)過程中起到事半功倍的作用。
首先,任務(wù)的設(shè)計必須了解市場和企業(yè)的需求,并以此來設(shè)計教學(xué)活動,這樣既堅定學(xué)生對專業(yè)發(fā)展的信心,又能引起他們對本課程的興趣。比如,根據(jù)C#在可視化開發(fā)方面的應(yīng)用,可以設(shè)計出學(xué)生信息管理系統(tǒng)和學(xué)生成績管理系統(tǒng)等項目。
其次,任務(wù)和項目的確定,必須能將整個課程體系中的各個知識點聯(lián)系起來,而且還要有一定的難度,讓學(xué)生既能學(xué)到新知識、新技能,又能運用它去解決從未遇到的實際問題。行動導(dǎo)向教學(xué),教學(xué)的整個過程和內(nèi)容,是以任務(wù)和項目為主線,任務(wù)和項目確定了,整個教學(xué)過程也就確定了。
C#程序設(shè)計是一門實踐性和操作性很強的課程,知識涉及許多抽象的術(shù)語,如類、對象、方法、語句、控件等,還有大量開發(fā)工具的使用。僅就C# 的開發(fā)環(huán)境為例,其中就包含了:窗體設(shè)計器、代碼編輯器、對象瀏覽器、屬性窗口、工程管理器、工具箱、菜單、工具欄等。掌握和熟悉它們的最好方法,就是在不斷結(jié)合實際“案例”(案例教學(xué)法)或“課題”(項目教學(xué)法)的操作實踐中去掌握。在C#教學(xué)中,講授了前面的基礎(chǔ)知識部分之后,教師可以把剩下的課程內(nèi)容包含在一個或兩個綜合貼近實際的項目中,給出案例,再把這個項目分成若干個小項目(或模塊)。例如,以開發(fā)一個“學(xué)生課程管理系統(tǒng)”為一個綜合項目,教師首先給出案例演示,以引起同學(xué)們的關(guān)注,再分別以“登錄窗口”、“課程信息管理”、“學(xué)生成績管理”、“選課管理”等為小項目進(jìn)行設(shè)計開發(fā),學(xué)習(xí)相關(guān)的基礎(chǔ)知識(如在“學(xué)生成績管理”項目中,學(xué)生可以掌握“輸入框、文本框、標(biāo)簽、下拉列表框、命令按鈕、屬性設(shè)置、變量命名規(guī)則、變量定義、變量數(shù)據(jù)類型、變量的聲明語句、賦值語句、程序控制”等相關(guān)知識群)。學(xué)生在具有目標(biāo)明確的項目驅(qū)動下,以“做中學(xué)”的方法進(jìn)行學(xué)習(xí),這樣不僅可以提高他們學(xué)習(xí)的主動性和學(xué)習(xí)樂趣,同時也培養(yǎng)了他們的關(guān)鍵能力[3]。
2.3案例分析
案例教學(xué)法是一種通過案例分析、研究,以達(dá)到為今后擇業(yè)做準(zhǔn)備目的的教學(xué)法。在案例分析過程中,學(xué)習(xí)者自己提出問題,并找出解決問題的途徑和手段,教師在過程中起引導(dǎo)、質(zhì)疑提問和糾正的作用。該教學(xué)法可很好地培養(yǎng)學(xué)生獨立分析問題能力和獨立處理問題能力[4]。在行動導(dǎo)向教學(xué)中,案例分析是不可缺少的一個環(huán)節(jié)。比如編寫一個像Windows自帶的只具有加、減、乘、除簡單功能的計算器,教師通過導(dǎo)入案例,作簡單提示性思考建議,讓學(xué)生自己提出問題,自主討論、思考,對案例進(jìn)行分析,由該例子引出數(shù)據(jù)類型、程序控制結(jié)構(gòu)、窗體等知識要點。接著組織學(xué)生根據(jù)計算器要完成簡單的減、乘、除等運算分組進(jìn)行討論,主要采用大腦風(fēng)暴法,讓學(xué)生搞懂解決這個任務(wù)所需要的方法和步驟。最后組織學(xué)生一起對“方法和步驟”進(jìn)行分析,不斷進(jìn)行完善,一起完成整個活動。通過案例分析,讓學(xué)生在分析思考過程中,把感悟到的東西變成自己的知識。
2.4合作學(xué)習(xí)
行動導(dǎo)向的學(xué)習(xí)特點之一是合作式學(xué)習(xí)。合作不僅僅是一種學(xué)習(xí)方式,同時也是一種工作方式、生活方式和生活態(tài)度,更是一種價值觀。合作式學(xué)習(xí)對溝通、協(xié)調(diào)與合作等社會能力的培養(yǎng)具有極大的促進(jìn)作用。合作是學(xué)習(xí)的手段,合作學(xué)習(xí)是實現(xiàn)學(xué)生學(xué)習(xí)方式轉(zhuǎn)變的著力點,也是促進(jìn)學(xué)生身心發(fā)展的有效途徑。合作學(xué)習(xí)具有互動性和交往性,尤其是在計算機語言的學(xué)習(xí)過程中,合作學(xué)習(xí)不僅僅是一種完成學(xué)習(xí)內(nèi)容達(dá)到學(xué)習(xí)目的的途徑和方式,更重要的是通過合作學(xué)習(xí)可以很好地培養(yǎng)、加強學(xué)生的合作意識。
在C#課的教學(xué)中,學(xué)生了解C#語言的基本特點、使用C#開發(fā)的軟件或系統(tǒng)后,由師生共同確定項目——“學(xué)生成績管理系統(tǒng)”。然后全班同學(xué)分成6~8人一組,采用自薦或推薦的方法選出小組長。小組長負(fù)責(zé)協(xié)調(diào)本組在項目實施過程中出現(xiàn)的各種問題,學(xué)習(xí)委員任項目總負(fù)責(zé)人,監(jiān)視各小組的項目進(jìn)程,并實時向教師反映項目實施情況。項目整體由學(xué)生小組自己計劃、實施、檢查以及修正和評價,而教師以咨詢員、伙伴、朋友等角色出現(xiàn)在學(xué)生中,教學(xué)方法由注重“教法”轉(zhuǎn)變?yōu)樽⒅亍皩W(xué)法”。在教與學(xué)的過程中,通過師生雙方合作、相互交流、相互溝通、相互啟發(fā)、相互補充,分享彼此的思考、經(jīng)驗和知識,從而實現(xiàn)教學(xué)相長和共同發(fā)展。
在合作學(xué)習(xí)中,對任務(wù)、項目的評價是教學(xué)活動中不可缺少的一個重要環(huán)節(jié)。當(dāng)學(xué)生完成任務(wù)或項目后,由各小組將作品進(jìn)行介紹展示,包括活動過程中遇到的問題、困難及解決的辦法,收獲與感受等方面。其他小組、學(xué)生個人及教師就任務(wù)計劃的合理性、完成情況、完成質(zhì)量、合作精神、創(chuàng)新性等方面進(jìn)行評價,讓學(xué)生明確在項目學(xué)習(xí)中的優(yōu)點,以及了解自己在理論和開發(fā)技巧上的不足,完善以后的學(xué)習(xí)。在任務(wù)或項目的評價中,要善于挖掘?qū)W生的優(yōu)點,激勵學(xué)生,并且引導(dǎo)學(xué)生學(xué)習(xí)他人的長處,使學(xué)生的綜合能力在評價激勵中獲得提高。
3結(jié)語
C#程序設(shè)計作為一門實踐性很強的課程,在實施行動導(dǎo)向教學(xué)的過程中,最大的特點就是緊緊圍繞任務(wù)、項目展開教學(xué),讓任務(wù)、項目成為課堂教學(xué)的目標(biāo),把專業(yè)知識的學(xué)習(xí)與職業(yè)能力培養(yǎng)有機地結(jié)合起來,提升學(xué)生主動學(xué)習(xí)、主動探究的能力,并使之在專業(yè)能力、社會能力和個性方面均得到發(fā)展。在整個學(xué)習(xí)過程中,教師引導(dǎo)學(xué)生自己去發(fā)現(xiàn)、去討論、去講解、去評價,相信學(xué)生的學(xué)習(xí)能力,鼓勵表揚學(xué)生,充分肯定學(xué)生的學(xué)習(xí)成果,民主的課堂氛圍縮短了師生之間的距離,密切了溝通、交流,加強了教學(xué)合作,充分調(diào)動了“教”與“學(xué)”的兩個積極性,形成教師樂教,學(xué)生樂學(xué)的好局面。行為導(dǎo)向教學(xué)打破了以往傳統(tǒng)的教學(xué)模式,以能力為本位的教學(xué)不僅僅是讓學(xué)生“學(xué)知識”,還要“學(xué)會學(xué)習(xí),學(xué)會做事,學(xué)會生存,學(xué)會與他人交往”,實現(xiàn)“零距離”培養(yǎng)人才。總之,行動導(dǎo)向教學(xué)法很適合職業(yè)教育,尤其在軟件開發(fā)課程中起到了傳統(tǒng)教學(xué)法無法比擬的作用。
參考文獻(xiàn):
[1]徐曄. 行動導(dǎo)向教學(xué)法在《Photoshop CS》教學(xué)中的應(yīng)用[J]. 無錫職業(yè)技術(shù)學(xué)院學(xué)報,2009(4):71-72.
[2]萬蓉. 基于行動導(dǎo)向C語言程序設(shè)計的教學(xué)實踐[J]. 成都航空職業(yè)技術(shù)學(xué)院學(xué)報,2008(2):17-18.
[3]利燁明. 淺談程序設(shè)計教學(xué)中運用“行為導(dǎo)向教學(xué)法”[J]. 大眾科技,2006(7):148-149.
[4]尹元元. 行為導(dǎo)向教學(xué)在高職Java課程中的實踐[J]. 中國科技信息,2008(8):232-233.
The Application of Action-oriented Teaching Method in the Course of
C# in Higher Vocational Education
MA Li , ZHAO Wei-ting
.(Software Institute of Pingdingshan University , Pingdingshan 467000,China)
Abstract:In order to meet the needs of the community’s talents, vocational education institutions are faced with the means and methods of teaching innovation. Action-oriented approach to provide students with an active and independent learning environment. Activities in teaching, teachers should be the functions from the \"award\" to \"guide\" , Acceptance of students change from passive learning into their own inquiry-based learning. This paper attempts to teaching through the author's own experience shows that action-oriented approach is more suitable for a computer class higher vocational teaching methods and action-oriented in the C# programming class in the application of some preliminary.
Key words:Action-oriented;teaching method ;higher vocational education;teaching activities;vocational ability
(編輯:姚彥如)