Backend
Items Remaining From Last Week:
- Improve API documentation
- Improve code quality for submissions API
- Finish making tests runnable on live instance
Accomplished This Week:
- Designed and implemented API for creating assessments (which could be quizzes or ungraded assignments)
- Fixed some issues with URL naming for exercises API
- Added seeds to enable frontend team to have test data available
- Began working on testing method to easily allow us to switch between local and live testing
Upcoming Items:
- Improve API documentation
- Finish making tests runnable on live instance
- Implement a way to list submissions for an assessment
- Improve code quality for submissions API
- Code is functional but not of great quality
- Works for short term demos but needs to be refactored soon
UX Design
Updates:
- Most people are working on homeworks and helping other students with general design.
- Luca and Chris are working on ideation.
- Erika has been working closely with Richard and iterating on the IDE.
Frontend/UX Implementation
Items Remaining from Week 11
- Add title and author functionality
- #142 Investigate canvas containment issues
Items Completed
- #136 Make multiple choice accessible
- #139 Unify CMU Graphics codebase and update to latest v4
- #141 Investigate session persistence bugs
- #146 Hook up submission service to functional backend
- #148 Refine IDE layout
- #149 Quiz component
- #152 IDE code reconciliation (private and public)
- #159 Add IDE keybindings and tooltips
- #211 Full responsive IDE layout
- #216 Add more branding
- #230 Pause on blur only pauses if running
- #234 Clear console output button
- #214 Save button on both Exercise and Sandbox mode IDEs
- #212 Accessibility/Small screen IDE mode
- #219 Text Editor file adapter and update on saving in free response exercise mode
- #215 Menu bar for Ace Editor
- #213 Settings page
- #163 Aggressive autosave every 2 seconds (if file has changed)
- #197 Mouse location feedback
- #207 Use continue svg for unpause
- #210 Fix searchbar in Ace Editor
- #146 Hook up submission service client to backend
- #139 Update to latest CMU Graphics v4
- #187 Restyle multiple choice exercise
- #195 Add better Progress Tracker active item indicator
- #188 Set Navbar titles in Assessment
- #191 Make error icon reasonably sized
- #182 Implement ‘review later’ feature
- #181 Add next, prev buttons to Assessment
- #184 Disable progress tracker navigation if not started
- #151 Quiz submit page
- #176 Update color palette
- #185 Unbind CMU Graphics listeners on unmount to prevent multiple running instances
- #153 Quiz start page
- #149 Quiz component
- #141 Session persistence bug (ensure logout always succeeds)
- #167 Add icon for file controls dropdown and only render in Sandbox mode
- #168 Add ‘saved’ confirmation button/indicator
- #169 Use Sandbox component to manage state for Editor
- #148 Refine IDE layout
- #150 Add Progress Tracker component
Upcoming Items
- Sandbox Editor
- #217 Help tab
- #229 Finalize icons on Settings page
- #251 Update 1 panel layout to have console and canvas on same pane
- #253 Align the running man animation
- #249 Pick a new monospace font
- This arose because the default font chosen by some machines at Johnstown make
centerX
andcenterY
look identical.
- This arose because the default font chosen by some machines at Johnstown make
- #250 Recolor Text Editor menu bar
- #225 Implement vertical space responsiveness for Shell
- #252 Integrate CMU Graphics docs
- #248 Round mouse coordinates to integers
- #233 Implement file renaming in Sandbox mode
- #226 Don’t collect first name and last name
- #199 Only allow registered users
-
#221 v0.3.0 release design approval
-
Miscellaneous
- Add title and author functionality
- #142 Investigate canvas containment issues
CS1: Scope+Sequence; Content ; Grading
Items Completed
- Grading HW9
- HW10 presentations
Upcoming Items
- HW9 Regrades
- HW10 grading
- CS1 Content report
DevOps
Items Completed
- Media attribution service was delegated to Matt, he completed it and made it
available to Luca’s ideation team - Some discussion on the HW9 feedback occurred, but we will not go forward with
it as is. Instead, we’ll wait for Kosbie to retouch some examples the way
he wants them, and make more of a style guide based off of that. - Scott will soon take over deployment and AWS management
Action Items
- Begin deployment transition
- Respond to HW9 responses
- Create some example code for us to build a style guide off of
Outreach Management
Updates
- Ambika has started working with Nicole
- Tara and Sean will be teaching at Avenworth
- Tara and Habiba will be going to Rwanda. We applied the math readiness quiz there, and the students did very well.
Accessibility
See week 13 report.
Video
Updates
- The team has been frozen
- Video team students are now on CS1 Content