Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

#Unit 5 - JavaScript 1.1

##Synopsis This unit starts with an introduction to variables. Students will learn how to create, instantiate, and edit variables. Next they will learn how to call and create functions. They will also be exposed to functions helpful for debugging. They will learn how to generate a random number.

##Lessons

  1. Variables
  2. Functions
  3. Project #1: Tiny Turtle
  4. Project #2: Calculator

##Standards

####CPP.L2-05 I - Variables

  1. Student can create, name, and assign values to variables.
  2. Student understands and can explain variable creation, reassignment, and scope.

####CPP.L2-05 I - Math Operators

  1. Student can employ math functions such as pow, rand, ceiling, and floor to manipulate numbers.
  2. Student understands JavaScript operator precedence and can use it to predict the effect of an expression.
  3. Student can recognize augmented assignment operators (i+=1) and can decompose them to simpler syntax.
  4. Student can generate random numbers and control their range to produce complex behavior in interactive pages.
  5. Student can handle null, NaN or undefined inputs to calculations when solving programming problems.

####CL.L3B-03, CL.L2-04, CL.L3B-01

  1. Student can plan a project with teammates (using wire frames, specifications / requirements, and pseudocode).
  2. Student can maintain a design by contract relationship with other team members; student can write clear code; student can explain code by including clarifying comments in their code.