Module 1 Syllabus

Projects

Projects require students to apply new concepts from class and build on existing knowledge. Students will have a total of 4 projects in Module 1:

  • Independent Project - Begin Monday week 1, due Monday week 2.
    • The goal of this project is for students to practice all of the key concepts of module 1 covered in the prework and week 1.
    • This project is safe to fail, meaning it will not count towards the final promotion decision at the end of the module.
    • Students will be given feedback on their project, but scores will not be recorded.
  • Paired Project - Begin Monday week 2, due Thursday week 3.
    • This project will count towards the final promotion decision.
  • Group Project - Begin Monday week 4, due Thursday week 5.
    • This project will count towards the final promotion decision.
  • Independent Project - Begin Friday week 5, due Wednesday week 6.
    • This project will count towards the final promotion decision.

Independent Challenges

In week 6, students will participate in the Final Independent Assessment that will count towards the promotion decision. This is a 3 hour code challenge students will complete independently, meaning the student cannot seek help from other students, mentors, etc. Students are allowed to reference notes, other projects, and the internet.

In order to practice for the Final Independent Assessment in week 6, students will be given a weekly practice Independent Challenge starting in week 2. They will be submitted using a Github Pull Request, and instructors will give feedback in the form of comments on the Pull Request. These are not formal assessments, but an opportunity for the student to practice their problem solving skills and receive feedback from instructors. Students are expected to complete the first three iterations.

Students can find examples of Independent Challenges here

Paired Assessments

In week 6, students will participate in the Final Paired Assessment that will count towards the promotion decision. Students will be required to complete a small coding task in advance of the assessment, and then will be given 30 minutes to pair with an instructor on an additional task that builds on their existing code.

In order to practice for the Final Paired Assessment in week 6, students will participate in the Mid Module Paired Assessment in week 4.

Students can reference This Example of a paired assessment.

Scores

Projects, Paired Assessments, and Independent Assessments will be scored on a 4 point scale:

  1. Failing
  2. Passing with concern
  3. Passing
  4. Exceptional

Projects, Independent Challenges, and Paired Assessments will be broken into 4 iterations. Students are expected to complete the first 3 iterations to receive a score of 3 (passing), while iteration 4 provides opportunities for further learning and exploration.

Written CFU (Check for Understanding)

Students will receive a weekly CFU (check for understanding). This CFU will cover the material up to that week. It is to be completed independently, and is closed note, closed internet. Upon completion, you will receive a copy of the ‘key’ or correct/ideal answers - while there will not be a formal part of class set aside to review this content, use this as a resource to guide your studying/work with mentors.

Exercises

Students will use these Ruby Exercises to practice the material covered in Module 1. While the projects require synthesizing many concepts, the Ruby Exercises are meant to practice a concept in isolation. Successful students will reinforce their skills through both projects and exercises. Exercises will not be assigned or graded, however instructors will provide a weekly list of suggested exercises to practice the material.

Support

One-on-Ones: Students can request to meet with an instructor to talk about non-technical topics at any time. This can include a student’s progress, stress management, suggestions for improvement, etc. This conversation should not involve laptops, coding, whiteboarding, etc. These will be guaranteed if requested.

Instructor Pairing: Students can request paired work time with an instructor.

Feedback from Instructors: Students will receive feedback from instructors for each project, independent timed challenge and paired assessment. In addition, students will receive a message from the instructors at the end of each week indicating if there are any topics or assignments that did not meet our expectations. If necessary, this message will include suggested actions for improvement.

Mentors: Upon entering Module 1, students should have been paired with a mentor if for students who opted into the mentorship program. It is highly recommended that students set a weekly time to work with their mentor on technical work.

The Rock & Pebble Program: Similar to mentorship with an alum, students can opt into a program where they are matched with a Module 2 student.

Lightning Talks

Each student will give a 5 minute presentation on a topic of their choosing. This topic does not have to be technical, but must be approved by instructors and must includes slides.

Portfolios

Students must complete a Portfolio, and participate in a Portfolio Review. Instructions for the Portfolio can be found here

Slack

Instructors will use the cohort Slack channel as the primary means of communication with students.

When sending a direct message (DM), students must DM ALL instructors. Exceptions are when a DM only applies to one instructor, for instance scheduling a one-on-one.

Attendance

Attendance is required at 90% or above to pass Module 1. Attendance will be counted at all scheduled activities from 9:00 am to 4:00 pm not listed as “Project Work Time”. Per the Student Course Catalog, tardiness will be counted as absence.