
CMU 15-539: Computer Science Pedagogy, Fall 2017
Week9 Team Reports
Backend
Items Completed
- Launched backend and frontend infrastructure for Teknowledge
- Added registration code
- Added deployment documentation
- Added username token route
- Tested upload files with media
Upcoming Items
- Setup live test infrastructure
- Edit user information
- logging
- LMSs
UX Design
Upcoming Items
- Update the IDE
- Rework play and pause buttons
- Consider collapse of side bar
- Add media gallery
- Rework “reference” section
- Produce canonical multiple choice, code tracing, matching, and debugging exercises for frontend
- Update student portal given Kosbie’s feedback
- Review designs and update for consistency
- Meet with CS1 Content creators to give feedback
Frontend/UX Implementation
Items Completed
- Frontend v0.2.0-alpha.0-4 release notes
- Additions
- CMU Graphics v3d with documentation
- End User License Agreement on sign in
- Credits page at
/about
- Add required registration code for new account creation
- Auto save on run #31
- Fixes
- Handle FileStorage upload errors #21
- Undesirable form state persistence #59
- Client-side local storage state migrations #63
- Clear shell output on run #81
- Forced ACE editor
- Currently handled by Lizzy
Upcoming Items
- Re-lint frontend repository
- Fix password validation #89
- Look into Selenium for automated browser testing
CS1: Scope+Sequence; Content
See class homeworks.
Autograder
On hold until futher notice.
Graphics/Animation Framework
Items Completed
- Finalized animation framework
DevOps
Items Completed
- DevOps will expand from the infrastructure domain into CS Content
- Content created by students will be reviewed by DevOps for quality and
structure
- Content created by students will be reviewed by DevOps for quality and
- Started looking into web testing frameworks and has assigned
a frontend member to dive deeper- Selenium looks promising
- Looked into logging solutions, but needs more information to make
a final decision- CloudWatch does most of what we need: logs and simple metrics.
Data Dog gets a lot of great reviews for fine-grained metrics, and also
integrates CloudWatch into its dashboard. It’s a “want” though, not
a need. - What kind of compliance are we looking at? This
matrix is for colleges.
Other than FERPA, I’m not sure what matters for high school. I found
these vague
guidelines
on the department of education website, but that’s it. - Client-side is a little tricky. We might be better off just logging
events, rather than sending logs.log4javascript
or the tinytattletale
might work with a bridge,
but there is no “real” solution- Google Analytics is a weird but free solution
- CloudWatch does most of what we need: logs and simple metrics.
Upcoming Items
- Finalize logging architecture
- Discuss compliance requirements and metric gathering with Koz
Grading
Upcoming Items
- Grade homework 9
Outreach Management
Upcoming Items
- Schedule one big meeting for everyone who has gone to a school
- Go visit on Thursday so everyone can get a visit in
- PD for teachers starts November 13th
- Think about how to do PD for remote teachers
Accessibility
Upcoming Items
- Review frontend’s IDE prototype
- Review textbook demo
- Work on getting some form of automated accessibility testing integrated into our workflow
- Will try to use a tool called pa11y this week
Video Team
Items Completed
- Scheduled recording session to create a demo green-screen video with the 539 IDE
- Planned out how to incorporate hand-drawings in videos
Upcoming Items
- Record and edit the demo video, with recording instructions
- Figure out password issues in embedded Vimeo videos
- Implement quiz checkpoints for the frontend video component
- Give a microphone recommendation