| Time | Unit | Topics/Skills | Description |
|---|---|---|---|
| 1 session | Intro | Advanced Class Launch Event | All advanced students will meet at a central location. At this event, students will learn about the expectations for the course, meet the larger Advanced Program student community, and be notified of their company placement. |
| 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 | Students will create objects and call information from them. |
| 2 sessions | Giphy API | API, JSON, Dev Tools | Students will create a webapp using the Giphy API |
| 2 sessions | Open Weather API | API, JSON, Dev Tools | Students will create a webapp using the Open Weather API |
| 45 minutes | Mid Year Coding Challenge | All | Students will take a coding challenge that will test all the skills they have been taught so far. |
| 2 sessions | Optional Unit: Foursquare API | API, JSON, Dev Tools | Students will create a webapp using the Foursquare API. This project uses the same skills as the two preceding it. Time can often be more effectively utilized moving to straight to the next project. |
| 1 session | Technical Interviewing | Professional Skills | What to expect in a technical interview and Staying involved in the Tech community. |
| 8-10 sessions | Entreprenuership Project | Project Management | Students will be creating their own product in small teams. |
| 1 session | EOYChallenge | Advanced End of Year Challenge | Please direct students to the following link to complete their end of year challenge: http://hr.gs/advancedeoy17 |
| 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 taught 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. |
| this | This resource is a 45 minute lesson. The students will be introduced to this in terms of jQuery events. This lesson does not touch on this in terms of its use in objects. It is intended to be taught to students of varying abilities. |

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.
