APP下载

低代码开发在民办高校数字媒体技术专业教学中的应用研究

2023-12-28刘潘梅

电脑知识与技术 2023年30期
关键词:开发技术代码民办高校

刘潘梅

(广东培正学院,广东 广州 510830)

0 引言

教育部副部长吴岩在2023年7月6日的国务院新闻办公室举行的“权威部门话开局”系列主题新闻发布会上指出:高等教育的主要目标就是要创新,要提高高等教育人才创新能力,大大提高高等教育科技创新能力,为实现中国式现代化提供强有力的基础支撑和战略先导力量[1]。创新型人才不但要有丰厚的专业理论知识,还要有较强的实践应用能力及开拓创新能力。因此,民办高校应与时俱进,努力寻求新的育人模式,为国家输送符合行业需求的高质量创新型人才。本文以广东培正学院为例,根据学校培养本科应用型人才的办学理念和数字媒体技术专业的人才培养目标,针对该专业学生因编程能力相对薄弱而无法实现交互性较强的数字媒体作品的问题,提出将低代码开发技术引入课程教学实践中,从而提高教学质量,提升学生专业技能,为国家培养拔尖的创新型人才。

1 低代码开发的现状、优势及应用场景

1.1 低代码开发现状

2014 年,Forrester 研究机构正式提出低代码的概念。低代码是一种可视化的应用开发方法,用较少的代码、以较快的速度来交付应用程序,将程序员不想开发的代码做到自动化,称之为低代码[2]。自Forrester正式提出以来,低代码的热度迅速高涨,并开始飞速发展。随着云计算技术的不断成熟,众多企业开发开始从传统的SaaS 模式转换到PaaS 模式。国外的Out-Systems、Mendix、Microsoft、Salesforce、ServiceNow 等公司在低代码开发方面已走在前头[3]。国内的阿里云、葡萄城、第四范式、百度、华为、腾讯和ClickPaaS 等公司已推出自己的低代码开发平台[4]。越来越多公司加入低代码开发队伍中。Gartner 在2021 年7 月发布的研究报告中预测:2024年将有75%的大型企业采用低代码开发工具进行开发,企业65%的新应用将采用低代码技术实现[5]。

1.2 低代码开发优势

低代码开发以可视化编程技术为基础,结合了模型驱动和表单驱动的方式,以“最少的手写代码”的方式完成应用系统的开发。其主要有以下优势:

1) 缩短开发周期,提高开发质量

低代码开发具有模块化、可重复使用及预构建的功能,可自动生成80%以上的代码[6],开发人员只需编写少量代码,避免了绝大部分的样板代码的重复研发,减少了烦琐的底层架构等开发任务,从而提高了产品开发效率[7]。低代码开发提供了标准的图形化界面开发功能,拖动组件就可以创建应用系统,使非专业开发人员也能够参与开发,从而扩大了应用开发团队,加快了软件开发的进度。2016 年,Forrester 在一份调查报告中指出,低代码开发使企业开发效率提升了5~10 倍,而且提升速度还在不断加快。低代码具有很强的灵活性及敏捷性,开发人员与客户之间能够针对特定的需求进行良好的沟通合作,使得开发出的应用软件更具针对性,提高了产品开发质量。

2) 降低应用软件的开发成本

低代码是一种图形界面可视化的应用开发方法,无须编写代码或者只需编写少量代码就可以快速生成应用程序。其开发环境的设置等也比较简单,从而降低了IT技术人员的门槛,让非技术人员也可以参与开发应用程序,降低了培养专业人员所需的费用,减少了开发成本。再者,低代码开发可使用重复的样板代码,80%的代码自动生成,减少了开发的工作量,缩减了开发人员数量,从而也降低了应用程序开发成本。

1.3 低代码开发应用场景

低代码开发应用场景非常广泛,已涵盖金融、医疗、政务等领域,可应用于如下场景:

1) 金融领域

中国工商银行已使用低代码技术开发了12 个用于生产的业务场景。亚太财产保险有限公司使用低代码开发出应用程序,用于自动整合订单、客户信息等数据,并上传到系统。

2) 医疗领域

西门子(深圳)磁共振有限公司已经使用低代码开发出了50多个应用系统,总共节省资金达几百万美元之多。强生集团将流程自动化和低代码开发平台结合生成解决方案,用于自动处理订单数据,准确率为100%,缩短了70%的订单处理时间。

3) 政府服务领域

苏州采用低代码开发技术为其工业园区的60 多个业务应用程序提供统一的开发管理平台,很大程度简化了城市管理工作。四川使用低代码开发技术10天内就开发出了健康码应用程序,并投入疫情防控中,比传统程序开发模式节省近一半的开发费用;福州使用了低代码技术来开发服务平台,用于管理全市农民工工资的发放,提升了市民的幸福感。

除了以上列举,低代码开发还应用于建筑、新科技、制造业、零售等领域,其应用场景全图如图1所示。

2 民办高校数字媒体技术专业课程现状

数字媒体技术专业隶属电子与信息技术大类下的计算机类专业,属于理工科;专业技能人才培养目标是培养具备一定审美能力和计算机知识及技能,能从事人机交互界面设计、图形图像处理、影视特效制作与剪辑及虚拟现实设计与制作等相关工作的高技能人才[8]。数字媒体技术专业是一个将艺术与计算机技术相结合的专业,所开设的课程包含艺术基础类课程和计算机技术类课程。

2.1 课程开设现状

以广东培正学院为例,由于学校采取学分制,许多专业课都设置为选修课,供学生选修累计学分。每个学期,虽然学校按照培养方案开设艺术与计算机技术配套的相关课程,但学生在选课时,多数人选择艺术设计类的课程,只有少数人选择编程性的计算机技术课程。因此,在专业选修课中,编程性质较强的课程如Javascript高级编程、Web前端编程技术等由于选课人数太少而不得不推后开设或放弃开设,这就出现了课程开设偏向艺术设计类,而计算机技术类的课程开设力度不够的现象,从而无法真正实现艺术和计算机技术相结合的专业培养目标。

2.2 教师教学现状

目前,一些民办高校数字媒体技术专业的教师或是艺术类专业的,或是数字媒体技术专业之外的计算机类专业的,几乎没有数字媒体技术专业科班出身的。因此,在专业课的讲授过程中,教师只能将学生往自己擅长的艺术或计算机技术方向指引,无法使艺术与计算机技术有机结合起来从而去培养学生数字媒体技术技能。数字媒体技术专业的教师中“双师型”教师比较少,他们理论知识比较扎实,但企业实践经验缺乏,无法真正培养符合企业需求的人才。一些教师的教学方式相对陈旧,他们在讲授理论性较强的课程时,对内容的讲解比较空洞和乏味,无法与学生进行良好的互动。此外,数字媒体技术专业缺少计算机技术企业实践平台,尤其缺少校企合作实训基地。即使一些学校建立了实训基地,却无法切实让实践基地运用到具体的教育教学中,未能真正地实现产教融合,协同育人。

2.3 学生学习现状

民办高校数字媒体技术专业学生高考入学分数相对不高,基础知识相对薄弱,对于理论性和逻辑性较强的知识掌握起来较为困难。他们在专业学习时,倾向于所见即所得、只需点击或拖动鼠标就能实现效果的图形界面操作课程,对于编程性质的课程兴趣不浓。即使学校将编程课程如C语言程序设计、面向对象程序设计作为专业必修课进行开设,学生的重视程度也不高,学习积极性较低,学期末课程考核通过率比不需要编程的专业课的通过率低。因此,学生的毕业设计作品偏向了艺术类,由于他们缺乏编程能力而导致交互功能强的作品偏少。经过四年学习后,学生所获得的专业技能无法达到学校制定的培养目标。

3 低代码开发在数字媒体技术专业课程教学中的应用

3.1 低代码开发在高校课程教学中的应用现状及意义

低代码开发应用在国内外高校逐渐兴起。英国剑桥大学计算机科学博士后已将低代码工具应用到人工智能的研究中。目前在国内,将低代码开发应用到课程教学的高校主要有西安交通大学、哈尔滨工业大学、南昌大学、辽宁大学、福州大学、北京信息科技大学、义乌工商职业技术学院、浙江东方职业技术学院、成都东软学院等。这些国内高校主要采用钉钉宜搭平台,通过在课程教学过程中引入钉钉宜搭的低代码开发技术的教学和实践内容。钉钉宜搭低代码开发技术现已全面应用于西安交通大学计算机课程及少年班“计算之美”课程的实践教学中。哈尔滨工业大学将钉钉宜搭与计算机课程相结合。浙江工商大学信电学院研二学生胡延丰在其导师诸葛斌教授的带领下学习了钉钉宜搭低代码开发技能。并在导师与钉钉宜搭官方团队的支持下于2021年12月用钉钉宜搭进行创业。

低代码开发在课程教学中的应用在国内尚处于萌芽阶段,普及面还不够广,深度也不够。目前应用低代码开发到课程教学的高校也只是将低代码开发思想和技术融入计算机课程中,并未融入其他专业课,也未单独开设有低代码开发的课程。

低代码开发技术由于具有研发效率高、人力成本低、扩展能力强、安全性高等优势而越来越受到企业的青睐。许多企业的决策者表示在数字化转型的过程中会优先考虑使用低代码技术。低代码技术正在中国飞速发展。在此环境下,民办高校将低代码开发引入课程教学势在必行。

民办高校数字媒体技术专业的学生学习编程语言课程时,普遍感到吃力。大部分学生对编程技术不感兴趣,他们在进行数字媒体作品开发时,往往因为不会编写代码而无法完成所设想的功能,达不到预期的效果,导致作品比较简单。低代码开发由于其低代码或0代码的特征,无疑会大大降低编程语言的学习难度,尤其是0代码(无代码)开发平台,甚至完全不懂程序语言的业务人员都可以快速进行学习和应用开发,帮助他们实现编程自由。低代码开发技术解决了他们在编程方面的障碍,使他们更专注地进行功能和效果设计,开发出功能更丰富、体验效果更佳的数字媒体产品。

3.2 低代码开发在高校课程中的实施

1) 建立配套教学资料

在培养方案中设立独立的低代码开发实践课程,或者在专业课尤其是编程相关的课程中,将低代码开发放到课程教学标准中。在教学实践计划中低代码内容占一定的比例。教案教学内容引入低代码开发技术,将低代码技术贯穿整个课程的教学环节中。

2) 建立校企合作协同育人机制

与国内低代码开发走在前头的企业进行合作,建立校企合作实践基地,协同育人。将企业的低代码开发技术及开发平台引入学校的教学实践中。同时,请合作基地的企业专业技术人员到学校上课或进行技术交流,带学生到低代码实践基地去参观和实习。

3) 创办低代码开发工作室

教师带领学生创办低代码开发工作室,组织学生定期开会,进行低代码学习与讨论,并利用低代码开发平台进行数字媒体产品的研究与开发。

4 结束语

低代码开发因其具有容易上手、快交付、易扩展及低成本的优点而越来越受到国内关注。随着大数据与云技术的发展,各企业纷纷从传统的SaaS模式转向低代码开发的PaaS 模式。低代码开发在应用程序开发时只需编写较少的代码就可以完成。民办高校数字媒体技术学生编程能力相对较弱,因此,将低代码开发引入民办高校数字媒体技术的专业课程教学实践具有重大意义。本文通过阐述低代码开发的现状、优势及应用场景,分析了民办高校数字媒体技术专业课程现状,讨论了低代码开发在数字媒体技术专业课程中的应用意义,给出了低代码开发在数字媒体技术专业课程中的实施措施。

猜你喜欢

开发技术代码民办高校
创世代码
创世代码
创世代码
创世代码
计算机应用软件开发技术的几点探讨
防散脱纬编无痕弹力面料开发技术国际领先
关于民办高校人才培养适应市场需求的研究
浅谈民办高校中的人才培养模式
中国煤层气开发技术的现状与未来
民办高校“脱困”要多从自身找原因