劉潘梅
(廣東培正學(xué)院,廣東 廣州 510830)
教育部副部長吳巖在2023年7月6日的國務(wù)院新聞辦公室舉行的“權(quán)威部門話開局”系列主題新聞發(fā)布會上指出:高等教育的主要目標(biāo)就是要創(chuàng)新,要提高高等教育人才創(chuàng)新能力,大大提高高等教育科技創(chuàng)新能力,為實現(xiàn)中國式現(xiàn)代化提供強(qiáng)有力的基礎(chǔ)支撐和戰(zhàn)略先導(dǎo)力量[1]。創(chuàng)新型人才不但要有豐厚的專業(yè)理論知識,還要有較強(qiáng)的實踐應(yīng)用能力及開拓創(chuàng)新能力。因此,民辦高校應(yīng)與時俱進(jìn),努力尋求新的育人模式,為國家輸送符合行業(yè)需求的高質(zhì)量創(chuàng)新型人才。本文以廣東培正學(xué)院為例,根據(jù)學(xué)校培養(yǎng)本科應(yīng)用型人才的辦學(xué)理念和數(shù)字媒體技術(shù)專業(yè)的人才培養(yǎng)目標(biāo),針對該專業(yè)學(xué)生因編程能力相對薄弱而無法實現(xiàn)交互性較強(qiáng)的數(shù)字媒體作品的問題,提出將低代碼開發(fā)技術(shù)引入課程教學(xué)實踐中,從而提高教學(xué)質(zhì)量,提升學(xué)生專業(yè)技能,為國家培養(yǎng)拔尖的創(chuàng)新型人才。
2014 年,F(xiàn)orrester 研究機(jī)構(gòu)正式提出低代碼的概念。低代碼是一種可視化的應(yīng)用開發(fā)方法,用較少的代碼、以較快的速度來交付應(yīng)用程序,將程序員不想開發(fā)的代碼做到自動化,稱之為低代碼[2]。自Forrester正式提出以來,低代碼的熱度迅速高漲,并開始飛速發(fā)展。隨著云計算技術(shù)的不斷成熟,眾多企業(yè)開發(fā)開始從傳統(tǒng)的SaaS 模式轉(zhuǎn)換到PaaS 模式。國外的Out-Systems、Mendix、Microsoft、Salesforce、ServiceNow 等公司在低代碼開發(fā)方面已走在前頭[3]。國內(nèi)的阿里云、葡萄城、第四范式、百度、華為、騰訊和ClickPaaS 等公司已推出自己的低代碼開發(fā)平臺[4]。越來越多公司加入低代碼開發(fā)隊伍中。Gartner 在2021 年7 月發(fā)布的研究報告中預(yù)測:2024年將有75%的大型企業(yè)采用低代碼開發(fā)工具進(jìn)行開發(fā),企業(yè)65%的新應(yīng)用將采用低代碼技術(shù)實現(xiàn)[5]。
低代碼開發(fā)以可視化編程技術(shù)為基礎(chǔ),結(jié)合了模型驅(qū)動和表單驅(qū)動的方式,以“最少的手寫代碼”的方式完成應(yīng)用系統(tǒng)的開發(fā)。其主要有以下優(yōu)勢:
1) 縮短開發(fā)周期,提高開發(fā)質(zhì)量
低代碼開發(fā)具有模塊化、可重復(fù)使用及預(yù)構(gòu)建的功能,可自動生成80%以上的代碼[6],開發(fā)人員只需編寫少量代碼,避免了絕大部分的樣板代碼的重復(fù)研發(fā),減少了煩瑣的底層架構(gòu)等開發(fā)任務(wù),從而提高了產(chǎn)品開發(fā)效率[7]。低代碼開發(fā)提供了標(biāo)準(zhǔn)的圖形化界面開發(fā)功能,拖動組件就可以創(chuàng)建應(yīng)用系統(tǒng),使非專業(yè)開發(fā)人員也能夠參與開發(fā),從而擴(kuò)大了應(yīng)用開發(fā)團(tuán)隊,加快了軟件開發(fā)的進(jìn)度。2016 年,F(xiàn)orrester 在一份調(diào)查報告中指出,低代碼開發(fā)使企業(yè)開發(fā)效率提升了5~10 倍,而且提升速度還在不斷加快。低代碼具有很強(qiáng)的靈活性及敏捷性,開發(fā)人員與客戶之間能夠針對特定的需求進(jìn)行良好的溝通合作,使得開發(fā)出的應(yīng)用軟件更具針對性,提高了產(chǎn)品開發(fā)質(zhì)量。
2) 降低應(yīng)用軟件的開發(fā)成本
低代碼是一種圖形界面可視化的應(yīng)用開發(fā)方法,無須編寫代碼或者只需編寫少量代碼就可以快速生成應(yīng)用程序。其開發(fā)環(huán)境的設(shè)置等也比較簡單,從而降低了IT技術(shù)人員的門檻,讓非技術(shù)人員也可以參與開發(fā)應(yīng)用程序,降低了培養(yǎng)專業(yè)人員所需的費用,減少了開發(fā)成本。再者,低代碼開發(fā)可使用重復(fù)的樣板代碼,80%的代碼自動生成,減少了開發(fā)的工作量,縮減了開發(fā)人員數(shù)量,從而也降低了應(yīng)用程序開發(fā)成本。
低代碼開發(fā)應(yīng)用場景非常廣泛,已涵蓋金融、醫(yī)療、政務(wù)等領(lǐng)域,可應(yīng)用于如下場景:
1) 金融領(lǐng)域
中國工商銀行已使用低代碼技術(shù)開發(fā)了12 個用于生產(chǎn)的業(yè)務(wù)場景。亞太財產(chǎn)保險有限公司使用低代碼開發(fā)出應(yīng)用程序,用于自動整合訂單、客戶信息等數(shù)據(jù),并上傳到系統(tǒng)。
2) 醫(yī)療領(lǐng)域
西門子(深圳)磁共振有限公司已經(jīng)使用低代碼開發(fā)出了50多個應(yīng)用系統(tǒng),總共節(jié)省資金達(dá)幾百萬美元之多。強(qiáng)生集團(tuán)將流程自動化和低代碼開發(fā)平臺結(jié)合生成解決方案,用于自動處理訂單數(shù)據(jù),準(zhǔn)確率為100%,縮短了70%的訂單處理時間。
3) 政府服務(wù)領(lǐng)域
蘇州采用低代碼開發(fā)技術(shù)為其工業(yè)園區(qū)的60 多個業(yè)務(wù)應(yīng)用程序提供統(tǒng)一的開發(fā)管理平臺,很大程度簡化了城市管理工作。四川使用低代碼開發(fā)技術(shù)10天內(nèi)就開發(fā)出了健康碼應(yīng)用程序,并投入疫情防控中,比傳統(tǒng)程序開發(fā)模式節(jié)省近一半的開發(fā)費用;福州使用了低代碼技術(shù)來開發(fā)服務(wù)平臺,用于管理全市農(nóng)民工工資的發(fā)放,提升了市民的幸福感。
除了以上列舉,低代碼開發(fā)還應(yīng)用于建筑、新科技、制造業(yè)、零售等領(lǐng)域,其應(yīng)用場景全圖如圖1所示。
數(shù)字媒體技術(shù)專業(yè)隸屬電子與信息技術(shù)大類下的計算機(jī)類專業(yè),屬于理工科;專業(yè)技能人才培養(yǎng)目標(biāo)是培養(yǎng)具備一定審美能力和計算機(jī)知識及技能,能從事人機(jī)交互界面設(shè)計、圖形圖像處理、影視特效制作與剪輯及虛擬現(xiàn)實設(shè)計與制作等相關(guān)工作的高技能人才[8]。數(shù)字媒體技術(shù)專業(yè)是一個將藝術(shù)與計算機(jī)技術(shù)相結(jié)合的專業(yè),所開設(shè)的課程包含藝術(shù)基礎(chǔ)類課程和計算機(jī)技術(shù)類課程。
以廣東培正學(xué)院為例,由于學(xué)校采取學(xué)分制,許多專業(yè)課都設(shè)置為選修課,供學(xué)生選修累計學(xué)分。每個學(xué)期,雖然學(xué)校按照培養(yǎng)方案開設(shè)藝術(shù)與計算機(jī)技術(shù)配套的相關(guān)課程,但學(xué)生在選課時,多數(shù)人選擇藝術(shù)設(shè)計類的課程,只有少數(shù)人選擇編程性的計算機(jī)技術(shù)課程。因此,在專業(yè)選修課中,編程性質(zhì)較強(qiáng)的課程如Javascript高級編程、Web前端編程技術(shù)等由于選課人數(shù)太少而不得不推后開設(shè)或放棄開設(shè),這就出現(xiàn)了課程開設(shè)偏向藝術(shù)設(shè)計類,而計算機(jī)技術(shù)類的課程開設(shè)力度不夠的現(xiàn)象,從而無法真正實現(xiàn)藝術(shù)和計算機(jī)技術(shù)相結(jié)合的專業(yè)培養(yǎng)目標(biāo)。
目前,一些民辦高校數(shù)字媒體技術(shù)專業(yè)的教師或是藝術(shù)類專業(yè)的,或是數(shù)字媒體技術(shù)專業(yè)之外的計算機(jī)類專業(yè)的,幾乎沒有數(shù)字媒體技術(shù)專業(yè)科班出身的。因此,在專業(yè)課的講授過程中,教師只能將學(xué)生往自己擅長的藝術(shù)或計算機(jī)技術(shù)方向指引,無法使藝術(shù)與計算機(jī)技術(shù)有機(jī)結(jié)合起來從而去培養(yǎng)學(xué)生數(shù)字媒體技術(shù)技能。數(shù)字媒體技術(shù)專業(yè)的教師中“雙師型”教師比較少,他們理論知識比較扎實,但企業(yè)實踐經(jīng)驗缺乏,無法真正培養(yǎng)符合企業(yè)需求的人才。一些教師的教學(xué)方式相對陳舊,他們在講授理論性較強(qiáng)的課程時,對內(nèi)容的講解比較空洞和乏味,無法與學(xué)生進(jìn)行良好的互動。此外,數(shù)字媒體技術(shù)專業(yè)缺少計算機(jī)技術(shù)企業(yè)實踐平臺,尤其缺少校企合作實訓(xùn)基地。即使一些學(xué)校建立了實訓(xùn)基地,卻無法切實讓實踐基地運用到具體的教育教學(xué)中,未能真正地實現(xiàn)產(chǎn)教融合,協(xié)同育人。
民辦高校數(shù)字媒體技術(shù)專業(yè)學(xué)生高考入學(xué)分?jǐn)?shù)相對不高,基礎(chǔ)知識相對薄弱,對于理論性和邏輯性較強(qiáng)的知識掌握起來較為困難。他們在專業(yè)學(xué)習(xí)時,傾向于所見即所得、只需點擊或拖動鼠標(biāo)就能實現(xiàn)效果的圖形界面操作課程,對于編程性質(zhì)的課程興趣不濃。即使學(xué)校將編程課程如C語言程序設(shè)計、面向?qū)ο蟪绦蛟O(shè)計作為專業(yè)必修課進(jìn)行開設(shè),學(xué)生的重視程度也不高,學(xué)習(xí)積極性較低,學(xué)期末課程考核通過率比不需要編程的專業(yè)課的通過率低。因此,學(xué)生的畢業(yè)設(shè)計作品偏向了藝術(shù)類,由于他們?nèi)狈幊棠芰Χ鴮?dǎo)致交互功能強(qiáng)的作品偏少。經(jīng)過四年學(xué)習(xí)后,學(xué)生所獲得的專業(yè)技能無法達(dá)到學(xué)校制定的培養(yǎng)目標(biāo)。
低代碼開發(fā)應(yīng)用在國內(nèi)外高校逐漸興起。英國劍橋大學(xué)計算機(jī)科學(xué)博士后已將低代碼工具應(yīng)用到人工智能的研究中。目前在國內(nèi),將低代碼開發(fā)應(yīng)用到課程教學(xué)的高校主要有西安交通大學(xué)、哈爾濱工業(yè)大學(xué)、南昌大學(xué)、遼寧大學(xué)、福州大學(xué)、北京信息科技大學(xué)、義烏工商職業(yè)技術(shù)學(xué)院、浙江東方職業(yè)技術(shù)學(xué)院、成都東軟學(xué)院等。這些國內(nèi)高校主要采用釘釘宜搭平臺,通過在課程教學(xué)過程中引入釘釘宜搭的低代碼開發(fā)技術(shù)的教學(xué)和實踐內(nèi)容。釘釘宜搭低代碼開發(fā)技術(shù)現(xiàn)已全面應(yīng)用于西安交通大學(xué)計算機(jī)課程及少年班“計算之美”課程的實踐教學(xué)中。哈爾濱工業(yè)大學(xué)將釘釘宜搭與計算機(jī)課程相結(jié)合。浙江工商大學(xué)信電學(xué)院研二學(xué)生胡延豐在其導(dǎo)師諸葛斌教授的帶領(lǐng)下學(xué)習(xí)了釘釘宜搭低代碼開發(fā)技能。并在導(dǎo)師與釘釘宜搭官方團(tuán)隊的支持下于2021年12月用釘釘宜搭進(jìn)行創(chuàng)業(yè)。
低代碼開發(fā)在課程教學(xué)中的應(yīng)用在國內(nèi)尚處于萌芽階段,普及面還不夠廣,深度也不夠。目前應(yīng)用低代碼開發(fā)到課程教學(xué)的高校也只是將低代碼開發(fā)思想和技術(shù)融入計算機(jī)課程中,并未融入其他專業(yè)課,也未單獨開設(shè)有低代碼開發(fā)的課程。
低代碼開發(fā)技術(shù)由于具有研發(fā)效率高、人力成本低、擴(kuò)展能力強(qiáng)、安全性高等優(yōu)勢而越來越受到企業(yè)的青睞。許多企業(yè)的決策者表示在數(shù)字化轉(zhuǎn)型的過程中會優(yōu)先考慮使用低代碼技術(shù)。低代碼技術(shù)正在中國飛速發(fā)展。在此環(huán)境下,民辦高校將低代碼開發(fā)引入課程教學(xué)勢在必行。
民辦高校數(shù)字媒體技術(shù)專業(yè)的學(xué)生學(xué)習(xí)編程語言課程時,普遍感到吃力。大部分學(xué)生對編程技術(shù)不感興趣,他們在進(jìn)行數(shù)字媒體作品開發(fā)時,往往因為不會編寫代碼而無法完成所設(shè)想的功能,達(dá)不到預(yù)期的效果,導(dǎo)致作品比較簡單。低代碼開發(fā)由于其低代碼或0代碼的特征,無疑會大大降低編程語言的學(xué)習(xí)難度,尤其是0代碼(無代碼)開發(fā)平臺,甚至完全不懂程序語言的業(yè)務(wù)人員都可以快速進(jìn)行學(xué)習(xí)和應(yīng)用開發(fā),幫助他們實現(xiàn)編程自由。低代碼開發(fā)技術(shù)解決了他們在編程方面的障礙,使他們更專注地進(jìn)行功能和效果設(shè)計,開發(fā)出功能更豐富、體驗效果更佳的數(shù)字媒體產(chǎn)品。
1) 建立配套教學(xué)資料
在培養(yǎng)方案中設(shè)立獨立的低代碼開發(fā)實踐課程,或者在專業(yè)課尤其是編程相關(guān)的課程中,將低代碼開發(fā)放到課程教學(xué)標(biāo)準(zhǔn)中。在教學(xué)實踐計劃中低代碼內(nèi)容占一定的比例。教案教學(xué)內(nèi)容引入低代碼開發(fā)技術(shù),將低代碼技術(shù)貫穿整個課程的教學(xué)環(huán)節(jié)中。
2) 建立校企合作協(xié)同育人機(jī)制
與國內(nèi)低代碼開發(fā)走在前頭的企業(yè)進(jìn)行合作,建立校企合作實踐基地,協(xié)同育人。將企業(yè)的低代碼開發(fā)技術(shù)及開發(fā)平臺引入學(xué)校的教學(xué)實踐中。同時,請合作基地的企業(yè)專業(yè)技術(shù)人員到學(xué)校上課或進(jìn)行技術(shù)交流,帶學(xué)生到低代碼實踐基地去參觀和實習(xí)。
3) 創(chuàng)辦低代碼開發(fā)工作室
教師帶領(lǐng)學(xué)生創(chuàng)辦低代碼開發(fā)工作室,組織學(xué)生定期開會,進(jìn)行低代碼學(xué)習(xí)與討論,并利用低代碼開發(fā)平臺進(jìn)行數(shù)字媒體產(chǎn)品的研究與開發(fā)。
低代碼開發(fā)因其具有容易上手、快交付、易擴(kuò)展及低成本的優(yōu)點而越來越受到國內(nèi)關(guān)注。隨著大數(shù)據(jù)與云技術(shù)的發(fā)展,各企業(yè)紛紛從傳統(tǒng)的SaaS模式轉(zhuǎn)向低代碼開發(fā)的PaaS 模式。低代碼開發(fā)在應(yīng)用程序開發(fā)時只需編寫較少的代碼就可以完成。民辦高校數(shù)字媒體技術(shù)學(xué)生編程能力相對較弱,因此,將低代碼開發(fā)引入民辦高校數(shù)字媒體技術(shù)的專業(yè)課程教學(xué)實踐具有重大意義。本文通過闡述低代碼開發(fā)的現(xiàn)狀、優(yōu)勢及應(yīng)用場景,分析了民辦高校數(shù)字媒體技術(shù)專業(yè)課程現(xiàn)狀,討論了低代碼開發(fā)在數(shù)字媒體技術(shù)專業(yè)課程中的應(yīng)用意義,給出了低代碼開發(fā)在數(shù)字媒體技術(shù)專業(yè)課程中的實施措施。