Design Decisions for TeachCS

Design Decisions for TeachCS

Pseudocode

Based on what we know about the certification exam, we have decided to create all code examples, interactives, and questions, using pseudocode. This allows us to get participants familiar with reading and understanding pseudocode, and allows us to be language agnostic, so as not to give the impression that participants (who may be familiar with other programming languages or have no experience at all) that they must know Java in order to pass the exam.

Resources

Use the following resources as a reference when trying to create pseudocode examples:

Content Patterns

  • Start week with intro video and what you'll learn this week information
  • Explicitly call out any instance where there is no exercise for the topic
  • At end of subsection, explicitly tell users to go to the next section
  • Have an end of week summary to include a synopsis for users revisiting the course

Unit Level Design

  • Videos will have terms to know beneath them, to be in context
  • Call out interactives such as carousels and interactives to let users know that they should click on them; put them in their own component with an H3 header
  • Put H3 Header at the top of all practice Units

Quiz and Practice Design

All Assessment Items

  • All questions should be multiple choice to mirror the actual certification test format. 
  • Exercises/Practice and formative assessment questions do not count towards the grade.
  • Quizzes/Summative assessments do count and 100% is required to pass.

Graded Quizzes

  • 1 20-question graded assessment at the end of a week (all in one unit)
  • Students should NOT be able to choose show answer, but SHOULD be able to try as many times as they like.
  • Note: A consequence of not showing answers is that the user has to "reset" before trying to answer again.

Versioning and Content Workflow

Pre-Course Implementation (Not Live)

  • Feel free to publish changes so that all users can see the updates when previewing the course

Live Course

  • Do not immediately publish changes; wait until they are vetted

Video Production and Transcription

  • Every video should include captions for accessibility
  • Transcripts should be uploaded to YouTube along with the video so that students viewing outside of the course platform will have captioning
  • In EdX, default view will be with timed captions (student can choose not to view)