基于区块链的编程技能评定方法、装置及存储介质制造方法及图纸

技术编号:26598123 阅读:36 留言:0更新日期:2020-12-04 21:20
本发明专利技术公开了基于区块链的编程技能评定方法、装置及存储介质,包括以下步骤:对程序员进行区块链端的身份验证;对程序员编程技能进行在线考试;并将结果存储至区块链中;根据考试结果进行判卷,并将成绩信息存储在区块链中;评估程序员编程技能;生成电子编程技能认证证书,并将证书存储在区块链中;认证通过后根据所述身份认证信息将所述编程技能认证证书推送给程序员。本发明专利技术借助区块链的去中心化、不可篡改、溯源清晰、易于审计等特性,可以有效管理覆盖程序员整个职业生涯、横跨多个工作岗位、涵盖多方面专业技能的编程技能评估和认证,形成对程序员编程技能的全面、清晰、准确评价,从而帮助企业更有效地管理和提升程序员技能水平。

【技术实现步骤摘要】
基于区块链的编程技能评定方法、装置及存储介质
本专利技术涉及在线考试方法,具体涉及基于区块链的编程技能评定方法、装置及存储介质。
技术介绍
计算机软件程序开发(简称“编程”)是各行各业信息化、数字化、智能化建设的核心活动。据估计,全国目前大约有数百万计算机软件程序员开发人员(简称“程序员”),很多大型企业有成千上万的程序员。但程序员的编程技能参差不齐,造成软件开发项目经常面临进度、质量、成本失控的情况,对信息化、数字化、智能化建设造成很大的阻碍。亟需一种有效的方式来评估、认证和持续跟踪管理大量程序员的技能水平,大多数企业缺乏有效的程序员技能评估和认证方法,对于程序员的实际编程技能水平缺乏客观的认知。少量领先的企业有其内部的技能评估认证体系及记录,但这些内部的评估和认证与企业本身的工作内容、技术选型等属性强相关,不具有行业通用性。并且这些企业也不会与其他企业共享其编程技能评估认证的方法和结果,无法形成覆盖程序员整个职业生涯、跨越多个工作岗位的连续技能跟踪管理。一些技术厂商和培训认证机构提供了编程技能的评估认证业务,例如甲骨文公司的本文档来自技高网...

【技术保护点】
1.基于区块链的编程技能评定方法,其特征在于,包括以下步骤:/n对程序员进行区块链端的身份验证;/n授予程序员开始进行考试的权利;/n认证通过后,向程序员提供指定的编程题目及相应的答题指示;/n接收程序员提交的考试结果,并将结果存储至区块链中;/n根据考试结果进行判卷,获得考试成绩,并将成绩信息存储在区块链中;/n根据所述考试成绩,评估程序员编程技能;/n根据评估结果,生成电子编程技能认证证书,并将证书存储在区块链中;/n接收程序员提供的身份认证信息,根据身份认证信息进行身份认证,认证通过后根据所述身份认证信息将所述编程技能认证证书推送给程序员。/n

【技术特征摘要】
1.基于区块链的编程技能评定方法,其特征在于,包括以下步骤:
对程序员进行区块链端的身份验证;
授予程序员开始进行考试的权利;
认证通过后,向程序员提供指定的编程题目及相应的答题指示;
接收程序员提交的考试结果,并将结果存储至区块链中;
根据考试结果进行判卷,获得考试成绩,并将成绩信息存储在区块链中;
根据所述考试成绩,评估程序员编程技能;
根据评估结果,生成电子编程技能认证证书,并将证书存储在区块链中;
接收程序员提供的身份认证信息,根据身份认证信息进行身份认证,认证通过后根据所述身份认证信息将所述编程技能认证证书推送给程序员。


2.根据权利要求1所述的基于区块链的编程技能评定方法,其特征在于,对程序员进行身份验证,验证方法是:
向系统上注册的程序员用户提供进行指定技能考试的数字令牌,并将所述数字令牌记录在区块链中;
验证时,接收程序员输入的数字令牌,将程序员输入的数字令牌与区块链中数字令牌进行验证。


3.根据权利要求1所述的基于区块链的编程技能评定方法,其特征在于,所述考试结果包括题目的数字签名、考试的起止时间和被提交的考试结果的数字签名信息。


4.根据权利要求1所述的基于区块链的编程技能评定方法,其特征在于,根据考试结果进行判卷,获得考试成绩的方法是:
当程序员提交考试结果后,开始自动化判卷,验证所提交的代码功能是否正确、代码质量是否达标,所述自动化判卷所使用的参考答案以及参考答案的数字签名记录在区块链上。


5.根据权利要求1所述的基于区块链的编程技能评定方法,其特征在于,评估程序员编程技能的评估标准和评估结果被记录在区块链上。


6.基于区块链的编程技能评定装置,其特征在于,包括身份验证模块、考试赋权模块、在线编程考试模块、考试结果提...

【专利技术属性】
技术研发人员:熊节
申请(专利权)人:成都新敏捷链科技有限公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1