Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

###ScriptEd Curriculum 2016-2017

Year 1

Time Unit Skills Description
90 minutes 0 Routines and Introductions This unit consists of icebreaker activities for students and teachers. This unit will also be most students' first interaction with HTML.
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.
225 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.
45 minutes 7 GitHub Collaboration In this unit the class will collaborate on a project using GitHub and Cloud 9.
215 minutes Review Unit Review unit In this unit the students are given a mid-year challenge in HackerRank that tests all of the skills learned until this point. Teachers are then given the opportunity to have students create a project that requires the students to practice skills that require more attention before moving onto unit 8.
135 minutes 8 JavaScript Introduction In this unit the students are given a soft introduction to JavaScript. They will be making Function calls to manipulate content on a webpage.
360 minutes 9 JavaScript: Conditionals, Variables, Strings In this unit students are introduced to Conditional Statements, Variables & 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.
270 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 and grid painting game. After that they will be introduced to Arrays.
180 minutes 12 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.
450 minutes 13 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. The students will then create a fully functional Hangman game.
360 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 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.

Imgur This calendar is a recommended schedule to be followed in ScriptEd courses.

##School Teacher Resources


Creative Commons License
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.