Skip to content

Course Overview and Structure

Courtney Frey edited this page Feb 11, 2022 · 40 revisions

Methodology

Blended Learning

The course is delivered using a combination of online tasks, in person instruction, small peer group time, and programming assignments. The varied delivery is meant to reinforce the concepts by accommodating different learning styles.

Flipped Classroom Model

Most of the traditional instruction will be done at home via online reading and exercises. In class time will be spent reviewing concepts, answering questions, walking through live-coding examples, and working on small programming tasks called studios.

Course Goals

Teach students, from wide ranging backgrounds, these topics:

  • Learn how to learn (learning mindset)
  • Problem solving skills
  • Basic programming using JavaScript
  • Introduction of web development concepts

This content is meant to be a start and not the finish. With these skills students can proceed into more complex areas.

Class Structure

  • Prep work
    • Tasks student do at home, before class
    • Reading chapters, quizzes, practice exercises
  • Primary Instruction
    • Led by the instructor
    • Lasts 45 minutes to 1 hour
  • Studio
    • Students separate into assigned groups, that are led by a TF
    • Lasts 1 to 1.5 hours
    • Designed to be safe practice time for students with TF support
  • Programming Assignments
    • Graded assignments for which students are given multiple weeks to complete

Tasks and Responsibilities

Instructors and TFs are crucial to the success of the students. These tasks help ensure that everyone knows their role in the process.

Instructors

  • Report Issues to LaunchCode (LC) staff
  • Facilitate large group(full class) activities
    • Examples
      • What to review/demo in primary instruction
      • Decide whether to bring the class back together after studio time
      • Decide whether to hold a TF standup after class
  • Monitor and respond to student struggles
    • Look for signs of students struggling and falling behind
    • Use feedback from students and TFs to determine how to cover the topic more effectively.
    • Adjust examples and descriptions of topics as needed.
  • Act as knowledgable resource to TFs

Teaching Fellows (TFs)

TFs will be assigned a group of students to guide.

  • Assist individual students
    • Check on each student in your group at least once every class
    • Answer individual student questions
    • Help an individual student through a code problem
  • Monitor and respond to individual student struggles
    • Ask how the student feels about the current topic? Do they understand it?
    • Look at student submissions to see if the are attempting quizzes, exercises, and studios.
  • Facilitate studios and other small-group activities
    • Deliver the activities listed in Canvas
  • Grading
    • TFs are responsible for verifying student work and entering a grade into Canvas
  • Feedback
    • Provide the students specific and timely feedback on assignments, studios, and tasks
    • Provide ideas to the LaunchCode staff on how to make the course better

Students

  • Pay attention to assignments in Canvas
  • Do the prep work before class
  • Attend class and participate in activities
  • Turn in graded assignments on time
  • Do their own work

Bug and Issue Reporting

Students should notify their TA or instructor of any issues they find in course materials (typos, bugs, etc). Course staff should assess the issue and gather as much info as possible. If the issue is indeed with course materials (some student concerns are the result of misreadings, bad student code, etc) then then they should raise the issue with the Education Team. To submit an issue, do one of the following: