简介
npm 包 github-classroom-get 是一个 Node.js 模块,用于从 GitHub Classroom 来获取学生提交的作业。该模块提供了快捷和简单的方式来检索和下载文件,并且能够生成有趣的报告和页面,以展示课堂表现。
安装模块
可以通过 npm 来安装此模块,安装方式十分简单。
npm install -g github-classroom-get
模块用法
github-classroom-get 模块将获取学生提交的所有作业,并统计每个学生的提交数据。以下是一些可用的指令:
github-classroom-get download <assignment>
:下载所有分配给学生的所有作业。github-classroom-get report <assignment>
:在终端或 PDF 中生成作业报告。github-classroom-get webpage <assignment>
:生成具有动态表格和数据可视化的静态网站。
其中,<assignment>
参数是指 GitHub Classroom 上的作业名称,例如 assignment-1
。
以下是一些具体的用法示例:
下载作业
下载指定作业的所有学生作业,例如 assignment-1
,可以通过以下命令来下载:
github-classroom-get download assignment-1
下载的文件将被存储在当前文件夹的子文件夹中,文件夹的名称为 assignment-1
。
生成报告
生成指定作业的学生提交的报告,例如 assignment-1
,可以通过以下命令来生成:
github-classroom-get report assignment-1
报告中包含每个学生的 GitHub 用户名,分支名称以及提交日期。
生成静态网站
生成指定作业学生提交的数据可视化的静态网站,例如 assignment-1
,可以通过以下命令来生成:
github-classroom-get webpage assignment-1
生成的静态网站将包含一个动态表格和数据可视化,以显示每个学生的提交日期和分支名称。
总结
通过使用 github-classroom-get 这个 npm 包,我们可以快速便捷地检索和下载学生提交的作业,生成报告和静态网站,这对于课堂表现统计和反馈非常有意义。学习并掌握这个模块,可以为我们的工作和学习带来更大的便利。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055d1e81e8991b448dac31