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