### Session 1 (Weeks 1-6)

**Content**

**Javascript coding**

Understand the purpose of JavaScript

Use script tags

Use JavaScript objects

Use JavaScript methods

Understand JavaScript syntax

Understand the names and usage of JavaScript events

Create image and hyperlink rollovers

JavaScript input controls

data validation

**Understand Binary Code**

Braille and binary

Morse code

**Instructional Activities **

Labs- coding

Lecture

Projects

CODE discussions and blog entries

**Assessment**

In-class assignments

Homework

Projects

### Session 2 (Weeks 7-12)

### Content Standards

LOGO Programming

Turtle Graphics

Primitives

Actions

Conditional Statements

Games

Robotics

**Instructional Activities**

Labs- coding

Lecture

Projects

**Assessment**

In-class assignments

Homework

Projects

Tests

### Session 3 (Weeks 13-18)

### Content Standards

Students will understand the basic structure of programming languages, and be able to write simple programs using Java.

binary

bytecode

object oriented programming compiling

syntax

errors

variables

operators

**Instructional Activities**

Labs- coding

Lecture

Projects

**Assessment**

In-class assignments

Homework

Projects

Tests

Lesson 1 Study Guide |

Lesson 2 Study Guide |

### Session 4 (Weeks 19-24)

### Content Standards

classes and methods

if-else statements

for statements

while statements

loop errors

**Instructional Activities
**Labs- coding

Lecture

Projects

**Assessment**

In-class assignments

Homework

Projects

Tests

Lesson 3 Study Guide |

Lesson 4 Study Guide |

### Session 5 (Weeks 25-30)

### Content Standards

internal structure of classes and objects

structure and behavior of methods

scope and lifetime of variables

logical operators

testing if statements

nested if statements

nested loops

testing loops

repeating sets of inputs

formatted output

**Instructional Activities**

Labs- coding

Lecture

Projects

**Assessment**

In-class assignments

Homework

Projects

Tests

Lesson 5 Study Guide |

### Session 6 (Weeks 31-36)

### Content Standards

GUIs and Applets

**Instructional Activities**

Labs- coding

Lecture

Projects

**Assessment**

In-class assignments

Homework

Projects

Tests

### HTML and JavaScript Basics

### CAHSEE Standards/Technology Standards

**Math **

Statistics, Data Analysis and Probability

•
Students compute and analyze statistical measurements for data sets

•
Students determine theoretical and experimental probabilities and use these to
make predictions about events

Number Sense

• Students know the properties
of, and compute with, rational numbers expressed in a variety of forms,
including scientific notation

Algebra and Functions

• Students express
quantitative relationships by using algebraic terminology, expressions,
equations, inequalities, and graphs

• Students graph and interpret linear and
some nonlinear functions

Measurement and Geometry

• Students choose
appropriate units of measure and use ratios to convert within and between
measurement systems to solve problems

Mathematical Reasoning

• Students
make decisions about how to approach problems

• Students use strategies,
skills, and concepts in finding solutions

• Students determine a solution is
complete and move beyond a particular problem by generalizing to other
situations

Algebra 1

• Students solve equations and inequalities involving
absolute values

• Students solve multistep problems, including word problems,
involving linear equations and linear inequalities in one variable and provide
justification for each step **ELA: **

Word Analysis, Reading
Comprehension, Writing Strategies, Writing Conventions, and Writing
Applications

Tech Standards 1.5, 3.1, 3.4,
5

top

Accessor Actual parameter Applet Application softwareArithmetic expressionArithmetic overflow Assignment operator Behavior Bit Boundary condition Byte Byte code Central processing unit (CPU) Combinatorial explosion Comments Complete code coverage Constructor Control statement Count-controlled loop Counter DOS development environment Encapsulation Equivalence class Exception Extended if statement Extreme condition Flowchart Formal parameter Graphical user interface (GUI) Hacking Hardware Helper method Identity Infinite loop Information hiding Instantiation Integrated development environment (IDE) Iteration Java virtual machine (JVM) Just-in-time compilation (JIT) Lifetime Literal Logic error Logical operator Mutator |
Nested if statement Nested loop Object-oriented programming Off-by-one error Overloading Package Parameter Primary memory Quality assurance Random walk Reserved Words Robust Run-time error Scope Secondary memory Semantics Sentinel Software Software development life cycle (SDLC) Source code State| Statement Syntax System software Task-controlled loop Terminal I/O interface Truth table Turtle graphics Variable Virus Visibility modifier Waterfall model |

**Career Connections
**Programmer!