区块链技术原理与实践-课程标准.docx
《区块链技术原理与实践-课程标准.docx》由会员分享,可在线阅读,更多相关《区块链技术原理与实践-课程标准.docx(8页珍藏版)》请在第一文库网上搜索。
1、区块链技术原理课程标准课程代码R02871233课程名称区块链技术原理课程性质专业必修课课程类型B理实一体化课程(理论教学+实践教学)学分3学时48适用专业区块链技术应用合作企业教学方式B线上线下混合式考核类型考试课制订时间制订人审核人一、课程定位L课程在专业培养中的定位及作用区块链技术原理作为软件与大数据学院区块链技术应用专业的专业核 心课,是对区块链导论课程的延伸,课程内容包括区块链组成原理及其各 个模块的详细介绍。课程要求学生在知识要求方面对区块链核心组件有进一步 的认知,并能通过典型程序设计语言进行功能实现,在素质方便要求学生初步 具备程序员开发的任务工作以及问题解决能力,培养学生具备
2、将区块链理念落 地为代码的能力,本课程作为学生了解区块链组件的核心课程对后续区块链运 维以及系统开发有知识准备以及铺垫的作用。2.本课程与其它课程的关系本课程的前导课程为区块链导论,通过前导课程的学习,学生已经具 备使用开源平台区块链核心组件功能实现的能力。该课程后续课程有区块链 部署与运维智能合约设计与应用,本课程对后续课程的支撑能力是区块 链核心组件的理解能力。表1前导、后续课程一览表前导课程本课程后续课程区块链导论区块链技术原理区块链部署与运维智能合约设计与应用二、课程目标通过本课程的学习,培养学生使用典型程序开发语言进行区块链去中心化 账本与存储模块、点对点网络模块、账户体系模块、分布
3、式共识机制模块的所 需的职业能力,形成基于模块化的区块链系统架构的基本思想,养成良好的实 事求是、一丝不苟的工作作风习惯,培养动手能力、问题分析能力和沟通交流 能力等,为今后从事区块链技术开发和设计奠定良好的基础。通过区块链的去 中心思维融入,激发学生对新型技术的热情和兴趣,培养学生诚实、守信、坚 忍不拔的性格和具备IT职业道德、职业素养的综合素质。课程具体目标为:1 .知识目标(1)掌握区块链组成原理及模块组成架构(2)掌握区块链核心组件开发的基本工具使用方法(3)掌握区块链去中心化账本与存储模块开发与设计(4)掌握区块链点对点网络模块开发与设计(5)掌握区块链账户体系模块开发与设计(6)掌
4、握区块链分布式共识机制模块开发与设计(7)掌握区块链智能合约基本概念以及部署方法(8)掌握区块链系统整体开发与设计方案2 .能力目标(1)能够理解基于模块化的区块链系统架构(2)能够使用典型程序开发语言实现区块链去中心化账本与存储模块(3)能够使用典型程序开发语言实现区块链点对点网络模块(4)能够使用典型程序开发语言实现区块链账户体系模块(5)能够使用典型程序开发语言实现区块链分布式共识机制模块(6)能够使用典型程序开发语言实现区块链系统整体开发与设计3 .素质目标(1)培养学生动手能力;(2)培养学生运用去中心思维开展工作的能力(3)提高学生沟通交流能力,良好的团队合作精神;(4)培养学生问
5、题分析能力;(5)具有良好的IT职业道德、职业素养和职业规范;(6)诚实、守信、坚忍不拔的性格;(7)具有热爱科学、实事求是、严肃认真、一丝不苟、按时守信的工作作 风。三、课程内容与要求本课程根据区块链应用操作员岗位能力要求,重构课程结构,形成了区块 链技术原理的课程结构,主要内容包括:区块链基础、区块链账本组件、区块 链通信组件、区块链账户组件、区块链通信组件、区块链共识机制、区块链系 统整体设计,每个模块又由若干教学单元组成:区块链基础概念、区块链技术 开发基础、区块链账本与区块功能实现、区块链账户体系实现、区块链交易实 现、区块链账户和交易项目开发、区块链P2P通信基础与实现、Socke
6、t通信实 现、Gossip网络实现、共识算法与PoW实现、智能合约部署、典型区块链系统 整体设计,具体见表2所示:表2教学内容及要求序号模块/项目 名称教学单元/子任务主要学习内容(知识点)对接典型工作任务要求或职业 能力要求思政育人目标建议学时1模块一: 区块链基础区块链基础概念1 .区块链基础知识2 .区块链核心技术区块链 典型技术架构掌握区块链组成原理及模块组 成架构能够理解基于模块化的区块链 系统架构发挥主观能动性,自主查阅手册及 资料42模块一: 区块链基础区块链技术开发基础1 .区块鞋开发环境准备2 . Linux命令基础3 . PythOn 基础4 .加密算法基础掌握区块链核心组
7、件开发的基 本工具使用方法遵守规范、利己利人。43模块二: 区块链账 本组件区块链账本与区块功能实现1 .区块概念回顾2 .区块存储的代码实现3. 基于持久化进程的区块查询 与存储功能实现掌握区块链去中心化账本与存 储模块开发与设计能够使用典型程序开发语言实 现区块链去中心化账本与存储 模块掌握系统设计方法,培养严谨工作 态度。44模块三: 区块链账 户与交易区块链账户体系实现1 .账户概念与代码实现2 .账户地址的代码实现掌握区块链账户体系模块开发 与设计探索数据价值,倡导工匠精神45模块三: 区块链账 户与交易区块链交易实现1 .账户间交易的代码实现2 .账户交易验证的代码实 现能够使用典
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 区块 技术 原理 实践 课程标准