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/ScriptEdcurriculum/curriculum.
Below please find ScriptEd's suggested curriculum for Year 1 and Year 2 Students. If you are looking for additional resources, please visit our Resources page.
While completing the units below, the students are working towards becoming extremely qualified at all the skills found in the ScriptEd Foundations Rubric
For unit 2, students must set up an account with GitHub and Cloud9 account. This guide serves as a tutorial for creating an account with each.
| Unit | Sessions | Topics/Skills | Project 1 | Project 2 |
|---|---|---|---|---|
| 0. ScriptEd | 1 | Routines and Expectations | N/A | N/A |
| 1. Intro to CS | 1 | Computational thinking | N/A | N/A |
| 2. HTML (Introduction | 5 | HTML page structure, Basic tags | NYT Remix | N/A |
| 3. CSS (Introduction) | 5 | Wireframing, Basic Styling | ScriptEd Zen Garden | About Who? |
| 4. HTML,CSS & jQuery produced by General Assembly | 1 | link tag, script tag, header, media query, jQuery events | GA Dash Project #2 | N/A |
| Optional Unit. Scratch | 4 | Algorithms, variables, conditionals | Ol Mc'Donald MadLibs with conditional statement | N/A |
| 5. JavaScript 1.1 | 4 | Variables, functions | Tiny Turtle | Calculator |
| 6. JavaScript 1.2 | 5 | Strings, Conditionals, Comments | MadLibs | Grading App |
| IDE Tutorial: Cloud9 | 1 | Dashboard, Workspace, Sharing, GitHub intergration | Sign Up for Cloud 9 | N/A |
| 7. Command line | 2 | CRUD operations | File Structure | Terminus |
| 8. Git & GitHub | 1 | Git, Github, status, clone,commit, push |
Mr. Potato Head | N/A |
| 9. HTML (Advanced) | 3 | Linking pages, a tag, forms | Portfolio Page | N/A |
| 10. HTML/CSS (Advanced) | Div, id, class, float, transitions & animations | GA Dash Project #4 | CSS Zen Garden | |
| 11. Bootstrap | 3 | CDN, wireframing, grid system | Fictional Character Website | N/A |
| 12. jQuery | 4 | Selectors, Attributes, Handlers | The jQuery Site | Facebook Wall |
| 13. JavaScript 2.1 | 5 | Arrays, Loops | 99 Bottles | Color Changer |
| 14. JavaScript 2.2 | 4 | Objects (hashes) | Around the World | Address Book |
Second year students will be completing their final projects using Cloud9 IDE. They will also need to sign in using their GitHub account. This guide serves as a tutorial for creating an account with each.
| Unit | Sessions | Skills | Project | API |
|---|---|---|---|---|
| 1. Scavenger Hunt | 1-2 | Variables, Functions, Strings, Conditionals, Loops, jQuery | Scavenger hunt of many short programs (<10 lines each) | N/A |
| 2. Rock, Paper, Scissors | 2 | math.random, JQuery, conditionals | A fully fonctional game (user vs. bot) | N/A |
| 3. Website ReBranding | 2 | Wireframing, Bootstrap, Paired programming | Redesign a company homepage | N/A |
| 4. SoundCloud API Project | 1-2 | API, HTTP Method | A site that displays relevant song information based by genre | SoundCloud |
| 5. Instagram API Project | 2-3 | API, HTTP Method | A site that searches instagram for images tagged with key words entered by the user | |
| 6. Giphy API | 2-3 | API, HTTP Method | A site that searches Giphy for images tagged with key words entered by the user | Giphy |
| 7.jQuery Battle | 1 | jQuery, Collision, Key Binding | Game that uses keybindings to move character | N/A |
| 8. Yo Mama! | 3 | APIs, Get, Post, JSON, Client/Server Interaction | Insult Generating voice game | Custom API made on mockable.io |
| 9. SoundMood | 2-3 | APIs, Get, Post, JSON, Client/Server Interaction | Music streaming app that plays songs based on user emotion | SoundCloud |
| 10.Portfolio | 1-2 | GitHub Pages | Personal Portfolio page | N/A |
| 11.Entrepreneurialism | N/A | Project management, Paired Programming, Self Motivation | A fully functional WebApp | N/A |
