Skip to content
This repository has been archived by the owner on Jun 24, 2023. It is now read-only.

Latest commit

 

History

History
executable file
·
35 lines (24 loc) · 2.01 KB

File metadata and controls

executable file
·
35 lines (24 loc) · 2.01 KB

#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

##Codecademy Resources The following CodeCademy lessons correspond and will help student understand the concepts in this unit. The teacher may choose to assign these lessons if they would like.

  1. Javascript - Getting Started with Programming - covers introduction to basic types and variables.

##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.