SHARE
TWEET

Untitled

a guest Mar 26th, 2019 111 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top