GitHub Classroom 是面向计算机科学教师的工具,可以自动创建学生资料库,跟踪作业并与第三方工具(例如自动化测试)集成。今天,GitHub Classroom 获得了最受期待的自动评分功能,该功能通过自动执行部分评分过程来节省教师的时间。
GitHub Classroom 自动评分功能的工作方式如下:
- 除了自动分发入门代码和查看学生何时开始作业等现有功能外,自动测试还可以帮助您和您的学生评估进度并尽早发现错误。
- 在创建作业时,在每个学生资料库上运行现有测试,或编写新测试。像以前一样设置作业,然后单击 “启用自动评分” 下拉菜单。
- 通过使用自动化测试为作业评分,可以节省时间。给每个测试分配分数,以帮助您和您的学生跟踪通过或未通过代码的价值。学生可以看到每次提交都进行的测试,并提供持续的反馈,以便他们可以反复尝试获得成功。
除了改进了 GitHub Classroom 外,GitHub 今天还发布了新的 GitHub Teacher Toolbox,它为教师免费提供了最好的工具,包括诸如 Arduino 和 Name.com 之类的流行服务。在下面,您可以找到教师免费使用的工具列表。
- .TECH 域名:一个强大的域名扩展,传达您属于技术行业的信息
- 应用:应用商店分析,优化和智能
- Arduino:通过创新的 STEM 程序增强未来的科学家和艺术家的能力
- Axosoft:与 GitHub 集成的传奇跨平台 Git 客户端
- Bootstrap Studio:一个功能强大的桌面应用程序,用于使用 Bootstrap 框架创建响应式网站
- BrowserStack:使用 BrowserStack 的 Real Device Cloud 测试您的 Web 应用程序,可即时访问超过两千个浏览器以及 Real iOS 和 Android 设备
- CodeScene:一个功能强大的可视化工具,使用预测分析来识别代码中的社交模式,检测交付风险并管理技术债务
- ConfigCat:通过行业领先的功能标记服务来学习功能标记
- Crowdin:基于云的解决方案,简化了本地化管理
- Cryptolens:安全地许可和出售软件
- Datadog:基于云的基础架构监视
- Education Host:利用我们的网络托管平台托管作业和项目工作
- 教育性的:通过基于文本的交互式课程,以自己的步调掌握最新的编码技能
- EverSQL:通过自动优化 SQL 查询来提高数据库性能
- Gitpod:GitHub 的在线 IDE,只需单击即可提供完整的开发环境
- GoRails:面向 Web 开发人员的教程,用于学习 Ruby,Rails,Javascript,Turbolinks,Stimulus.js,Vue.js 等
- HazeOver:在工作或学习时专心致志(适用于 Mac)
- Honeybadger:Web 开发人员的秘密武器,包括异常,正常运行时间和 cron 监视
- Icons8:设计资源,包括用于对项目进行分类的图标,UI 插图,照片和软件
- Iconscout:具有高质量图标,插图和库存图像的设计资源市场
- Name.com:域名,虚拟主机和网站以及出色的客户支持
- NetLicensing:一种经济有效的集成式许可即服务(LaaS)解决方案,适用于从台式机到 IoT 和 SaaS 的任何平台上的软件
- Next.tech:直接在您的浏览器中使用真实的在线计算环境来学习技术技能并构建软件
- 短语:基于云的翻译管理系统,旨在加快多语言数字产品的开发
- POEditor:面向团队的高度可扩展的本地化管理平台
- PushBots:通过推送通知吸引您的移动和 Web 应用程序用户的最简单方法
- Scrapinghub:经过考验的云平台,用于运行网络爬虫,您可以大规模管理和自动化网络蜘蛛
- SQLGate:用于多个 SQL 数据库的简单但功能强大的 IDE
- SQL Smash:用于 SQL Server Management Studio 的生产力插件,用于编写可维护的 SQL 脚本和更快的导航
- SymfonyCasts:掌握 Symfony 和 PHP,并提供视频教程和代码挑战
- Termius:适用于台式机和移动设备的 SSH 客户端,可在所有设备上安全地同步数据
- Testmail:使用我们强大的 API 获得无限的电子邮件地址和邮箱,以自动进行电子邮件测试
- 塔:Git 客户端,将 Mac 和 Windows 的所有 Git 和 GitHub 的功能都带到桌面
- Transloadit:通用的上传和编码 API,可自动执行任何文件转换
- Weglot:使任何网站都具有多种语言,并通过一个平台管理您的翻译