梁旗軍 劉好斌 鄭巍 熊宇
摘? 要:為滿足應用型人才培養(yǎng)的需要,專業(yè)課程教學內容的改革探索已成為課程教學面臨的一大問題。文章以移動終端編程技術課程為例,發(fā)掘應用型人才培養(yǎng)內涵,從分析課程教學內容上的不足入手,開展實踐路徑的探索。以工程認證思想為指導,提出以建立知識體系結構為基礎,時代前沿技術有機融入,競賽驅動的促學促教以及場景化教學組織的實踐路徑。教學實踐表明,提高應用型人才培養(yǎng)質量,取得了較好的教學效果。
關鍵詞:應用型人才;移動終端編程技術;課程教學內容
中圖分類號:C961? ? ? 文獻標志碼:A? ? ? ? ? 文章編號:2096-000X(2022)03-0154-05
Abstract: In order to meet the needs of training applied talents, the reform and exploration of professional curriculum teaching content has become a major problem faced by curriculum teaching. Taking the mobile terminal programming technology course as an example, this paper explores the connotation of applied talent training, analyzes the shortcomings of the course teaching content, and explores the practical path. Guided by the idea of engineering certification, this paper puts forward the practical path of promoting learning and teaching driven by competition and scene teaching organization based on the establishment of knowledge system structure, the organic integration of cutting-edge technologies of the times. Teaching practice shows that it has improved the quality of applied talents training and achieved good teaching effect.
Keywords: application-oriented talents; mobile terminal programming technology; course content
隨著經(jīng)濟全球化與科技的發(fā)展,我國的各行各業(yè)都急需一大批的應用型本科人才。尤其在移動互聯(lián)科技領域,許多的科技企業(yè)對工科人才的需求也逐漸增長,要求也在不斷提升。2018年全國教育大會上,習近平總書記曾強調指出,“要提升教育服務經(jīng)濟社會發(fā)展能力,著重培養(yǎng)創(chuàng)新型、復合型、應用型人才”,這為高等教育的人才培養(yǎng)指明了方向。
2019年10月30日,美國藝術和科學學院的第2085次例行會議上,美國教育管理專家桑迪·波美和邁克爾·麥弗遜發(fā)表了題為《提高教學質量:提升大學學習體驗》的演講,文中指出,應用型人才培養(yǎng)“最重要的工作是:教育學生對重要思想保有開闊視野,幫助他們獲取具有持久價值的知識與技能,培養(yǎng)他們取得事業(yè)成功及社交的能力”。指出了應用型人才應該具備的綜合素質內涵,即在能力結構方面應該具備知識的自我更新能力、信息的靈活處理能力;良好的適應能力、實踐動手能力、分析和解決問題的能力;團隊合作、溝通交際和組織管理能力。
高校是應用型人才培養(yǎng)的搖籃和重要基地,專業(yè)性應用人才的培養(yǎng),最終實施是根植于專業(yè)課程體系的建設,落實在一門門專業(yè)課程的教學活動中。以移動終端編程技術課程為例,探索面向應用型人才培養(yǎng)的課程教學內容改革。
一、移動終端編程技術教學內容研究現(xiàn)狀
移動終端編程技術課程是一門軟件開發(fā)類的軟件工程專業(yè)課程,負責培養(yǎng)能將Android移動終端應用層編程知識和技術應用于移動科技領域實踐的技術人才。近年來,以應用型人才培養(yǎng)為目標,在該課程或相近課程的教學內容改革中,有不少的專家學者和一線教師做了大量有益的工作,形成了許多具體有效的教學設計。
在教學理念上,有以“創(chuàng)新創(chuàng)業(yè)教育”為導向[1],優(yōu)化課程配置,豐富教學內容,或通過校企合作引入企業(yè)教師[2],前階段的校內指導與后階段的企業(yè)指導一起抓。為培養(yǎng)應用型人才樹立教學理念,才能發(fā)揮綜合效益價值,確保人才培養(yǎng)效果。在課程內容上,有通過精選教材內容,選取常用的基礎知識,引入實例并做了詳細要求的[3],也有將課程內容融合到8個學習情境設計、描述和學時分配中的[4],建立了教材內容和課程內容的基本對應,不同院校確定了不同的課程標準。在教學方法上,大都采取了互動啟發(fā)式教學法、案例教學法、項目驅動教學法[3,5]等常用教學方法。通過教師與學生的互動交流,提高學生的學習積極性;通過設定每一堂課的學習目標,以啟發(fā)、討論方式進行教學互動,調動學生的學習自主性和主動性;通過項目驅動的方式,提高學生的團隊協(xié)作意識,培養(yǎng)了學生的團隊合作精神。在教學模式或教學過程上,有采用傳統(tǒng)的COID、翻轉課堂和任務驅動[6-8]等方式,也有將基于Scrum的軟件開發(fā)管理過程的理論和方法[9],應用與Android 的實踐教學活動,以對軟件項目的過程管控的眼光來對待整個教學過程,或基于“行動導向”的6個工作和學習步驟[4],“資訊、計劃、決策、實施、檢查、評價”應用于完整流程組織教學過程的,或應用強調課前、課中、課后的“多層教學模式”的教學過程[10]。突出了以“學生”為中心,轉變傳統(tǒng)的教學模式或教學過程,力爭做到計劃性、階段性的教學設計,有效地掌握課程進度,提高教師和學生互動和討論頻次,期望達到培養(yǎng)創(chuàng)新型、應用型人才的目的。
從教學理念、課程內容、教學方法、教學模式和教學過程的分析可以發(fā)現(xiàn),目前的課程教學內容的設計上仍然存在著一些不足之處:(1)注重靜態(tài)課程內容的組織,課程教學內容設計沒有突出“動態(tài)性”,對課程特點和學生學情的有效分析不夠。大部分情況下教師按照教材的編寫順序組織教學內容,缺乏對學生情感態(tài)度價值觀的有效引導,只是簡單的重復,會導致學生對學習內容產(chǎn)生倦怠。(2)課程的“協(xié)同育人”產(chǎn)研合作較少,沒有體現(xiàn)課程內容的“先進性”。課程知識內容一直是恒定不變,極少涉及移動互聯(lián)領域大廠的新工具、新技術、新方法的補充,或者多年不動,一動就全部更新,學生就無法客觀了解現(xiàn)在移動編程領域的工作內容和技術趨勢。(3)課程教學內容的設計在應用型特點方面體現(xiàn)較弱,沒有針對不同知識,設計不同的教學方法。一般的教學設計仍然拘泥于一堂課45分鐘知識點的時間分配和安排上,沒有劃分“應用場景”,依據(jù)包含的課堂內容設計不同教學方法和實施過程。若能解決上述問題,將更積極地發(fā)揮該課程的作用,更有利于應用型人才的培養(yǎng)。
二、課程教學內容實施路徑的探索
移動終端編程技術課程教學內容探索路徑設計的總體思路:在工程認證思想的指導下,建立“知識分類”,搭建知識體系,通過將科技前沿技術引入課堂,培養(yǎng)學生對新知識的自我學習能力,通過競賽驅動的促學促教,培養(yǎng)學生對知識應用的實踐能力,通過“場景化”組織教學活動,培養(yǎng)學生團隊合作和溝通能力,從而達到應用型人才的培養(yǎng)目的。
(一)基于課程能力目標,反向梳理知識目標,結構化“知識分類”,建立原理到能力和素質的知識體系
1. 確立課程能力目標。移動終端編程技術課程以Android移動終端應用層編程技術為主要對象,全棧式后臺架構和實踐及開發(fā)微信小程序的開發(fā)為擴展。能力目標可以確定:(1)能夠探測APP布局特點,解構APP工作流,使用工具設計UI界面,確定合適組件及通訊方式構建APP;(2)能夠探測APP業(yè)務數(shù)據(jù)的格式、屬性和來源,通過文獻檢索、評估前后臺技術適用范圍,對比選擇并搭配現(xiàn)代工具,設計解決方案并實現(xiàn)APP構建。
2. 知識目標和知識點結構化。課程知識點眾多,且抽象復雜,需要理解和消化的知識點很多。需要從課程內容中找出符合能力培養(yǎng)目標的知識點,反向得出知識目標:理解APP宿主環(huán)境和底層框架,掌握APP應用場景UI界面設計思想和方法,組件的生命周期以及通訊方式和棧管理方法,掌握本地和網(wǎng)絡數(shù)據(jù)存儲、傳輸協(xié)議方法的內涵。一般情況下,這類知識點應在教學大綱中有明確的指出,將課程中所需要教授的內容進行細分,進行結構化的整理,明確知識點的具體內容。
3. 知識點梳理分類。需要將這些知識點重新梳理,以學生活動的角度分析,將其分為三類,即原理性知識、應用性知識和素質性知識。原理性知識包括概念、定義、背景、概述、原理、規(guī)則描述等靜態(tài)知識,如系統(tǒng)概述、技術簡介等。應用性知識包括各種概念應用和規(guī)則方法應用,如工具應用和調試、組件編程和通訊等。素質性知識指“學會學習”的認知策略,如應用設計思路、組件和組件組合使用手段等。結合實際,將抽象內容具體化,分類的目的就是不同的知識在教學目標和教學設計上也是不同的,然后對應不同教師的教學活動和學生的學習活動。如此,可以有效加深學生對該門課程知識點的認識和理解,從而為靈活應用打下基礎。
以移動終端系統(tǒng)體系結構及UI組件模塊為例,可以確定原理性知識,即知識要求如下:(1)理解各種手機操作系統(tǒng)的特點;(2)掌握安卓平臺的發(fā)展歷史,層級結構和特點;(3)掌握鴻蒙系統(tǒng)的架構技術;(4)掌握UI界面基本設計思想和方法。應用性知識和素質性知識,即能力要求如下:(1)能夠使用AS工具建立工程項目;(2)能夠選擇合適的組件。
(二)科技前沿技術引入課堂,培養(yǎng)學生對新知識的自我學習能力
如圖1所示,以微信小程序知識和原理為例,融入工作的技術路徑包含8個節(jié)點(工作內容或知識內容),可以通過以下3個表述來描述。
1. 通過參照應用型人才素質要求文件分析,將行業(yè)發(fā)展方向前沿知識(微信公眾平臺和微信應用開發(fā)技術)融入移動終端編程技術課程的課程目標中。
2. 將其分解、明確學習成果后修訂課程教學內容和教學目標,通過綜合考慮教學內容和目標,制定相應的知識點及“知識分類”,通過建立課程目標對學習成果的支撐可以調整教學內容、教學要求和學時分配。
3. 通過課程目標達成度的評價,獲得教學質量和效果評價。參考行業(yè)評價、學生就業(yè)情況調查、企業(yè)反饋等,依據(jù)教學質量和效果評價推動改進課程教學內容和教學目標。
由此,線框內的節(jié)點(工作內容或知識內容)形成內循環(huán),不斷保持課程內容的更新和持續(xù)發(fā)展,進而再同步建設。
課程中微信小程序部分教學內容包括:微信小程序的組成、代碼環(huán)境、宿主環(huán)境和底層框架。重點:微信小程序的文件組成;難點:渲染層和邏輯層學案例和課程資源。其中,知識要求如下:(1)了解小程序技術發(fā)展史,基本語法結構;(2)理解JSON配置、WXML模板、WXSS樣式;(3)理解程序與界面的區(qū)別。能力要求如下:(1)能夠使用微信開發(fā)者工具建立工程項目;(2)能夠選擇合適的組件。
(三)競賽驅動的案例教學,培養(yǎng)學生對知識應用的實踐能力
科技競賽是高校培養(yǎng)高素質人才的重要途徑之一。作為一門軟件應用開發(fā)類課程,實踐是提高教學質量的重要途徑,科技競賽提供了實踐的平臺。用好競賽平臺,是培養(yǎng)應用型人才的重要手段。
(1)學生競賽成果可以是課程教學案例的重要來源,完善課程教學內容。學生在競賽中通過知識重整、歸納、總結、擴大等,將所學知識轉化為生產(chǎn)力,體現(xiàn)了實踐能力,科技競賽本身也就成為一個綜合性教學活動。因此,收集學生歷年參加科技競賽的獲獎作品,取其精華,作為教學內容是必要的。最主要的形式就是做成教學案例。將競賽案例分解對應到課程的知識點上,制作視頻案例資源,與知識點對應,詳細展示課程知識點在實踐當中如何運用,并設計與案例配套的課后作業(yè),推動學生進行課外訓練,全面提升動手實踐能力,幫助學生理解和掌握課程知識,增強工程問題的分析與設計能力,從而提升綜合能力。
(2)學生競賽成果也是檢驗學生實踐能力的一項標準,提供閉環(huán)反饋。組織和指導學生以移動終端編程技術課程內容參加學科競賽的成果和經(jīng)驗,將用來改進課程教學內容。如將競賽目標(規(guī)則)融入教學目標,競賽項目融入教學內容,競賽成績融入課程考核,形成閉合環(huán)形的反饋。
以2021年中國高校計算機大賽-微信小程序開發(fā)賽為例,在小程序開發(fā)評分表技術合理性評分項中明確指出,模塊劃分清晰/接口劃分清晰,從而可以總結出能力目標:評估前后臺技術適用范圍。在國賽二等獎項目“安全風險排查整改數(shù)據(jù)助手”中的多通道設計,也演化成為“基于UI界面設計思想和方法”的知識目標。
(四)“場景化”組織教學活動,培養(yǎng)學生團隊合作和溝通能力
在移動終端編程技術課程中,“應用場景”是指移動應用在處理實際生活中的某個使用場景,也就是在移動端APP上完成一個功能業(yè)務的操作。應用場景的選擇原則是:符合課程特點和學生認知;實現(xiàn)上應該可以利用相關聯(lián)的知識點子集(可含一二個新知識點);各個“應用場景”盡量避免同質,所有“應用場景”可全覆蓋本課程知識點。譬如購物車和訂單界面展示、用戶信息的提交和修改等。如圖2所示,給出一個“應用場景”的課程教學內容組織過程。在選定了“應用場景”后,后續(xù)工作如下。
1. 首先要設定學習目標。學習目標和教學目標是相對應的,學習目標以學生為第一人稱表明通過該“應用場景”的學習,可以應用哪些技術和方法,其設定要考慮以下幾個方面:(1)緊扣教學目標;(2)考慮學生學情;(3)注重點面結合;(4)適度擴展延伸。
2. 確定選擇教學方法。由于不同的“應用場景”描述的業(yè)務情況不同,教師在考查熟悉的各種教學方法的基礎上,可以選擇最優(yōu)的教學方法,如案例教學法、項目教學法、互動啟發(fā)教學法、六步教學法等。優(yōu)化的方式是可以通過教學實施的評價來改進或者替換教學方法。
3. 制定教學實施過程,可以將工作過程分解為分析、設計、編碼、實現(xiàn)、檢查、評價6個子過程,針對子過程制定工作任務(主要針對學生的活動),針對工作任務進行組織教學(主要針對教師的活動)。如采用“項目教學法”在設計子過程中給出的工作任務可以是:將學生分組,進行集體研討,設計出符合“應用場景”內容的方案,辨明應該使用的知識、技術和方法等。而在教學組織中主要是教師的活動,可以是審定計劃方案,評價知識、技術和方法的可行性。
三、課程教學內容的評價方式和成效
(一)“三位一體”的評價方式
“三位一體”是指以課程自評、學生評價、同行評價進行的綜合課程教學內容評價方式。課程自評是以課程各考核環(huán)節(jié)的學生得分情況,對課程目標的達成情況進行直接評價,反映了學生能力的達成情況;學生評價是通過課程目標達成情況問卷調查表,在學習課程完畢后,對于通過課程學習收獲的評估結果;同行評價是由督導、專業(yè)負責人組成的評價小組對課程質量進行同行間評價,主要從每門課程的課程目標、課程內容、教學方法、考核方法等是否能夠支撐課程目標的有效達成來進行評價。
我院軟件工程專業(yè)18級課程移動終端編程技術的課程評價表結果如表1所示。其中,課程自評分數(shù)值范圍為[0,1],占比40%;學生評價分數(shù)值范圍為[0,5],占比30%;同行評價分數(shù)值范圍為[0,100],占比30%;總評分數(shù)值范圍為[0,1]。
(二)課程教學內容探索改革成效
1. 學生能力成長明顯
鼓勵學生申報我校特殊學生項目“三小”項目,課程內容相關項目數(shù)實現(xiàn)了翻倍遞增,近三年每年均占據(jù)項目總數(shù)的33%。近五年來,教師團隊指導學生參加學科創(chuàng)新競賽,獲得省級獎項近200項,國家級20項,申報專利1項,軟件著作權2項。
2. 教學研究成果突出
課程獲批校級創(chuàng)新創(chuàng)業(yè)課程,獲課程思政示范課程,獲2020年防疫期間線上教學優(yōu)質課程三等獎。獲批1項校實驗教學平臺建設項目、1項教育部協(xié)同育人項目和2項全國計算機基礎教育研究會項目。發(fā)表教改論文3篇,核心期刊1篇。
3. 學生反饋積極有效
積極評價:59%的學生希望成為就業(yè)方向;有效反饋:63%的學生平均每天投入1~2小時,56%的學生關注移動領域新聞消息,95%的學生希望加入企業(yè)新技術。
4. 推廣應用情況
探索經(jīng)驗應用我校軟件工程創(chuàng)新實踐班,首次實現(xiàn)我院“三大”教指委國賽一等獎的突破,1名同學獲得研究生推免。
四、結束語
在應用型人才具備的綜合素質內涵的引領下,立足靜態(tài)教材內容,優(yōu)化動態(tài)教學內容;教學內容“應用場景”化,突出應用型特點是課程教學內容探索的主要研究方式。主張從靜態(tài)課程內容、教材內容的順序組織教學內容中脫出,并在對課程特點和學生學情的有效分析的基礎上突出課程教學內容設計“動態(tài)性”,優(yōu)化教學內容。“場景”設計教學內容,串聯(lián)和組織某個應用場景下構建移動應用應該掌握的知識、技術和方法,某應用場景下按照不同業(yè)務來劃分應授課內容,再使用不同的教學方法來融入教學過程,達到更積極、更優(yōu)化的教學設計,有利于應用型人才的培養(yǎng)。
因此,基于應用型人才培養(yǎng)的課程教學內容研究,探索以學生為本,“量身定做”的課程應學知識點的“知識分類”,將企業(yè)先進的移動開發(fā)技術進行有效融合,以學科科技競賽為驅動,創(chuàng)建“應用場景”組織課程教學內容設計,不同內容采用不同教學方法引導學生學習,通過配套作業(yè)督促其學習,對學習效果進行評價,從而提升課堂的教學效果,進一步增強學生的動手能力。
參考文獻:
[1]周華.以創(chuàng)新創(chuàng)業(yè)教育為導向的Android應用開發(fā)課程探究[J].科學大眾(科學教育),2018(10):110+122.
[2]王學梅.校企合作下《Android應用開發(fā)》課程的更新與改革[J].信息系統(tǒng)工程,2017(4):169.
[3]王英強,王振鐸,王征風,等.《ANDROID程序設計》課程改革初探[J].陜西教育(高教版),2014(1):126-128.
[4]陳斌,張燕菲,郝靜.基于應用型人才培養(yǎng)的“Android應用開發(fā)”課程建設初探[J].工業(yè)和信息化教育,2017(12):52-56.
[5]周輝奎,顧牡丹.基于項目驅動的Android程序設計課程教學方法探討[J].福建茶葉,2019,41(12):211.
[6]石麗梅,郭磊,鄭穎.基于CDIO模式的Android移動應用開發(fā)課程教學改革[J].數(shù)碼世界,2019(8):196.
[7]鄭霖娟.基于CDIO的“Android開發(fā)基礎”課程翻轉課堂教學模式實踐探索[J].福建電腦,2018,34(11):74-75.
[8]李惠,楊凌雪.基于翻轉課堂和任務驅動的Android教學設計的研究[J].福建電腦,2016,32(5):64-65.
[9]皇甫大恩,葛磊.基于Scrum的Android教學改革初探[J].現(xiàn)代計算機,2016(6):60-62+82.
[10]呂圣軍,趙建鋒,桂婷.針對應用型人才培養(yǎng)的程序設計課程教學方法探索[J].計算機教育,2019(7):41-45.