{
  "_id": "6ac379597d74fca524f994ab",
  "Package": "RTutorSAGI",
  "Type": "Package",
  "Title": "Submission Analysis for Grading and Improvement",
  "Version": "2020.11.27",
  "Date": "2022-11-27",
  "Author": "Sebastian Kranz",
  "Maintainer": "Sebastian Kranz <sebastian.kranz@uni-ulm.de>",
  "Description": "Tools for analysising submissions of solved RTutor problem\nsets. The functions help automatic bulk grading for several\nproblem sets. Another feature is a shiny app that helps to\nanalyse where students got stuck and correspondingly improve\nthe problem set.",
  "License": "Programm code: GPL >= 2.0 Contributed problem sets: Creative\nCommons (CY)",
  "RoxygenNote": "6.0.1",
  "Config/pak/sysreqs": "cmake make libicu-dev libuv1-dev zlib1g-dev",
  "Repository": "https://skranz.r-universe.dev",
  "Date/Publication": "2022-02-08 12:25:09 UTC",
  "RemoteUrl": "https://github.com/skranz/RTutorSAGI",
  "RemoteRef": "master",
  "RemoteSha": "2f473fd792b005e333c1f35970f5dfa605cd6f06",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-05 10:14:50 UTC",
    "User": "root"
  },
  "_user": "skranz",
  "_type": "src",
  "_file": "RTutorSAGI_2020.11.27.tar.gz",
  "_fileid": "https://r2.ropensci.org/0f6e60789f73051c20ab53efc6e03137f0800f4f64b3eb09fa7cf3d61c9b1c66",
  "_filesize": 115156,
  "_sha256": "0f6e60789f73051c20ab53efc6e03137f0800f4f64b3eb09fa7cf3d61c9b1c66",
  "_expires": "2027-01-13T10:18:00.000Z",
  "_created": "2026-10-05T10:14:50.000Z",
  "_published": "2026-10-05T10:18:01.867Z",
  "_jobs": [
    {
      "job": 111715248898,
      "time": 122,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "11337708137"
    },
    {
      "job": 111715248739,
      "time": 121,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "11338013134"
    },
    {
      "job": 111715248667,
      "time": 87,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "11338391594"
    },
    {
      "job": 111715248822,
      "time": 107,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "11338751383"
    },
    {
      "job": 111714171013,
      "time": 179,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11338006991"
    },
    {
      "job": 111715248775,
      "time": 122,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11338706054"
    },
    {
      "job": 111715249689,
      "time": 67,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "11337569390"
    },
    {
      "job": 111715248831,
      "time": 80,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "11338172690"
    },
    {
      "job": 111715248839,
      "time": 90,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "11338661529"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/skranz/actions/runs/37294455337",
  "_status": "success",
  "_upstream": "https://github.com/skranz/RTutorSAGI",
  "_commit": {
    "id": "2f473fd792b005e333c1f35970f5dfa605cd6f06",
    "author": "Sebastian Kranz <sebkranz@gmail.com>",
    "committer": "Sebastian Kranz <sebkranz@gmail.com>",
    "message": "Updates\n",
    "time": 1644323109
  },
  "_maintainer": {
    "name": "Sebastian Kranz",
    "email": "sebastian.kranz@uni-ulm.de",
    "login": "skranz",
    "bluesky": "@sebkranz.bsky.social",
    "description": "",
    "uuid": 1413022
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "RTutor",
      "role": "Depends"
    },
    {
      "package": "digest",
      "role": "Suggests"
    }
  ],
  "_owner": "skranz",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_topics": [
    "learn-to-code",
    "rtutor",
    "teaching"
  ],
  "_stars": 4,
  "_contributors": [
    {
      "user": "skranz",
      "count": 24,
      "uuid": 1413022
    }
  ],
  "_userbio": {
    "uuid": 1413022,
    "type": "user",
    "name": "Sebastian Kranz",
    "followers": 214
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/RTutorSAGI"
  },
  "_devurl": "https://github.com/skranz/rtutorsagi",
  "_searchresults": 3,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/readme.html",
    "extra/readme.md",
    "extra/RTutorSAGI.html"
  ],
  "_cranurl": false,
  "_exports": [
    "analyse.subs",
    "call.name",
    "code.to.expr.li",
    "correct.stud.names",
    "create.sub.li.hints",
    "create.sub.li.hints.for.ps",
    "err.sol.table",
    "err.sol.table.for.chunk",
    "err.sol.table.for.ps",
    "estimate.working.time",
    "example.moodle",
    "example.write.chunk.logs",
    "examples.analyse.sub",
    "examples.grade.sub",
    "examples.hint.templates",
    "filter.ps.sub.li",
    "grade.log",
    "grade.subs",
    "grade.total.points",
    "hint.stud.table",
    "import.logs",
    "load.moodle.subs",
    "load.sub",
    "load.subs",
    "make.ps.stats",
    "moodle.stud.name.fun",
    "NOT.WORKING.check.submitted.rmd",
    "sub.li.to.checked.sub.df",
    "unpack.moodle.sub.zips",
    "write.chunk.log",
    "write.chunk.logs",
    "write.grade.log",
    "write.hint.log"
  ],
  "_help": [
    {
      "page": "analyse.subs",
      "title": "Summarize number of errors and hints by looking at the submission logs",
      "topics": [
        "analyse.subs"
      ]
    },
    {
      "page": "err.sol.table",
      "title": "Create an err.sol.table as input for hint.stud.table",
      "topics": [
        "err.sol.table"
      ]
    },
    {
      "page": "err.sol.table.for.ps",
      "title": "Create an err.sol.table from a single problem set",
      "topics": [
        "err.sol.table.for.ps"
      ]
    },
    {
      "page": "grade.subs",
      "title": "Combine for each student the points from all problem sets and create csv files with the total points.",
      "topics": [
        "grade.subs"
      ]
    },
    {
      "page": "hint.stud.table",
      "title": "Creates a table with hint.stud templates from an err.sol.table",
      "topics": [
        "hint.stud.table"
      ]
    },
    {
      "page": "load.moodle.subs",
      "title": "Load submission files that follow Moodle's naming convention",
      "topics": [
        "load.moodle.subs"
      ]
    },
    {
      "page": "load.sub",
      "title": "Load a single submission file",
      "topics": [
        "load.sub"
      ]
    },
    {
      "page": "load.subs",
      "title": "Load all submissions from a directory",
      "topics": [
        "load.subs"
      ]
    },
    {
      "page": "unpack.moodle.sub.zips",
      "title": "Takes assignment ZIPs with all students' solutions and unpacks them into separate folders for each assignment",
      "topics": [
        "unpack.moodle.sub.zips"
      ]
    },
    {
      "page": "write.chunk.logs",
      "title": "Creates for each problem set and each chunk an R file that protocols the solution attempts by students.",
      "topics": [
        "write.chunk.logs"
      ]
    }
  ],
  "_readme": "https://github.com/skranz/RTutorSAGI/raw/master/README.md",
  "_rundeps": [
    "base64enc",
    "bitops",
    "bslib",
    "cachem",
    "cli",
    "commonmark",
    "crosstalk",
    "data.table",
    "digest",
    "dplyr",
    "dplyrExtras",
    "DT",
    "dtplyr",
    "evaluate",
    "fastmap",
    "fontawesome",
    "fs",
    "generics",
    "glue",
    "highr",
    "htmltools",
    "htmlwidgets",
    "httpuv",
    "hwriter",
    "jquerylib",
    "jsonlite",
    "knitr",
    "later",
    "lazyeval",
    "lifecycle",
    "litedown",
    "magrittr",
    "markdown",
    "memoise",
    "mime",
    "otel",
    "pillar",
    "pkgconfig",
    "promises",
    "R6",
    "rappdirs",
    "Rcpp",
    "RCurl",
    "restorepoint",
    "rlang",
    "rmarkdown",
    "RTutor",
    "sass",
    "shiny",
    "shinyAce",
    "shinyBS",
    "shinyEvents",
    "sourcetools",
    "stringi",
    "stringr",
    "stringtools",
    "tibble",
    "tidyselect",
    "tinytex",
    "utf8",
    "vctrs",
    "whisker",
    "withr",
    "xfun",
    "xtable",
    "yaml"
  ],
  "_score": 2.3010299956639813,
  "_indexed": true,
  "_nocasepkg": "rtutorsagi",
  "_universes": [
    "skranz"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2020.11.27",
      "date": "2026-10-05T10:17:16.000Z",
      "distro": "resolute",
      "commit": "2f473fd792b005e333c1f35970f5dfa605cd6f06",
      "fileid": "https://r2.ropensci.org/1232c315e6f06e30afc0d1063cacbf9a241de408fce63356c48f6b0ddf60d0b1",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/skranz/actions/runs/37294455337"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "2020.11.27",
      "date": "2026-10-05T10:16:54.000Z",
      "distro": "resolute",
      "commit": "2f473fd792b005e333c1f35970f5dfa605cd6f06",
      "fileid": "https://r2.ropensci.org/4947395763262209e8190e0858460cb9c27463171b83cee3d961d2225903558a",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/skranz/actions/runs/37294455337"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2020.11.27",
      "date": "2026-10-05T10:16:28.000Z",
      "commit": "2f473fd792b005e333c1f35970f5dfa605cd6f06",
      "fileid": "https://r2.ropensci.org/c196eb53065fc92e9086a99b21760bfba805d99da9cb795c891dd42e2fa82ca6",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/skranz/actions/runs/37294455337"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "2020.11.27",
      "date": "2026-10-05T10:16:49.000Z",
      "commit": "2f473fd792b005e333c1f35970f5dfa605cd6f06",
      "fileid": "https://r2.ropensci.org/4dc39d8bc118fc36254c6d78b66f84dcee1e299163513cf039e69f532a614722",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/skranz/actions/runs/37294455337"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "2020.11.27",
      "date": "2026-10-05T10:17:13.000Z",
      "commit": "2f473fd792b005e333c1f35970f5dfa605cd6f06",
      "fileid": "https://r2.ropensci.org/abefcda69ca7b769e4f474d647206bb7773cd321987ebb170ab1cb5bf4f51b26",
      "status": "success",
      "buildurl": "https://github.com/r-universe/skranz/actions/runs/37294455337"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "2020.11.27",
      "date": "2026-10-05T10:15:58.000Z",
      "commit": "2f473fd792b005e333c1f35970f5dfa605cd6f06",
      "fileid": "https://r2.ropensci.org/1a64dba9b8c15ac42408f0637f72aa5e2f6766d344fdb0447d6ebc3ad59a76ec",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/skranz/actions/runs/37294455337"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "2020.11.27",
      "date": "2026-10-05T10:16:10.000Z",
      "commit": "2f473fd792b005e333c1f35970f5dfa605cd6f06",
      "fileid": "https://r2.ropensci.org/b460e0b1f1f6964af1cfe30c07ad0a595ab3693fcb14d72cc9cc347beee2e64b",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/skranz/actions/runs/37294455337"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "2020.11.27",
      "date": "2026-10-05T10:16:21.000Z",
      "commit": "2f473fd792b005e333c1f35970f5dfa605cd6f06",
      "fileid": "https://r2.ropensci.org/e13782bfd74560fec75b6c0a2108a4d235e47cd08cbfec7027bb99ee6c91b8b6",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/skranz/actions/runs/37294455337"
    }
  ]
}