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.
Please find ScriptEd's suggested curriculum for Year 1 and Advanced Students below. 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.
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 | Images |
3. CSS (Introduction) | 4 | Wireframing, Basic Styling | CSS ScriptEd Garden | About Who? |
4. HTML, CSS & jQuery | 2-3 | link tag, script tag, header, media query, jQuery events | General Assembly Dash Project #2 | N/A |
Optional Unit, Scratch | 4 | Algorithms, variables, conditionals | Ol Mc'Donald MadLibs | 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) | 3 | 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 |
Students in the advanced course will be completing their final projects using Cloud9 IDE. They will also need to push all of their code to GitHub.
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 functional game (user vs. bot) | N/A |
3. Website ReBranding | 2 | Wireframing, Bootstrap, Pair programming | Redesign a company homepage | N/A |
4. SoundCloud API Project | 1-2 | APIs | A site that displays relevant song information based by genre | SoundCloud |
4a. Foursquare API Project | 1-2 | APIs | A site that displays pizza places near the user | Foursquare |
5. Instagram API Project | 2-3 | APIs | A site that searches instagram for images tagged with key words entered by the user | |
6. Giphy API | 2-3 | APIs | A site that searches Giphy for images tagged with key words entered by the user | Giphy |
7.jQuery Battle | 1 | jQuery, Collision Detection, Key Binding | Game that uses keybindings to move character | N/A |
8. Insult Generator | 3 | APIs, JSON, Client/Server Interaction | Insult Generating voice game | Custom API made on mockable.io |
9. SoundMood | 2-3 | APIs, 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, Pair Programming, Self-Motivation | A fully functional WebApp | N/A |