行业趋势
当前软件技术迅速发展,云计算、物联网、人工智能等新技术层出不穷,基于软件技术的各种应用迅速颠覆着各个行业,如“共享单车”“滴滴打车”等不断改变着人们的生活方式,要求新时代的软件人才必须具备更强的动手创新能力和跨界整合能力
当前软件教育实践中普遍存在学生动手能力弱、实践经验不足、无实际项目经验等问题,难以满足企业对软件人才能力要求
根据国家权威数据测算,到2020年,新一代信息技术人才缺口将高达到750万人
因此,面向工程能力、动手能力的实践教学成为高校和培训机构下一步重要发展方向,面向未来工科教育的“新工科”联盟也提出了“新理念、新结构、新模式、新质量、新体系”等方向,重点培养具备动手能力、创新能力、跨界整合能力的人才
业务挑战
基于应用系统的分布式架构,缺乏支持多种通用协议、设备认证、设备批量管理及远程操作等能力
学生缺乏软件项目实战经验
当前软件教学中学生普遍存在动手能力弱,无实际软件项目开发经验的问题,难以满足企业对软件人才的能力需求
实训环境准备困难
硬件设备更新慢,老化严重,学生自带电脑配置开发环境面临环境多样性问题,安装、配置、调试存在大量不一致,严重制约了教学和实践
缺乏客观评价手段
当前软件实训教学中教师缺乏有效的手段客观评估学生在软件项目中的贡献及其软件能力水平,只能根据演示结果及主观印象评分,缺乏数据支撑
基于华为云通过区块链服务、ROMA数据交换服务、可信智能计算服务等实现面向企业之间的可信数据流通服务,满足数据隐私保护要求,促进跨企业数据的高效流动
云上课堂
提供云上虚拟课堂,支持学生扫码加入、一键作业下发、实时查看学生作业进展等功能,为教师开展软件实训教学提供全云上平台支撑
云上开发平台
提供项目管理、代码托管、CloudIDE、代码检查、编译构建等功能,为学生实训过程提供全云上开发环境支撑,无需额外准备软硬件实训环境
云上部署与演示环境
支持与华为云无缝结合,可一键部署到华为云上演示,也支持手机APP仿真环境或真机环境的部署与演示,同时还支持如LiteOS等IoT设备仿真环境的部署与演示
学生软件能力智能分析
提供学生软件能力智能分析功能,帮助教师掌握学生能力短板
学生项目管理与协同能力分析
分析学生在软件项目开发过程中的管理能力,及与其他学生的协同能力,如任务分解分配、计划制定跟踪、学生之间的协同配合等
学生代码开发能力分析
分析学生编码能力,如编码速度、各语言掌握程度、编码规范性、编码可靠性、编码安全性、代码简洁程度等
学生软件工程能力分析
分析学生应用各种软件开发方法、工具、平台实现快速软件项目开发的能力,如应用敏捷、DevOps方法的能力
提供填空式、向导式软件项目开发能力
预置项目需求、任务与迭代计划
支持按照企业真实项目开发过程,预置项目开发需求、任务及迭代计划,帮助学生更好熟悉和理解企业真实项目开发过程
预置代码框架、模板及代码开发环境
企业级软件项目一般都在已有基础上做进一步增强或开发,华为云提供预置代码模板、环境,让学生熟悉真实的企业软件项目开发过程,并帮助学生更快地完成项目开发,增强学生信心
预置编译构建、测试用例、部署及部署环境
支持预置编译构建、测试用例、部署、环境等自动化工具配置,帮助学生在编码完成后快速生成可运行的演示环境并实时反馈运行结果,帮助学生更快地了解编码问题
软件实训解决方案架构
为高校、培训机构、MOOC网站、软件大赛提供一站式云上软件实训解决方案,帮助教师更方便地开展软件教学,更客观地掌握学生软件开发能力短板,并为学生提供企业级软件项目开发体验
架构优势
弹性伸缩
基于华为云构建,可根据使用人数自动快速伸缩
全方位安全防护
基于华为云全方位的安全防护能力构建
开放接口
提供标准化开放接口,支持第三方应用程序的对接与扩展
开发工具生态
基于软件开发云生态,集成业界主流开发工具
方案优势
云上软件实训环境,为每位学生一键生成标准化的软件开发环境,无需额外安装软件,快速进入实训开发教学,方便高效
企业级项目开发实践
支持教师一键式下发基于DevCloud的项目级作业,实训全程严格按照DevCloud提供的企业级项目管理与开发流程开展
全程记录,实时反馈
支持全流程、全周期记录学生开发内容,包括需求分解、任务协作、代码提交、代码质量等,智能分析学生开发能力,识别短板
师生云上作业协同
一键下发作业,自动回收作业,自动判题并评分,减轻老师布置、回收并对作业进行评价的工作量