李冬睿 李蓉 邱尚明 徐小云



摘 要:隨著移動通信技術的迅猛發展,國內IT企業對Android應用開發人才的需求量越來越大,雖然國內很多高職院校計算機專業都開設了《Android應用開發》課程,但培養出來的學生離企業實際需求存在一定差距。為解決學生能力與企業需求脫節的問題,文章以成果導向理論為基礎,通過對廣東農工商職業技術學院軟件專業原有的Android應用開發相關課程進行分析與整合,以企業對人才的各項能力要求作為學生的學習成果,將學習成果具體化、評價標準可量化,制定出一個基于成果導向的《Android應用開發》課程標準,為同類院校提供借鑒和參考。
關鍵詞:Android;OBE;課程標準
中圖分類號:G71 ? ? 文獻標志碼:A 文章編號:1673-8454(2021)10-0066-04
一、引言
近年來,隨著移動通信技術的飛速發展,國內使用移動終端的用戶越來越多,市場對移動應用開發人才的需求也越來越大,國內高職院校的計算機相關專業都開設有移動應用開發相關的課程。通過調研發現,許多計算機專業畢業生進入用人單位后,發現自己在校所學知識技能無法滿足市場需求,自身能力與市場需求出現脫節現象,主要原因在于大部分高職院校僅將課本內容的知識點傳授給學生,沒有對學生有針對性地培養各項市場需求的能力。
為此,需要在每門專業課的教學中引入先進的教學理念,制定相關的課程標準,對課程內容明確知識目標、能力目標以及素養目標,并制定一套可量化的評價標準,對學生各項能力進行綜合評價,從而有助于教師對學生因材施教。
成果導向教育(OBE)理論,突出以學生為中心的信息化教學模式,強調以學生學習成果為導向,重視學生技能和能力的提升,并以可觀察、可測量、可應用的模式貫穿學生培養歷程中[1]。
本文以學校軟件技術專業的《Android應用開發》課程為例,通過對原有課程進行分析和整合,首先確立課程目標,然后根據目標細化課程的學習成果,再對核心能力進行權重分配,制定相應的課程學習內容,最后將學習成果與可評估量化的評價標準有機結合起來,從而構建一個基于OBE模式的《Android應用開發》課程教學標準。
二、分析與整合原有課程,確立課程目標
《Android應用開發》與《Android項目開發實訓》這兩門課程是軟件技術專業原人才培養方案中的專業必修課程,分別開設在大二上學期和下學期,課時分別為108學時和34學時。
《Android應用開發》課程主要培養學生熟練掌握Android 編程的基本概念和要點、Andorid 界面常用控件的使用、Android應用設計模式、文件系統、數據存儲與訪問、Android 四大組件、監聽ContentProvider 數據變化、對SQLite 關系數據庫進行增、刪、改、查和事務管理、采用ListView 實現數據列表顯示、應用打包與安裝,掌握網絡通信、多線程斷點續傳與下載、音視頻采集與播放、傳感器的使用等。而《Android項目開發實訓》主要從實際項目開發的角度出發,采用項目導向、任務驅動的教學法,培養學生能系統、全面地掌握一個完整項目的開發流程。
課程目標是指導課程設置、編排、實施和評價整個過程的準則,也是課程自身性質和理念的體現[2]。對比兩門課程的課程目標,具體如表1所示。
通過對表1中兩門課程的課程目標進行對比分析發現,兩門課程的課程目標有出現重疊的地方,而且兩門課程的學時數較長,容易使學生產生厭學心理,因此筆者將兩門課程重疊的課程目標進行整合,并得到《Android應用開發》的新課程目標,并對課程的學時設為64學時,學分設為4學分,合并后的課程目標如表2所示。
表2所示的合并后的課程目標主要體現以教師為中心,即教師是基于自己的想法,根據自己對課程的理解和判斷力來設計課程目標。而基于OBE的課程目標,需要站在學生的角度,首先要有明確的目標,然后通過學生自身的學習歷程來達到相應的預期成果。
通過實地走訪廣東省內40多家公司以及從多家招聘網獲取的數據發現,目前用人單位對Android應用開發人才的主要要求如下:能熟練掌握移動互聯應用技術的基本知識、界面設計、各組件應用、數據庫、傳感器和網絡的開發。因此,本研究將提煉用人單位的要求作為課程目的,將用人單位要求的具體技能作為學生學習歷程,通過對學生能力的評估量化來判斷學生是否達到預期成果,從而確立《Android應用開發》課程的課程目標。
本課程旨在引領學生掌握移動互聯應用技術的基本知識、Android程序設計和Android應用項目開發的技術(目的),通過對Android程序的界面布局設計、數據庫訪問、傳感器使用、網絡通信等(歷程),實現App應用程序的開發(預期成果)。
三、根據課程目標細化課程的學習成果
OBE理念認為教學設計和教學實施的目標是學生通過教育過程最后所取得的學習成果[3]。而《Android應用開發》課程的學習成果需要根據軟件技術專業核心能力和專業能力指標[4]來制定。在軟件專業核心能力指標中,核心能力包括溝通整合、學習創新、責任擔當、專業技能、問題解決以及職業素養。每一項核心能力又有對應的專業能力指標。通過將課程目標進行細化得到6項學習成果,而每項學習成果都分別對應相應的專業能力指標,具體如表3所示。
四、合理分配核心能力權重
根據軟件技術專業人才培養方案,參照專業核心能力預設權重[4]的側重值,在對課程核心能力進行權重分配時,采用以5%為基本單位[5],設置課程核心能力的權重如表4所示。
通過表4可知,核心能力的學習創新與專業技能所占的比重較高,均為30%,而這兩項核心能力均可通過學習成果的要求使學生達成。
五、制定課程學習內容
在OBE教育體系中,所有教學環節和教學內容都是圍繞明確的學習結果進行組織的[5]。因此,教學內容不應拘泥于傳統教材,而應根據具體的學習成果和核心能力要求制定課程的學習內容,具體內容如下:
1.理解移動互聯應用技術的基本知識
概念:領會Android發展史、平臺架構。
開發環境:學會搭建Android開發環境、創建Android應用項目和掌握Android工程目錄結構及作用。
2.分析實際需求,合理設計界面布局
布局:學會使用線性布局(LinearLayout)、 相對布局(RelativeLayout)、表格布局(TableLayout)、 幀布局(FrameLayout)等。
設計:分析實際需求,設計合理的界面布局,掌握使用Intent對象實現界面之間的跳轉。
3.掌握Android基本控件的使用方法
學會使用Button控件實現按鈕效果、TextView控件顯示文字、EditText控件編輯文字、CheckBox控件顯示復選框、RadioGroup控件顯示單選按鈕組、Spinner控件實現下拉列表框效果、AutoCompleteTextView控件自動輸入文本、日期選擇器控件 DatePicker設置日期、時間選擇器控件 TimePicker設置時間、ScrollView控件實現滾動效果、ProgressBar控件實現進度條效果、SeekBar控件實現拖動條功能、評分控件 RatingBar實現評分功能、圖片視圖控件 ImageView顯示圖片、圖片按鈕控件 ImageButton實現按鈕點擊功能、Gallery控件實現類似 QQ空間的照片效果、網格視圖控件GridView顯示多區塊內容、TabView控件實現標簽欄效果、ListView實現列表項顯示效果以及Toast實現提示功能。
4.熟練使用數據存儲的各種方法
熟練掌握修改/刪除手機中文件的方法、在 SharedPreferences中存儲信息的方法、對SQLite 關系數據庫進行增、刪、改、查數據和事務管理的方法、ContentProvider存儲數據的方法、使用文件保存數據和使用 SD卡保存圖片的方法。
5.掌握各類傳感器的使用方法
熟練掌握獲取和檢測當前設備支持的傳感器的方法,學會利用光線傳感器獲取設備的光線值,掌握使用GPS傳感器在設備地圖中快速查詢某個位置,學會使用磁場傳感器獲取磁場數值。
6.能熟練掌握網絡編程
能理解HTTP請求的原理,熟練掌握基于UDP和TCP的Socket編程、學會文件上傳和下載的代碼編寫,能熟練掌握網頁內容抓取并保存json文件。
六、制定學習成果與評價標準對照表
OBE工程教育模式下學習成果達成并不能單純地用期末考試的成績來判定,它更加關注學生各方面知識、能力增值情況[6]。學習成果及評價要體現學習成果與學生能力的對應關系,而且學生能力必須有明確的可評量指標[7]。本研究從明確的學習成果出發,將課程內容的要求作為合格的評價標準,制定得到如表5所示的學習成果與評價標準對照表。
七、制定授課單元學時分配方案
《Android應用開發》課程的總學時數為64學時,根據課程內容的知識點數量以及難易程度制定授課單元學時分配方案,具體如表6所示。
八、結束語
《Android應用開發》課程作為國內大部分高職院校計算機專業的專業必修課程,其地位十分重要,由于該課程通過傳統教學模式培養出來的學生無法滿足企業的實際需求。為此,本文提出將OBE教學理念融入《Android應用開發》的課程標準中,通過充分調研市場,將市場需求的能力轉化為學生畢業應達到的能力要求,并以此制定出學生的學習成果。
以學生為中心、以成果為導向,合理分配核心能力權重,將學習內容緊扣學習成果,將考核指標的評價標準予以量化,將授課單元的學時分配合理化,從而形成一套完整的課程標準方案。有了明確的課程標準,才能使教師的教學有章可循,使培養出來的學生更能滿足企業的要求,有利于人才培養質量的提高。
參考文獻:
[1]付曉琳,湯淼,劉鋼,等.成果導向(OBE)下軟件工程專業實驗課程教學改革研究[J].軟件導刊,2018,17(10): 216-219.
[2]林健.新工科專業課程體系改革和課程建設[J].高等工程教育研究,2020(1):1-13+24.
[3]趙美娜.基于OBE的形成性評價機制的探索與實踐[J].黑龍江教育(理論與實踐),2020(10):54-55.
[4]李蓉,廖福保,羅小平,等.OBE軟件技術人才培養課程體系研究[J].廣東農工商職業技術學院學報,2019,35(1):47-50.
[5]侯紅玲,張軍峰,任志貴,等.基于OBE理念反向設計專業人才培養方案[J].高教學刊,2018(24):167-169.
[6]王新穎.OBE工程教育模式下學生學習成果達成度評價方法研究——以貴州理工學院為例[J].教育教學論壇,2019(51):215-217.
[7]李冬睿,楊穎,楊善友,等.基于成果導向的Python應用開發課程標準的開發[J].信息系統工程,2019(12):164-165.
(編輯:李曉萍)