唐紅杰
摘要:Java語言程序設(shè)計(jì)是大部分高校計(jì)算機(jī)專業(yè)的一門核心能力課,Java實(shí)訓(xùn)操作又是達(dá)成其教學(xué)效果的重要環(huán)節(jié)和有效手段。該文從培養(yǎng)目標(biāo)、教學(xué)方法、考核評價等方面著手,對Java實(shí)訓(xùn)課程“行為導(dǎo)向”教學(xué)模式進(jìn)行應(yīng)用研究,以期尋找一條適用于Java實(shí)訓(xùn)課程的教學(xué)新路。
關(guān)鍵詞:Java實(shí)訓(xùn);行為導(dǎo)向;教學(xué)
中圖分類號:G712 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2015)08-0135-02
Abstract: Java programming language is a core curriculum of computer major in most university. Java training is also a very important step and valid method which can achieve its teaching effect. In order to find a new teaching road of Java training course, this paper researches“ action-oriented” teaching model applied in Java training, including training object, teaching method and assessment.
Key words: Java training; action-oriented; teaching
Java作為一種面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,在教學(xué)過程中,既要打好語言語法基礎(chǔ),又要打造面向?qū)ο蟪绦蛟O(shè)計(jì)的思維能力,對教與學(xué)的過程提出了更高的要求[1]。Java實(shí)訓(xùn)課程作為Java系列課程中的重要成員,其教學(xué)方法的選擇和教學(xué)技巧的運(yùn)用就顯得更為關(guān)鍵。
行為導(dǎo)向,也稱行動導(dǎo)向、活動導(dǎo)向,起源于20世紀(jì)80年代,并逐步發(fā)展成為當(dāng)今職業(yè)教育的主流模式[2]。其核心理念是以職業(yè)為導(dǎo)向,以能力為本位,以學(xué)生為主體,以教師的主導(dǎo),通過案例分析、項(xiàng)目實(shí)施、角色扮演等多種教學(xué)方法,激發(fā)學(xué)生的學(xué)習(xí)熱情、提升學(xué)生的綜合素質(zhì)。深刻把握“行為導(dǎo)向”教學(xué)模式的理論內(nèi)涵和實(shí)施策略,對提高Java實(shí)訓(xùn)課程教學(xué)質(zhì)量,培養(yǎng)實(shí)用型Java軟件開發(fā)人才具有重大的現(xiàn)實(shí)意義和重要的指導(dǎo)作用[3]。本文從Java實(shí)訓(xùn)課程的培養(yǎng)目標(biāo)、教學(xué)方法、考核評價等方面進(jìn)行了應(yīng)用研究,試圖尋找出一條適用于Java實(shí)訓(xùn)課程的發(fā)展新路。
1 培養(yǎng)目標(biāo)
Java實(shí)訓(xùn)課程是Java語言程序設(shè)計(jì)的后續(xù)課程,也是強(qiáng)化課程。結(jié)合本課程實(shí)際特點(diǎn),遵循行為導(dǎo)向教學(xué)宗旨,確定了如下培養(yǎng)目標(biāo):
通過Java實(shí)訓(xùn)課程的學(xué)習(xí),能夠使學(xué)生在模擬項(xiàng)目的演練中,形成Java軟件開發(fā)人員的必備能力和綜合素質(zhì),具體包括以下四個方面。
1)深入掌握J(rèn)ava基本知識,提高學(xué)以致用的能力;
2)熟練使用文本編輯器和集成開發(fā)環(huán)境進(jìn)行Java項(xiàng)目的開發(fā),提高實(shí)際操作的能力;
3)以團(tuán)隊(duì)形式進(jìn)行軟件系統(tǒng)的分析、設(shè)計(jì)、編碼、調(diào)試、發(fā)布,提高協(xié)調(diào)工作的能力;
4)掌握J(rèn)ava高級程序設(shè)計(jì)方法,能夠?qū)浖到y(tǒng)進(jìn)行改進(jìn)設(shè)計(jì),提高創(chuàng)造能力和綜合職業(yè)能力。
2 教學(xué)方法
由于學(xué)生已經(jīng)具備了Java語言程序設(shè)計(jì)的基礎(chǔ)知識,所以Java實(shí)訓(xùn)課程在教學(xué)實(shí)施過程中,沒有采取傳統(tǒng)的按章節(jié)循序漸進(jìn)的程式化教學(xué)方法,而是采取案例分析、項(xiàng)目驅(qū)動、角色扮演等互動性強(qiáng)的行為導(dǎo)向教學(xué)方法。這樣既能提高學(xué)生學(xué)習(xí)Java課程的興趣,變被動學(xué)習(xí)為主動學(xué)習(xí);又能將Java程序設(shè)計(jì)能力與職業(yè)行動結(jié)合在一起,實(shí)現(xiàn)知識、技能、就業(yè)三者的有機(jī)融合[4]。
2.1案例分析法
課程初期,首先選取一個有代表性且學(xué)生易于接受的Java開發(fā)案例;然后按照軟件工程的思想進(jìn)行開發(fā),教師引領(lǐng)學(xué)生共同完成該案例的需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼調(diào)試、軟件發(fā)布等任務(wù);接著在現(xiàn)有版本的基礎(chǔ)上提出進(jìn)一步的改進(jìn)設(shè)想,并逐步實(shí)現(xiàn)升級;最后將前述各個階段的文檔進(jìn)行編撰整理。這樣下來,完成案例分析的過程,也就是開發(fā)Java程序的過程,有效提高了教學(xué)實(shí)效性。
2.2項(xiàng)目驅(qū)動法和角色扮演法
課程進(jìn)行到中期,有了前面案例分析的基礎(chǔ),學(xué)生已經(jīng)基本掌握了利用Java語言進(jìn)行面向?qū)ο蟪绦蚍治黾霸O(shè)計(jì)的方法,接下來讓學(xué)生以小組為單位,自行選擇一個軟件系統(tǒng)進(jìn)行Java項(xiàng)目開發(fā)。具體步驟如下:
1)教師公布項(xiàng)目選題,學(xué)生分組自主申報。
教師提供合適的項(xiàng)目選題,如開發(fā)一個簡易計(jì)算器、開發(fā)一個掃雷游戲、開發(fā)一個走迷宮游戲、開發(fā)一個學(xué)生管理系統(tǒng)等等,每組學(xué)生(5人為一組)按照自身興趣進(jìn)行選擇,然后分工協(xié)作,展開后續(xù)的系列工作。
2)根據(jù)每組的具體選題提供學(xué)案,指導(dǎo)學(xué)生進(jìn)行學(xué)習(xí)。
學(xué)案,顧名思義,學(xué)習(xí)方案,主要指教師根據(jù)學(xué)生的知識水平和接受能力而編制的具有指導(dǎo)性質(zhì)的學(xué)習(xí)方案,目的是為了讓學(xué)生進(jìn)行主動的知識建構(gòu)、形成綜合的學(xué)習(xí)能力[5]。Java實(shí)訓(xùn)課程每個項(xiàng)目的學(xué)案包括實(shí)訓(xùn)目標(biāo)、知識準(zhǔn)備、重點(diǎn)難點(diǎn)、操作演練等幾方面內(nèi)容。以開發(fā)一個計(jì)算器為例,學(xué)案簡要內(nèi)容介紹如下。
3)學(xué)生自主討論、分析設(shè)計(jì)、編寫調(diào)試、互評互助。
學(xué)案下發(fā)后,學(xué)生便開始在小組內(nèi)和小組間進(jìn)行自主討論,對所選Java項(xiàng)目進(jìn)行分析設(shè)計(jì)、編碼調(diào)試。在此過程中,每個小組選出一名項(xiàng)目經(jīng)理,負(fù)責(zé)整個項(xiàng)目的進(jìn)度把控和質(zhì)量監(jiān)督,在每進(jìn)行完一個階段之后,還要組織階段性評審,講解項(xiàng)目設(shè)計(jì)過程、聽取他人建議和意見,以便更好地完善改進(jìn)系統(tǒng)。
3 考核評價
Java實(shí)訓(xùn)課程的考核評定由兩部分構(gòu)成,即平時成績和期末成績。平時成績涵蓋課堂表現(xiàn)、實(shí)訓(xùn)操作步驟、文檔編撰整理等;期末成績涵蓋學(xué)生分組展示,相互總結(jié)點(diǎn)評,以過程考核評定成績。
4 小結(jié)
1)作為先進(jìn)的教學(xué)模式,“行為導(dǎo)向型”教學(xué)在Java實(shí)訓(xùn)課程中的應(yīng)用,對于提高學(xué)生的綜合能力,轉(zhuǎn)變教師的教學(xué)理念,都有著積極的作用。
2)通過在Java實(shí)訓(xùn)課程中運(yùn)用“行為導(dǎo)向”教學(xué),不僅能使學(xué)生在學(xué)習(xí)中充分發(fā)揮其主體地位,同時也能激發(fā)學(xué)生的學(xué)習(xí)興趣。
3)改革傳統(tǒng)的考核方式,通過形成性考核有效監(jiān)控教學(xué)管理過程,逐步實(shí)現(xiàn)素質(zhì)教育要求。
參考文獻(xiàn):
[1] 李東明 ,趙偉. Java語言課程實(shí)踐教學(xué)改革[J].計(jì)算機(jī)教育,2011,13(7).
[2] 韓茂源.行動導(dǎo)向教學(xué)法的理論釋義及實(shí)踐解讀[J].黑龍江高教研究,2011(6).
[3] 趙建勛.基于行動導(dǎo)向的“Java程序設(shè)計(jì)”教學(xué)研究與實(shí)踐[J].蘭州教育學(xué)院學(xué)報,2012(4).
[4] 王曉.關(guān)于改進(jìn)JAVA教學(xué)方法的研究[J].青島遠(yuǎn)洋船員學(xué)院學(xué)報,2010(9).
[5] 高變英.“學(xué)案導(dǎo)學(xué)”教學(xué)模式的構(gòu)建與實(shí)踐[D].濟(jì)南:山東師范大學(xué),2006.