【技术实现步骤摘要】
作品共创方法及装置、电子设备、存储介质
[0001]本申请涉及编程
,特别涉及一种作品共创方法及装置、电子设备、存储介质。
技术介绍
[0002]随着互联网技术的快速发展,国内线上编程学习也越来越普及,随着孩子学习的进步,学生和家长都追求更多、更好、更高阶的知识获得。学员们期望能学习更复杂的项目工程制作方法,也希望获得和他人协同共创完成更大型作品的能力和经验。
[0003]目前,学员的线上编程只能个人独立完成,当多个学员进行线上编程而完成同一个项目作品时,通常会将该项目作品划分为多个子作品,然后分别由不同的学员参与来完成对应的子作品,最终共同完成整个作品。由于共同创造作品过程中存在代码互斥、互锁问题,导致学员不能顺利完成同一项编程作品的创造,最终无法有效的实现作品的协作,影响工作效率。
技术实现思路
[0004]本申请实施例的目的在于提供一种作品共创方法,本申请提出的作品共创方法,能够解决实施共创作品过程中出现的代码互斥、互锁问题,尤其是应用的编程教学领域,使参与协同创作作品的学员或用户之间能够 ...
【技术保护点】
【技术特征摘要】
1.一种作品共创方法,其特征在于,包括:获取管理用户触发的作品模块创建需求,所述作品模块创建需求包括作品名称以及多个不同的作品子模块;根据所述作品模块创建需求,确定不同参与用户在所述作品子模块中对应的编程代码数据;接收所有所述参与用户上传的最新的所述编程代码数据,并生成所述作品的目标发布版本代码数据。2.根据权利要求1所述的作品共创方法,其特征在于,所述获取管理用户触发的作品模块创建需求,包括:获取所述管理用户输入的所述作品名称,确定所述作品名称对应的多个不同的所述作品子模块;其中,所述管理用户在创建所述作品模块时具有创建权限、删除权限、编辑提交权限、代码修改权限、调试权限以及演示权限。3.根据权利要求1所述的作品共创方法,其特征在于,所述确定不同参与用户在所述作品子模块中对应的编程代码数据,包括:获取不同的所述作品子模块对应的所述参与用户的成员信息;根据所述参与用户的成员信息,确定所述参与用户在所述作品子模块中对应的所述编程代码数据;其中,所述参与用户在操作所述编程代码数据时具有编辑提交权限、代码修改权限、调试权限以及演示权限。4.根据权利要求3所述的作品共创方法,其特征在于,在所述根据所述作品模块创建需求,确定不同参与用户在所述作品子模块中对应的编程代码数据之后,所述方法还包括:响应于所述参与用户在所述作品子模块的编辑提交权限的申请指令;获取所述参与用户对应的所述作品子模块的版本信息;根据所述作品子模块的版本信息,获取所述参与用户在所述作品子模块中编辑完成的所述编程代码数据。5.根据权利要求1所述的作品共创方法,其特征在于,所述接收所有所述参与用户上传的最新的所述编程代码数据,并生成所述作品的目标发布版本代码数据,包括:判断不同的所述参与用户上传的最新的所述编程代码数据之间是否出现逻辑冲突导致报错;若是,所述管理用户从后端下载最新的所述编程代码数据,作为所述作品的目标发布版本代码数据;若否,根据所述编程代码数据对应的版本号信息,确定最新的所述版本号信息对应的所述编程代码数据,...
【专利技术属性】
技术研发人员:贾强强,苏瑞辉,程聪,
申请(专利权)人:北京思明启创科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。