知链区块链底层开发实战平台(标准方案).docx
《知链区块链底层开发实战平台(标准方案).docx》由会员分享,可在线阅读,更多相关《知链区块链底层开发实战平台(标准方案).docx(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、知链EDUCHAINX区块链底层开发实战平台.建设方案北京知链科技有限公司(2)专业创新与金课打造成为人才培养改革的关注点专业是人才培养的基本单元,课程是人才培养的核心要素。学生从大学里受益的最直 接、最核心、最显效的是课程。如何对现有专业进行改造和创新,对新专业方向进行体系 化的设计?如何“淘汰低阶性、陈旧性的水课、打造高阶性、创新性和挑战度的金课”? 如何通过专业和课程的创新实践,把知识、能力、素质有机融合,培养学生解决复杂问题 的综合能力和高级思维?这些相关内容将成为本科院校在人才培养改革方面的关注点。(3)新技术赋能教育,校企共育区块链+人才目前,全球已有29所大学确定设立区块链相关课
2、程或开设相关培训班,国内的清华 大学,北京大学,上海财经大学、苏州和数区块链研究院等也均在其中。新技术应用能够赋予商科与工科教育新的内涵,通过校企合作的模式共同打造区块链 背景下的“工” “商”结合的教学创新和人才培养模式创新。知链科技作为“新技术赋能 教育”的践行者,根据人才培养思维和能力体系,把技术应用场景化,相关项目碎片任 务化,让学生带着具体任务和相关项目需求,最终通过新技术引领的创新思维模式, 完成实践相关项目。高校通过“把新技术培养体系搬进校园”,进行专业创新和人才 培养改革,校企共育符合产业需求的区块链应用人才。2、建设定位、建设定位区块链底层开发实战平台是集开发语言、案例分析、
3、理论知识、环境搭建于一体的开 发实战平台,旨在学生的区块链底层开发的思维和能力。通过对区块链的底层模块、开发 语言、安全机制、技术组成的剖析,采用案例式、结果式、团队式的教学方法,使学生成 为学习的主体,培养学生开发区块链、面向对象开发等能力,具备结构化、并发等思维, 培养区块链开发人才。2.1 建设目标通过区块链底层开发实战平台的学习,让学生达到知识目标和能力目标:1、了解G。语言的的发展历史和应用范围2、掌握G。语言的变量、函数、数组、顺序编程、面向对象编程等高级语法3、理解并掌握区块链开发的设计逻辑和公链核心模块开发4、掌握POW、POS等共识模块5、具备开发区块链的能力6、具备利用G。
4、语言爬取数据的能力7、具备开发POW、POS等共识模块的能力8、具备解决区块链底层system错误的能力9、具备利用G。语言操作数据库的能力建设特色优势2.1.1 瞄准市场,精准培养区块链底层开发实战课,培养学生掌握GO语言,能利用G。语言开发区块链,瞄 准区块链底层开发岗位。2.1.2 注重学习过程,结果式教学模式区块链底层开发实战平台在学生学习的过程中,采用结果式教学方法,以实战案 例为导向,分析课程知识点。确定学习结果,让整个学习路径更加具有目标性和应用例例Linux区麒 横拟案例读取订单 案例Json数据展面积算法计算周长 案例日历 案例展示计算机 案例展示案例展示虚拟桌面环境虚拟桌面
5、虚拟桌面环境技术首次加入到课程的学习中,该技术提供了另外一种学习模式, 环境可定制化、模板化、工具化,为学生的学习提供可更多的可能。而且,该技术不受时 间的限制和场地的限制,随时随地都能在线学习,摆脱了学生只能在实验室中学习的局 面。可以从以下几点看出它的引入对学生学习的促进作用: 设计平台内置虚拟电脑桌面,为学生提供更加个性化的实战环境和学习平台。 提供以太坊运行环境,便于学生进行真链实操提供实战工具的操作环境,配合学生进行理论学习和实战演练 提供快捷的学习环境,随时调用该虚拟桌面进行课程学习寞教学设计代码测试平台化虚拟电脑桌面设计平台内置四电脑桌面,为学生提供更D吩性化的实战 环境和学习平
6、台.提供区块链开发的操作环境,内置编 程的所有的工具内置代码案例和代码文档,便于学生 快速操作和学习提供快捷的学习环境,随时调用该虚 拟桌面进行课程学习传统的教学环境是在学生的本机中配置代码的运行环境,会造成运行缓慢、易出错、操作复杂等问题。课程中的代码测试平台,将平台内置代码运行环境,学生在无感知的情 况下,即可进行大量的代码测试和练习,加深学生对知识点的掌握。可以从以下几点看出它的引入对学生学习的促进作用: 脱离复杂的代码环境,平台预先配置将代码测试与平台完整结合,增强实战操作 团队代码题,让学生变得更加简单3.建设思路与相关内容区块链+人才培养目标知识目标培养目标了解Go语言的的发展历史
7、和应用范围掌握G。语言的变量、函数、数组、顺序编程、面向对象编程等高级语法理解并掌握区块链开发的设计逻辑和公链核心模块开发掌握POW、POS等共识模块通过课程的学习,让学生具备结构化思维思维目标思维目标通过区块链高级语言的学习,让学生具备面向对象思维区块链底层模块的大量分析和实战,让学生具备模块化思维通过大量的案例解读与分析,具备高并发思维通过课程的学习,具备开发区块链的能力具备利用Go语言爬取数据的能力能力目标能力目标具备开发POW、POS等共识模块的能力具备解决区块链底层system错误的能力具备利用Go语言操作数据库的能力“区块链+”人才培养体系3.1.1 知识体系区块链应用设计实战平台
8、的知识体系共分为10个方面:(1)区块链开发的基本特性(2)区块链底层开发顺序编程(3)区块链开发并发程序设计(4)区块链开发网络编程(5)G。语言WEB开发(6)区块链开发安全编程(7)区块链底层拓展开发(8)认知缓存的意义(9)区块链底层开发成果展示课程体系课程平台区统开发实战平台S知链EDUCHAINX区块链开发星本特性第二讲区块链底层开三讲区块链开发并发程序设计第四讲区快链开发网络编程竟五讲Go语言WE8开发第六讲区块链开发安全编程第七讲区供链底层拓展开发A讲认知缓存的意义*九,区块链底层开发成果展示1 1个目标 2 9个学习章节5 449曲43 31个学习案例4 241个学习腌思维体
9、系 结构化思维 模块化思维 面向对象思维 创新思维 并发思维 逻辑思维 辩证思维能力体系 需求分析能力 程序化思考能力 面向对象开发能力 安全编程能力 并发编程能力 团队交互能力 网路编程能力3.3区块链底层开发实战平台建设相关内容3.3.1 环境布局与文化建设简介硬件、软件、空间图文化建设:室内、室外和智能智慧合约实战平台功能简介(1)区块链底层开发实战平台应用型功能序号用户端功能模块功能说明教学价值1教师端组织推送老师进入刚建立的班 级时,可根据班级学 生的实际人数来设置 本次学习的组织数量方便老师开展组织教学,也利于 每个学生进行团队学习2学生管控审核学生加入教学班满足学生申请加入教学班
10、3岗位管控调整学生岗位,查看 学生岗位是否在线教师可以查看当前学生是否在 线,为学生调整岗位4任务进度查看学生学习的进 度,显示学生学习的 足迹教师随时查看学生学习的进度, 可以查看学生都集中在哪个任务 上,便于教师控堂和组织教学5签到管控老师针对教学发起签 至 并且可以查询签 到的学生信息和未签 到的学生信息签到管控的设置可以增强老师对 整个班级的控制以及实现学生学 习人数的自动化化控制6考核权重 设置自主设置成绩维度的 占比根据教学侧重,教师可以自主设 置组成学生成绩维度的占比,可 以更好的分析学生成绩,评估学 生能力,掌握学生学习状况7试题正确 率查询查看学生测试题作答 的正确率让教师能
11、够直观的看到学生在测 试题方面作答的正确率,教帅可 以有针对性把正确率低的试题给 学生讲解,加深学生对知识的掌 握8实训成绩查看学生的成绩情 况,增加教师自主评 分的选项让教师能够直观的看到学生的实 训成绩,并且教师还可以针对学 生的课堂表现进行自主评分9资源库查看课程全部的学习 资源,支持教师上传 和资源搜索方便教师随时随地查看教学资 源,并且支持教师上传学习资源 和智能智慧搜索10学生成果查看学生在实训过程 中上传的学习成果便于教师了解学生的学习状况, 为学生成果进行打分11成绩管控查看和导出学生成绩 数据方便查看和导出学生成绩的各项 数据12任务推送推送任务、解锁模 块、显示教学进度让教
12、师掌握学习的进度,由教师 自主开启学生实训的模块,便于 实训过程的规范性和有序性13学习记录查看学生的提父的任 务成果便于教师查看学生提父的课程总 结14授课资源平台预置的授课资 源,包括:教学大 纲、教师操作手册等 一些辅助性质的资料降低老师对整个平台的操作难 度,以及对课程的教学难度15实验楼平台内置的虚拟电脑 桌面,预置标准的实 战模板为教师提供完整的实战环境,方 便教师进行授课16PK管控对学生的PK情况进行 统计和查看教师可随时查看班级学生的PK 情况17我要上课教师可通过这个功能 进入到学生端学习界 面,与学生保持一 致,同步教学教师和学生保持同步的界面,是 教师开展教学的主要途径
13、18查看讲义内置了整个课程的产 品讲义教师讲课时的主要参考资料,省 去了教师备课的时间19风暴选人选人功能授课辅助工具,调动学生积极性20学生端微信登录学生微信扫码登录支持学生微信扫码登录进入 system,省去账号密码输入的繁 琐流程21签到查询展示教师发起的签到 次数,学生自己的已 签到的次数和时间以 及未签到的次数。直观的显示学生的签到情况22学习轨迹全程记录学生的学习 数据和学习轨迹,将 结果进行分析和展示对学生的学习结果进行评价,使 学生全面分析自己的学习成绩23实时成绩实时显示学习成绩在课程的首页实时展示课程的学 习成绩,便于学生随时了解自己 的学习情况24待办任务展不学生的待学习
14、任 务将学生待学习的课程任务展示出 来,便于学生快速进入学习节奏25团队信息团队成员的查询和资 源分享的空间展示了团队内的所有成员以及相 互之间分享的信息和文件,可以 实时查看2627282930313233343536373839资源库查看课程全部的学习 资源,支持教师上传 和资源搜索方便学生随时随地查看教学资 源,并且支持学生上传学习资源 和智能智慧搜索课程总览学习章节进度和任务 完成度的信息展示将课程的课程大纲信息,包括: 章节数、任务数等展不出来,便 于学生了解整个课程的学习进度课程大纲本课程的所有章节以 及详尽任务课程中的所有章节和任务任务查看实时查看任务中的小 任务查看该任务下的详
15、尽步骤,便于 学生全面了解任务节奏代码测试玄部署G。语目代码环 境,为代码测试提供 全天候服务云端部署G。语言编辑环境,为 学生的代码练习提供环境支持案例导引.代码案例,引导学习 知识点丰富的案例加入到课程导入中, 确定该章节的学习范围,将知识点场定化学习指导指导学生更好的完成 任务以富文本的形式,直观展示该任 务的完成指引,方便学生快速上 手任务标识为每个任务做了不同 的标识对每一个任务进行了推送、完 成、结束等状态的标识,便于学 生直观查看任务的状态拓展资源接收教师的课件资源快速查看教师上传的课件资源试题答案查看教师推送的试题 答案查看教师推送的试题答案任务导航将任务的进入路径展 示任务路
16、径实时展示在学习界面的 最上端,便于学生掌握任务的章 节情况学习成果课程结束之后学生需 完成开发成果支持成果的独立开发和上传单元测评每个章节都有一个单 元测评单元测评检测学生对知识点的把 握培养目标学习任务中定向配置 学习目标在每一个学习任务中都显示了培 养目标,便于学生了解能力和知 识的培养训练流程简述1、system 平台底层开发实战平台在教学过程中分为教师端和学生端,教师端负责学生任务的推 送、学习管控、教学课件、教学讲义的使用等教学和管控性质的功能,辅助教师在课 堂上的教学。学生端主要以完成任务为主,在任务中配置了学习资源、学习指导、实 操任务等学习功能,主导学生完成课程的学习。2、工
17、具体系底层实战平台为了支撑学生的语言学习,配合编程语言知识点内置了完整的底层 开发环境。包括:centos7、LitelDE、G。发ng、Go Callvis、单人编程、团队编程、虚拟 桌面、编程案例等多种形式的工具体系。3、理论体系为了培养学生的底层开发能力,平台配置了丰富的理论知识点,从基本开发特性 到环境搭建再到编程语言的多维度练习,多角度学习区块链开发的知识。涉及到理论 知识、语言知识、合约知识、前端知识、底层模块开发等。4、案例体系丰富的案例体系,包括:个人信息、日历、班级成员、排序、面积算法、计算周 长等案例。通过案例与设计方法论的结合培养学生的开发能力和开发思想。通过案例 的引导
18、和代入,将知识点带出,学生在代码场景中进行学习和掌握。同时融入了团队 开发的特征,将企业中的团队开发流程融于课堂,学生以小组的方式方法进行学习和 练习,降低学习难度、增加编程能力。3.3.4 教学相关内容安排DAY1DAY1DAY 2DAY 3DAY 4区块链开发特性区块链开发特性初步学习区块链开发基本特 性,学会搭建开发环境,掌 握区块链开发语言的基本语 法-区块链开发并发程序 设计掌握区块链开发并发程序设 计的方法,熟练使用g。关 键字,合理使用goroutine和channel功能 G。语言WEB开发学习使用G。语言迸行Web 开发,掌握开发网站的各个关键环节区块链底层拓展开发区块链底层
19、各种拓展开发, 掌握获取数据的能力,并对 数据进行处理以及保存区块链底层开发顺序 编程区块链底层开发顺序 编程掌握区块链底层开发顺序编 程的相关语法区块链开发网络编程 区块链开发网络编程的相关 知识,掌握Socket编程和处 理HTTP请求或响应的方法区块链开发安全编程 掌握G。语言的安全编程方 法,熟悉网络安全应用领域 的相关知识认知缓存的意义全面解读以太坊的概念,因 为智能合约是部署在以太坊 公链上的,以及基于以太坊 平台如何将智能合约编译部 箸到区块链上教学条件(1)实验室设施建设以100名学生、5组/人为例的设备要求:设备名称硬件规格数量备注硬件(必选)服务器1.CPU :至强 Xeo
20、n-E5, 8 核;2,内存:128GBDDR3 ; 3,硬盘:1TB 及以 上,推荐使用固态硬盘;4. windows server 2008R2 版本3*推荐教师机CPU : i5 内存:8GB DDR3 硬盘:500GB1-3*推荐(2)实验室规划示意图:学生机CPU : i5 内存:4GB DDR3 硬盘:250GBwin7 64 位/win10 64 位100学生机显示屏21寸,(一机双屏用)100打印机LaserJet Pro MFP M132nw 每 2 组一个10*推荐硬件(可选)小组探究屏70寸回显液晶屏(每1组一个)10教室绩效大屏60寸(按6米观看距离),3840*216
21、0 (4K)1网络支持外网环境,带宽100Mbps配套设施投影仪、交互式多媒体教学system、白板、扩音器、网络设备、机柜等环境建设建议100平米或以上,实验室装修、桌椅家具等的购买目录1、建设背景3国内外区块链技术发展背景与趋势31.1.1 区块链技术发展情况概述3区块链技术及应用发展趋势41.1.2 国内区块链技术应用发展背景与现状512区块链技术在行业企业中的应用场景61.3 “区块链+”时代的新人才需求6人才需求行业7L4新环境新政策,新挑战新改革8本科教育领域新政策81.3.1 本科院校发展和转型的新挑战92、建设定位、目标与特色10建设定位102.1 建设目标10建设特色优势11
22、2.1.1 瞄准市场,精准培养11注重学习过程,结果式教学模式112.1.2 虚拟桌面环境11代码测试平台化123、建设思路与相关内容13“区块链+”人才培养目标133.1 “区块链+”人才培养体系13知识体系133.1.1 思维体系14角色替换性思维143.1.2 能力体系14区块链底层开发实战平台建设相关内容153.1.3 环境布局与文化建设简介15实战平台功能简介153.1.4 训练流程简述17教学相关内容安排183.1.5 教学条件18教学设计203.1.6 教学评价214、建设实施方案224.1建设流程与实施步骤22教学设计1、双屏教学为了方便学生整个上课的学习体系,我们将教学界面,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 区块 底层 开发 实战 平台 标准 方案
限制150内