Skip to content
sunner edited this page Nov 13, 2011 · 5 revisions

需求

从这些代码开始:https://github.com/moodlehq/moodle-mod_newmodule

概述

将git、github、google code等和Moodle结合,打造项目管理、跟踪和评分的一揽子解决方案。

详细需求

  1. 支持分组项目和个人项目
  2. 分组项目的“组”就是Moodle的“小组”
  3. 活动分成无小组、分隔小组和可视小组三种状态。
    1. 无小组就是个人项目,后两者为分组项目
    2. 分隔小组时,只能查看自己隶属的小组的项目
    3. 可视小组时,可以查看所有小组的项目,但只对自己小组项目有修改权
  4. github容器地址可由教师设定(延后开发):
    1. 教师在github申请一个organization
    2. 在Moodle输入organization名/地址,api key
    3. 学生输入项目名,github用户名
    4. 为该项目创建容器(public/private可选)
    5. 每组只能创建一个容器。非分组的,每人只能创建一个容器
    6. 在github赋予用户对该容器的管理权
  5. 由学生自己设定git容器地址:
    1. 学生在github、google code等申请一个容器
    2. 如果是private容器,要给教师指定的账户read权
    3. 在Moodle输入容器地址
    4. 每组只能设定一个容器。非分组的,每人只能设定一个容器
  6. 查看项目时,有直达github、google code等网站的常用功能的链接
  7. 教师选择都在星期几对容器进行统计,以及统计频率(每星期?每两个星期?...)
  8. 统计功能只在凌晨触发,统计如下信息:
    1. 每人累计提交次数、增加代码行数、减少代码行数,及占总数的百分比
    2. 每人历史上每日/每周各提交次数、增加代码行数、减少代码行数
    3. 当前代码中每人贡献的代码百分比
  9. 教师可以给项目评分。评分时可以给组内所有学生相同分数,也可以给不同分数
Clone this wiki locally