GitHub创立于2008年,是国际最大的代码办理渠道,用户运用Git东西完结代码多版别保存,多人协作,公域同享等杂乱功用。2018年,微软以75亿美元收买GitHub,截止2020年1月,渠道合计具有4千万用户和超越1亿个项目。
GitHub对编程教育的探究起步很早,网站的教育板块GitHub Education规划了线上学习东西免费开放给学生和教师。GitHub classroom是GitHub旗下的编程教育产品,旨在以线上讲堂的方式,协助教师运用GitHub的内容资源进行授课。
在GitHub Classroom中,教师用户在渠道注册为集体,上传课程组织、课后作业和揭露项目,学生依照要求,运用渠道的资源完结作业。GitHub供给的免费资源包括GitHub运用辅导、开源教育资料以及教师论坛等。作为国际最大的开源代码库,学生可以凭借共享者编写好的代码完结快速完结程序功用。
近来GitHub classroom更新一系列功用。首先是主动评分,体系检测学生上传的作业是否到达教师预设的规范,依据完结状况给出反应,节省了教师很多审理作业的时刻。其次,教师东西得到了更新,用户都可以免费运用Arduino、BrowserStack等教育辅佐体系,教师端的体系东西合计添加到达35种。
针对学生端的版块GitHub Student Developer Pack类似于一个app商铺,渠道上的app开发者不乏微柔和GitHub这样的大厂,但大部分仍然是中小型企业开发的运用。东西类型包括免费域名创立、云存储、图表制造、编程课程等多样类型,形成了以GitHub为中心的编程学习app生态圈。学生用户通过简略的学生认证和学生信息上传,即可免费运用海量东西。
(GitHub Education学生东西包)
因为面向学生和教师个别的服务都以免费方式供给,GitHub Education渠道的营收进口首要来自GitHub Campus Program,即面向校园的B端付费服务,每年付出5万美元,校园可以得到不限人次的体系账户,凭借专业的授课渠道,代码资源和教育东西,提高校内的编程教育水平。
现在在国际范围内GitHub Campus Program的用户首要会集在欧洲和北美区域,我国大陆区域有两所高校:中南大学和重庆交通大学也购买了这一服务。