#PLEASE SEE FEWD 2.0.1 BRANCH

FEWD 2.0.0

##GETTING STARTED WITH CURRICULUM

Welcome to the FEWD Curriculum v. 2.0.0.

This repository contains all the materials GA supplies its Front-End Web Development instructors.

General Assembly's Front-End Web Development (FEWD) course is made up of 20 lessons that are 3 hours each. The first 10 lessons cover HTML/CSS/JS Basics and the following 10 cover how to build websites in concert.

###Before The Course Responsibilities

We highly recommend you begin preparing your lessons before the course starts. You should start prepping to teach the materials 4 - 6 weeks prior to course launch. A good benchmark is to prepare the first 5 - 6 lessons before the course begins.

During these preparation weeks you should:

  • Update slides for each lesson, so they match your style of teaching.

  • Review solutions and make sure you agree with the way it was coded. Keep in mind students coding level, but don't share code you don't agree with.

  • Review all curriculum materials and think about how you would like to apply your teaching style and professional experience to the classroom.

##AVAILABLE MATERIALS

We've supplied a folder for each week and lesson. In these folders we've included:

Materials Description How to Use It
README.md Topic break down and suggested schedule. Use this to get a high level view of the week and each lesson. It is meant to help you prep for the course.
Slides Markdown file with slide content. Customized the deck before sharing with students in pdf format (more on that during your on board). WE suggest using reveal.js to present to the class . Keep the same folder structure so that image relative paths still work.
Code Along Code to be used by instructors to help demonstrate a concept. Type slowly and explain the concepts while students follow along with code and type their notes.
instr_code_along_notes.md Notes from the curriculum team about how to use a particular code along. As we gain feedback from instructors and students, we've become aware of student pain points for students. This document contains notes to help you deliver the best course.
Exercises Code examples to be completed without instructor guidance. You should read the instructions and solution files. You must be able to further explain content to students.
Starter Code Folder This is a folder with all the starter code students need for that lesson. You should share this folder with students before every lesson.
Solution Folder This is a folder with all solution code to code alongs and exercises Share individual solution files as needed. Student should have code demo solutions before lab time to use as a reference.

###How To Prepare For Each Lesson We will provide a class page that you can host on our Githubfor organization. This is meant to be a one stop shop, for students to find all class tools and resources.

  1. Read the instructor agenda in the lesson folder.

  2. Read the instructor code demo and exercise notes. Become familiar with what we would like students to accomplish.

  3. View the solution file, and make sure you agree with the solutions. If you don't, change it before you share with students. Students want to feel like you are in command of all materials you share with them.

  4. Decide how you will bring your expertise to the classroom.

  5. Customize the deck before sharing with the class. The slides.md files we provide is a base. You need to update it and make sure it fits the story you want to tell. If you prefer not to use slides, use the markdown file to help you plan the story you will tell this class.

  6. If not using the GA suggested in class labs, create your own and make sure it hits the same topics and learning objectives for that lesson. Please share your changes or new exercises with the curriculum team. We want to build the best curriculum and that can only happen with your help.

  7. Practice using reveal.js. It can be tricky to get the hang of the workflow.

###Slides

  • We suggest using reveal.js with external markdown.

  • Any text following the line Note: in a given slide will not appear in the presented deck. However, when you share the rendered markdown, students will see the notes. This is a great place to put presenter notes and additional information you would like students to read outside of class.

  • See here for further documentation about Reveal.js.

The slides are a skeletal deck and require your input! If there are slides you do not agree with then update them. If you want to introduce topics in a different order, then reorder them.

##GRADING

In order to pass this course General Assembly students must:

  • Complete and submit 80% of all course homework assignments.

    • Students will receive feedback from instructors on their assignments within 2 - 4 days.
  • Complete and submit the course final project including all milestones.

##MORE TERMINOLOGY

Term Description
Course Refers to all 20 classes which make up the FEWD curriculum
Lesson One 3 hour session of the course.
In Class Lab (ICL) Exercise files that are to be used in class as examples and practice.
Final Project The personal project each student will submit and present. Share the project requirements as early as possible.

##QUESTIONS

If you have any questions please send them to your Education Product Manager, Jessica Skeete

FEWD_Curriculum_33