Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

README.md

Foundations Curriculum, 17-18

Pacing Calendar

Imgur

Scope and Sequence

Unit Overview Objectives
Coders will be able to...
0: Welcome and Routines 3 lessons
  • Identify two things they are excited to learn in ScriptEd and be able to name their classmates and teachers.
  • Navigate the daily session document.
  • Navigate the popcode coding environment and create a Github account to share their work.
1: HTML Intro 4 lessons
  • Use correct syntax to create an an opening and a closing HTML tag for simple HTML elements.
  • Use correct syntax to create simple HTML elements.
  • Nest HTML elements including ordered and unordered lists.
  • Create HTML elements with attributes to include links and images in their pages.
2: CSS Intro 3 lessons
1 project
  • Select an HTML element and change its style using CSS.
  • Style a page using CSS properties and values.
  • Describe the difference between 'head' and 'body' by linking Google Fonts to style their page.
  • Create a website for a friend using HTML and CSS.
3: HTML Attributes 2 lessons
1 project
  • Define attributes and use id attributes to style specific elements.
  • Use class attributes to style more than one element.
  • Use classes and ids to continue to style an invitation to a party.
4: Wireframing and Flexbox 4 lessons
1 project
  • Identify the purpose of a webpage and design a wireframe.
  • Use box model (padding, border, and margin) to manipulate the spacing of elements on a page.
  • Use flexbox to align elements on a webpage.
  • Use flexbox to create columns on a webpage.
  • Create a website for a mock client.
5: jQuery 4 lessons
2 projects
  • Use correct jQuery syntax to hide an element on the page when it is clicked.
  • Use jQuery actions that take one or more arguments, including .text and .css, when a button is clicked.
  • Build a webpage that has 2 or more buttons and uses 2 jQuery actions to manipulate an element on the page.
  • Use various jQuery actions (show, append, prepend, slideUp, slideDown, fadeIn, and fadeOut) when a button is clicked.
  • Write a click handler that uses multiple jQuery actions on multiple elements.
  • Build a webpage that uses click handlers to manipulate different elements on the page.
Mid-Year Review Unit 2 lessons
  • Nagivate HackerRank and review key HTML, CSS, and jQuery concepts.
  • Demonstrate their HTML, CSS, and JQuery knowledge through a Mid-Year HackerRank Challenge.
6: JavaScript Intro 4 lessons
1 project
  • Define programming and compare Javascript to HTML and CSS.
  • Explain what a function is and make function calls using correct syntax.
  • Declare their own functions using correct syntax.
  • Compare and contrast parameters and arguments and use each appropriately.
  • Create a robot using JavaScript functions.
7: Variables, Value Types, Operators, input.val() 4 lessons
1 project
  • Create a new variable, store information in it, and read its value.
  • Identify strings and numbers as value types and differentiate between them.
  • Use operators to manipulate variables.
  • Use input.val to retrieve a value from an input field.
  • Use new JavaScript components to create a fortune teller app.
8: JavaScript Functions 2 3 lessons
1 project
  • Store a return value from a function and use it later.
  • Identify the scope of a variable.
  • Call a function that takes in a value from an input field and passes it as an argument.
  • Add additional functionality to the ScriptEd Robot by using input fields and return statements.
9: Conditionals 3 lessons
1 project
  • Identify booleans and create basic if/else conditional statements.
  • Create conditional statements with multiple conditions using else-if.
  • Understand and write compound conditionals.
  • Create an interactive webpage using different conditional statements.
10: Loops and Arrays 4 lessons
1 project
  • Create an array and determine its length.
  • Select an array element using the index.
  • Construct a for loop.
  • Use a for loop over an array.
  • Create a webpage that uses for loops to iterate over an array.
End-of-Year Wrap Up 3 lessons
  • Review key concepts learned over the course of the year.
  • Demonstrate their HTML, CSS, and JQuery knowledge through an End-of-Year HackerRank Challenge.
  • Complete an end-of-year survey to reflect on their ScriptEd experience and share feedback.
Extension Unit: Animations and Collisions 2 lessons
1 project
  • Explain the structure of an HTML webpage.
  • Create a webpage that contains a head and a body.

Wiki

  • Click here for additional resources and activities.

School Teacher Resources


Curriculum content contributed by: Dan Applegate, Matthew Brown, Vanessa Dean, Meghan Knoll, Sophat Sam, Scot Spinner, Tanya Trinkle, Jesse Wang, and Sarah Zinger

For more information about ScriptEd, please visit us at scripted.org.
ScriptEd Curriculum is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License. Creative Commons License