劉曉崢
(長江工程職業技術學院,湖北 武漢 430212)
說課就是教師口頭表述具體課題的教學設想及其理論依據,也就是授課教師在備課的基礎上,面對同行或教研人員,講述自己的教學設計,然后由聽者評說,達到互相交流,共同提高的目的的一種教學研究和師資培訓的活動。在高職院校實際的說課活動中,可以說一次課的教學設計,也可以說一門課的教學設計。本文主要闡述一門課的設計方案。
高職院校設置課程,一定要以就業為導向。通過市場調研,分析職業現狀、工作任務,確定職業崗位。目前,面向java最主要的三類崗位分別是軟件研發工程師、軟件測試工程師和網站設計師。這三類崗位在市場上都還有很大的缺口,就業前景看好。
確定崗位之后,需要歸納總結軟件開發工作當中的典型任務,并提出相應的專業能力要求,形成行動領域。針對以上崗位,我們可以確定如下幾項典型任務:能熟練搭建WEB軟件開發與測試環境、能按照軟件工程規范詳細完成設計、能設計和實現數據庫、能進行簡單的軟件建模、能設計簡單頁面、能用JSP等技術編程實現系統功能、能編寫測試用例進行單元測試、能閱讀和撰寫規范的軟件文檔等。根據這些任務,要求學生通過課程學習,具備相應的專業能力。
綜上,我們可以總結得出課程定位:Java程序設計是計算機軟件技術專業的專業基礎課程。本課程著重訓練學生使用Java語言設計編寫程序的能力,對學生軟件研發與網站開發職業能力的培養和職業素養起重要的支撐作用;本課程開設在第三學期,是第一學年專業基礎課程的延伸,同時又可以為第四學期專業課程,五、六學期到企業頂崗實習作好鋪墊。
本課程教學實施的原則是:以工作過程為導向,以能力學習為主線。側重實踐與操作能力,以素質培養為主。在實施過程中,注意知識傳授與操作訓練密不可分;任務驅動培養職業規范;做好多維評價與素質拓展。結合高職教育實際情況,依據職業需要,改善教學環境,改革教學內容,創新評價方式。
本課程應該包括的知識內容如下:
了解Java語言的歷史與發展,Java實現機制與編譯運行方法及原理;熟練掌握標識符、關鍵字、運算符、語句模塊等語法規則;掌握分支、循環、跳轉等流程控制語句,能編寫簡單算法;掌握方法定義與調用,能寫出模塊化的程序;掌握數組和字符串的使用方法。
本課程應該包括的技能內容如下:
掌握異常處理,能處理程序中普通異常情況;掌握Java輸入與輸出,了解字節流與字符流;掌握多線程技術,了解線程并發與死鎖;熟練應用swt編寫GUI程序,并添加事件響應;掌握連接數據庫技術,能編寫具有完整界面與數據庫支持的應用程序;學會編寫APPLET小程序,了解其生命周期。
本課程應該包括的素質內容如下:
掌握類與對象的概念與關系,了解面向對象程序設計思想的核心內容;掌握抽象類與接口的聲明及實現,了解接口的原理;能夠小組合作開發簡單項目,并具有主動學習的能力。
選取的教材是冶金工業出版社出版的《Java程序設計項目化教程》。本書以項目為載體,介紹了Java語言的專業理論與實用技能。全書共分12個項目,通過項目主要介紹了Java編程基礎、用戶界面GUI設計、網絡與通信編程、線程、數據庫編程、JSP的使用等知識。本書內容翔實,緊貼項目工作的實際要求,通過項目的完成來學習知識。每個項目都設置了知識目標、能力目標、工作任務和預備知識等,同時將一個項目分解成多個模塊,方便了師生的教學互動。本書針對高職高專學生的特點,做到理論知識適用、夠用,專業技能實用、管用,密切聯系實際。
結合實踐性強的特點,同時選擇了中國鐵道出版社出版的《Java程序設計例題解析與實驗指導》作為輔助教材。
教學模式以項目導向型和現場實訓型為主。項目導向型教學是以項目為主體的職業行業為引導的教學方式,它將一門課程需要掌握的知識點和各項技能分解到一個個有聯系的項目中,通過組織學生真實地參加項目設計、調試和維護,讓學生真實地了解產品設計開發的全過程。這是以現代企業的職業行為為目標,強調對學生綜合能力全面培養的一種教學方式。而現場實訓型則采用“現場教學”方式,變“以教室為中心”為“以現場為中心”,把教學場所由教室轉向實驗室,使學生熟悉編寫Java桌面應用程序的全過程以及各種細節技術,強化了對學生動手能力的培養,教學效果明顯提高。
主要采用課堂教學與實踐教學相結合的方法,結合不同的內容和技能要求,運用案例教學、多媒體教學、現場實訓等多種教學方法,使課程生動、形象、直觀和易懂,激發學生的學習興趣和參與熱情,使學生愛學、樂學,學有所成,掌握Java程序設計的多項技能。
教學資源主要有課程教學大綱、多媒體課件、主流桌面編程平臺及插件、經典案例、試題庫等,并在說課時作部分展示。
教學組織以項目十二為實例,分為導入新課、實踐前準備、講授并實踐、評價反饋四個部分進行,共計6課時。本項目要求制作一個迷你QQ小型程序,要求完成注冊、登錄、收發消息等功能。
4.1.1 導入新課
以學生每天使用的QQ軟件為例,提問“QQ都能干什么”,啟發學生對該軟件的功能進行細化,使學生提升學習興趣。
4.1.2 實踐前準備
實踐前學生需要分析項目目標,撰寫需求分析報告,教師啟發學生進行任務細化。
4.1.3 講授并實踐
針對注冊、登錄、收發消息的功能,教師提出知識點,引導學生邊思考,邊將技術要點作逐一講解并演示,之后學生動手進行實踐,完成各項功能設計。
4.1.4 評價與反饋
學生每人在項目結束后上交項目代碼電子版打包,以及項目設計紙質報告,教師進行點評與評分,并歸檔保存。
本課程期末考核分為筆試與課程設計兩項內容。筆試通過閉卷的方式進行知識點考核,評分以卷面得分和平時出勤作業得分綜合計算得出。課程設計通過布置項目,讓學生在機房動手完成項目來考核學生的實踐能力。兩項綜合方為本課程最終分數。
本課程以職業能力培養為目標,教、做、學、評為一體。教:以基于工作過程系統化的課程為指導,設計實施課程教學。做:實施“理實一體化”教學。所有項目均有實際運用價值。所使用的ECLIPSE平臺即是業內所使用。學:提供豐富的教學資源,并開辟拓展網絡課堂,多渠道拓展職業能力。評:以能力為中心構建多元化課程評價體系,注重過程考核,將職業素養和創新意識納入考核。
在今后的教學中,課程也將不斷創新與改革。措施主要有:
1)強化工學結合的教學理念,尋求更多與企業合作辦學的機會,加強校企合作,增大教學的開放性。
2)建設精品課程,打造優良的師資團隊。
3)建立基于企業項目開發的學生技能實踐達標的考核體系 ,并與國家證書、職業資格證書掛鉤,強化學生的職業意識。
[1]劉彥坤.教師如何提高說課藝術[M].吉林大學出版社,2010.
[2]Mary Campione,Kathy Walrath.Java 語言導學[M].機械工業出版社,2005,1.