1.3. About LaunchCode Programs

1.3.1. Goals

We want our programs to help you build your problem solving skills and encourage you to learn how to learn. Whether you use the coding skills you gain in this program to get a job as a developer is up to you. However, no matter the path you take after this program, learning how to learn will help you continually adapt to the changing needs of your industry.

To get you ready for a career in technology, our goal is to teach you the skills found in a wide variety of industries.

1.3.2. Blended learning

We only have a short amount of time in class to learn a lot, so using a blended learning model helps us make the most of our time in this class. A blended learning model incorporates in-class learning with online materials such as this textbook.

1.3.3. Course activities

We have spent a lot of time creating the course activities to make the most of your in-class and out-of-class time. While there are a lot of different activities we will do in a day, it is important to actively engage with each activity. Skipping the prep work or falling behind on assignments can quickly lead to struggling in the class.

1.3.3.1. Prep Work

Prep Work is done before each class session and covers the topics that you will learn about that day. In addition to reading, prep work includes small questions that can help you reinforce your understanding of what you have just read. We have found that studying the material before class helps students make the most of their short in-class time.

1.3.3.2. Exercises

Exercises are small coding problems and are a chance for you to implement what you have just learned. While exercises do not count towards your final grade in the class, it is essential to practice in order to reinforce your understanding of the new concepts.

1.3.3.3. In-class Time

In class you will meet many fellow students on the same learning journey as you. We encourage students to engage, interact, and encourage each other throughout the class.

In class there will also be an instructor and teaching assistants. This dedicated staff facilitates the activities and provides support to the students.

1.3.3.3.1. Large Group Time

During the large group time, the whole class participates in the lesson, led by the instructor. The lesson is not a substitute for doing the prep work before class. It's a time for us to review examples as a group and shore up concepts from the prep work.

1.3.3.3.2. Small Group Time

After the large group time, we will break up into small groups, each led by a teaching assistant. During small group time, we will do in-class coding activities called studios. This time is equally as important as large group time because it is time for individual support and a place where you can feel comfortable talking openly about concepts you are struggling with.

1.3.3.4. Assignments

Assignments are larger projects where you demonstrate what you have learned and challenge yourself. Assignments oftentimes cover multiple lessons.