| Time | Unit | Topics/Skills | Description |
|---|---|---|---|
| 1 session | Intro | Expectations set & Slack channel created | All advanced students will meet at a central location. An info session will be held by ScriptEd. Students will sign up for a Slack channel during this time. |
| 3 sessions | Review | JS Types | Students will be challenged with multiple mini-challenges using content from ScriptEd year 1. They will then take a deeper dive into concepts that need revisiting. |
| 2 sessions | Website Redesign | Bootstrap & GitHub Pages | Student will take apart a website and give the homepage a redesign using Bootstrap. This project will be completed in pairs. |
| 1 session | Portfolio | Professionalism | In this session students will create a professional portfoilio in which they can upload all their projects to. |
| 2 sessions | Rock, Paper, Scissors | jQuery, Math, JS Functions & conditionals | Students will first create a Rock, Paper, Scissors game that works functionally in the console. They will then create a webapp for their game using click events. |
| 2 sessions | JS Objects | Objects | Student will create objects and call information from them. |
| 2 sessions | Giphy API | API, JSON, Dev Tools | Student will create a webapp using the Giphy API |
| 2 sessions | Foursquare API | API, JSON, Dev Tools | Student will create a webapp using the Foursquare API |
| 1 session | Tech Culture Day | Professional Skills | What to expect in a technical interview and Staying involved in the Tech community. |
| 5-8 sessions | Entreprenuer | Project management | Students will be creating their own product in small teams. |
####Misc Lessons, Games and Projects
| Lesson | Description |
|---|---|
| Googling 101 | In this one day activity the students will be taught how to optimize their search engine skills. |
| Hackathon Prep | In this project the students are given an in-class hackathon in which they will partner up in small groups to create a project over multiple classes. |
| Commenting | In this project the students are asked to read and create comments meaningfully for HTML, CSS and JavaScript |
| CRUD Operations | In this project the students are taught how to navigate around their device (or IDE) using command line operations Concepts taugh include rm, mv, ls, pwd, >, mkdir |
| Typing | In this lesson the students are given type based games that will improve typing skills and speed |
| Programming with Scratch | This resourse is a unit of lessons that culminates into a "Madlibs" project. In this unit students use MIT's Scratch to learn programming concepts with a well known block-based programming language. |

ScriptEd Curriculum by ScriptEd, Inc. is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License. Based on a work at https://github.com/ScriptEdcurriculum2016.
