###ScriptEd Curriculum 2016-2017
| Time | Unit | Skills | Description |
|---|---|---|---|
| 90 minutes | 0 | Routines and Introductions | In this unit students will be introduced to the concept of computational thinking. This unit will also provide icebreaker activities for students and teachers. |
| 135 minutes | 1 | HTML: Content | In this unit students will be introduced to HTML. They will learn basic tag structure and will use the following tags <head> <body> <p> <h1> <img> <a> |
| 180 minutes | 2 | CSS Tag Selectors | In this unit students will be taught how to manipulate the style of a webpage using basic CSS selectors. |
| 270 minutes | 3 | HTML Lists, HTML IDs & Classes, <div> |
In this unit students will first learn how to make ordered and unordered list. They will then utilize IDs and Classes to identify tags on a webpage. |
| 315 minutes | 4 | Positioning, Layout & Wireframing | In this unit students will learn to position elements on a page using CSS. Students will be introduced to the CSS box model. |
| 270 minutes | 5 | jQuery: show/hide, events, inputs, .val() | In this unit students are introduced to jQuery. jQuery is used as a tool for creating interactive websites that react to user actions. |
| 90 minutes | 6 | Cloud9, Git, Multi-Page Sites | In this unit students will be introduced to a new IDE called Cloud 9. They will then create a project using Cloud 9 and GitHub using skills they have already gained in previous units. |
| 90 minutes | 7 | GitHub Collaboration | In this unit the class will collaborate on a project using GitHub and Cloud 9. |
| 180 minutes | 8 | JavaScript Introduction | In this unit the students are in given a soft introduction to JavaScript. They will be making Function calls to manipulate content on a webpage. |
| 180 minutes | 9 | JavaScript: Conditionals, Variables, Strings | In this unit students are introduced to Conditional Statements, Vairables & Strings Through the course of making two games that ask the user to guess a certain word or number. |
| 180 minutes | 10 | JavaScript: Functions | In this unit students combine their knowledge of Variables & Functions to revisit Tiny Turtle to define their own functions. After this they will create new functions for mini-projects. |
| 180 minutes | 11 | JavaScript: Math & Arrays | This unit kicks off with a game of Jeopardy. Then this unit introduces students to the JavaScript Math library in the form of a dice simulation game. After that they will be introduced to Arrays. |
| 180 minutes | 12 | JavaScript: Looping | In this unit students will be introduced to For Loops. They will generate images rapidly on an HTML page and will then revisit Tiny Turtle to create fractal art programs. |
| 180 minutes | 13 | JavaScript: Animations and Collisions | In this unit students are introduced to the concept of game development as the begin to program simple Animations & Collision Detections using jQuery |
| 270 minutes | 14 | Capstone Project | Students will be compiling all their knowledge from the year in a final project which resembles a "space invaders" style game. |
####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. |

####Resources 5 day per week class resources

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.