UX Design
Items Completed
- Canonical exercises
- Matching, multiple choice, code tracing…
- Preliminary Student Portal
- Improved IDE
Upcoming Items
- Provide specs for canonical exercises
- Revamp some of the exercises for consistency
- Work more closely with Richard on IDE and exercises
Frontend/UX Implementation
Items remaining from Week 9
- Add title and author functionality
Items Completed
- Significant restyle of the IDE
- Uses flexbox instead of Bootstrap for the core layout
- Team downsized to 3 members
- Bug fixes:
- Fix password validation #89
- User code clearing after signing in #116
- Hitting enter in password field performs login #115
- Selenium integration testing framework added
- Integration tests of IDE completed #113
- Unit testing of all API services #112 and #125
- Uses
jest
testing framework. - Uses
fetchMock
to mock HTTP requests and other tools to mock the redux store. - Relinting of entire repository, and restoration of the correct lint command
Upcoming Items
- Integrate CMU Graphics into frontend repo and update it to v4c.
- Make multiple choice exercise accessible
- Complete initial IDE design styling
- Implement running man animation in IDE
- Start work to integrate free response exercises
CS1: Scope+Sequence; Content
See class homeworks.
Backend
See future weeks reports.
Grading
Upcoming Items
- Grade homework 10
DevOps
Items Completed
- Selenium was chosen as our browser-testing solution
- Logging decisions
- Google Analytics, already used for metrics gathering on frontend, will
also be used for error-reporting. Client JS logging is a ton of work,
but has few benefits because of the difficulty distinguishing user
termination from actual failure. - We will use Django’s built-in logging with CloudWatch via Elastic
Beanstalk/EBS (a service that ties together our AWS products)
- Google Analytics, already used for metrics gathering on frontend, will
- Some brief discussion of having DevOps support some sort of form or service
to automate media attribution
Action Items
- Add logging for Django
- Verify that Django logging integrates with EBS and CloudWatch the way
we expect - Ensure media-attribution service ends up on next week’s agenda
Outreach Management
Tasks Leftover
- Group meeting to discuss was cancelled and rescheduled for Week 11
Items Completed
- Tara and Erika went to Allderdice, learned a lot from Christy
- Talked to Kosbie about preliminary PD plan
Upcoming Items
- Reach to novice teachers and start coming up with a plan for teaching them
Accessibility
Items Completed
- Completed review of textbook proposal
- Completed review of IDE prototype
- Met with Richard to go over IDE accessibility concerns
- Used pa11y to help automate some of our accessibility tests
Upcoming Items
- Work out final pa11y settings so it can be integrated into our Travis CI build process
Video Team
Items Completed
- Record and edit the demo video
- Created recording instructions
- Updated our OBS recording reference guide
- Gave a microphone recommendation
Upcoming Items
- User testing for the recording instructions