Advertisement
Guest User

Untitled

a guest
Mar 26th, 2019
199
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.75 KB | None | 0 0
  1. # Project Capture Document for Canvas Assignments Report
  2. #### *Author: Levi Stum*
  3. #### *Stakeholder(s): Peter Williams*
  4. #### *Date: March 20, 2019*
  5.  
  6.  
  7. ## Background
  8.  
  9. The Online Department is experimenting with changing start/end dates of semesters (specifically which day of the week the semester ends/starts on).
  10. With that they're wanting to know how the courses will be affected by changing the course(s) end date.
  11.  
  12. -----
  13.  
  14. ## Definition of Done
  15.  
  16. For every online master course they want to know how many items (e.g. content items, assignments, etc.) exist after a certain due date (e.g. July 17). Optionally might create a more specific report with which items are after that date.
  17.  
  18. -----
  19.  
  20. # Requirements
  21.  
  22. ### General Requirements
  23.  
  24. N/A
  25.  
  26. ### Input Requirements
  27.  
  28. #### Definition of Inputs
  29.  
  30. - Courses
  31. - either all online master courses *or* a CSV of course names and IDs
  32. - Due Date
  33. - to check for all items with due/end dates after given date
  34. - Need to double check if it's just due dates or also end dates
  35.  
  36. #### Source of Inputs
  37.  
  38. - Courses
  39. - Grab all online master courses (within a subaccount)
  40. - OR a CSV containing course names and IDs prepared beforehand
  41. - Due Date
  42. - Provided by user at runtime
  43.  
  44. ---
  45.  
  46. ### Output Requirements
  47.  
  48. #### Definition of Outputs
  49.  
  50. - CSV
  51. - Each row is a course
  52. - Columns include:
  53. - Course Name
  54. - Course ID
  55. - URL/hyperlink
  56. - Count (of items after given date) (title would include date)
  57. - Name of file includes date used
  58. - Date that the CSV was created (when the tool was run)
  59. - Second CSV (potentially)
  60. - Includes all items we looked at
  61. - Rows would be individual items (from various courses)
  62. - Columns would be:
  63. - Course Name
  64. - URL to item (in course)
  65. - Current Due Date
  66. - Ability to filter by any given date thaty the user wants (filter would be built into excel/sheet)
  67.  
  68. #### Destination of Outputs
  69.  
  70. - Email CSV to Peter Williams (Stakeholder(s))
  71.  
  72. ---
  73.  
  74. ### User Interface
  75.  
  76. #### Type:
  77.  
  78. - CLI with prompt
  79. - Specify a subaccount to get Canvas courses from
  80. - (?) CSV location
  81. - Due Date
  82.  
  83. -----
  84.  
  85. ## Expectations
  86.  
  87. ### Timeline
  88.  
  89. - Need before end-of-day Thursday (March 21, 2019)
  90.  
  91. ### Best Mode of Contact
  92.  
  93. - Email (williamsp@byui.edu)
  94. - Slack (currDev slack channel)
  95.  
  96. ### Next Meeting
  97.  
  98. - Before end-of-day Thursday (March 21, 2019)
  99.  
  100. ### Action Items
  101.  
  102. #### TechOps
  103.  
  104. - Communicate with Peter Williams about questions
  105. - Does it matter that course setup is already changing end dates for courses? We could use the semester master instead of the overall master course(s).
  106. - Which end date were you looking at using? (at least for testing purposes)
  107. - Any other rollup data you'd like? (e.g. number of items, due dates, etc.)
  108.  
  109. #### Stakeholder
  110.  
  111. - N/A
  112.  
  113. -----
  114.  
  115. #### *Approved By:* Josh McKinney
  116. #### *Approval Date:* March 20, 2019
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement