Graphic Arts graphic arts
PhotoShop photo class
Programming programming
Web Design web design

 

Subject Name: Intro to Programming: Java Programming

Session 1 | Session 2 | Session 3 | Session 4 | Session 5 |Session 6 |

Resources | CAHSEE Standards/Technology Standards | Vocabulary | Career Connections|

Essential Question:01001000011011110111011100100000011001000110111101100101

01110011001000000111010001101000011000010111010000100000

0111011101101111011100100110101100111111

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

Binary lessons

CODE discussions and blog entries

 

Assessment

In-class assignments

Homework

Projects

Tests lesson5 lesson6 lesson7

 

top


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

top


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

top


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

top


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

top


Session 6 (Weeks 31-36)

Content Standards

GUIs and Applets

Instructional Activities

Labs- coding

Lecture

Projects

 

Assessment

In-class assignments

Homework

Projects

Tests

Lesson 6 Study Guide

top

Resources

HTML and JavaScript Basics
CODE (Charles Petzold)
PowerPoint
Notepad
MoGeekSpeak Blog
online tutorials
Dreamweaver
MSW LOGO
Mindstorm LEGO robotics
Java Comprehensive Textbook online resources
Class resources
Java SDK
JCreator

top

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

Vocabulary

 Accessor
Actual parameter
Applet
Application software
Arithmetic expression
Arithmetic 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!

 

Back to Top |Back to maps | EDHS Home Page |