### Course Description

Java Notes

### Friday, February 22

continued working on GUI encryption program

### Thursday, February 21

???

### Wednesday, February 20

worked on layout of GUI elements for a redo of the encryption program

### Tuesday, February 19

7.1 Introduction to right triangles – Pythagorean Theorem

HW: 436 #3-7, 14-23

### Monday, February 18

demonstrated working with buttons, labels, and text boxes;

gave template code to use as a starting point;

start working on redoing the encryption program using a GUI

### Friday, February 15

Indirect Measurement;

HW: Worksheet # 3-15

### Thursday, February 14

Complete Similar triangle projects

### Wednesday, February 13

finished working on coding a program that would draw a popular logo

### Tuesday, February 12

Work on project summary paragraph – begin creating noun, due Wednesday at the end of class.

### Monday, February 11

reviewed a few object-oriented programming concepts;

began working on coding a program that would draw a popular logo;

Similar Triangle projects – paragraphs

### Friday, February 8

began looking at object-oriented programming;

discussed the concept of inheritance;

looked at and played around with some sample graphics code

### Thursday, February 7

Triangle similarity project – Complete project due Monday 2/11.

### Wednesday, February 6

Triangle similarity project – Complete the 6 AA similarity triangles by Thursday. Complete project due Monday 2/11.

### Tuesday, February 5

tested out some student work ;

### Monday, February 4

analyzed/compared different encryption techniques

### Friday, January 25

6.5 Similar triangles – HW: pg. 384 # 4-14 even, and pg. 391 # 4-12 even – due Tuesday 2/5.

### Thursday, January 24

finished up working on encryption/decryption program

### Wednesday, January 23

6.5 (skipped 6.4 until the next sunny day for outside activity) Similar triangles;

HW: None

### Tuesday, January 22

(majority of class absent, due to English field trip)

continued working on encryption/decryption program;

### Monday, January 21

6.2-6.3 Review

HW: 6.1-6.3 Worksheet

Daily challenge: Text or tell me the answer after 5:00 pm today, **one** guess per person per class.

Use the number 8, exactly 8 times to make 1000. You can use any mathematical symbols.

### Friday, January 18

quiz over Strings;

continued working on encryption/decryption program;

let’s plan on finishing this by the end of class on Tuesday;

### Thursday, January 17

worked on encryption/decryption program;

quiz over Strings and String methods tomorrow

### Wednesday, January 16

reviewed some of the more commonly used String methods at the Java API;

worked on encryption/decryption program;

quiz over Strings and String methods on Friday

### Tuesday, January 15

???

### Monday, January 14

reviewed last week’s discussions on working with Strings;

worked on encryption/decryption program;

quiz over Strings and String methods on Friday

### Friday, January 11

Continued working on proportional figures class activity

HW: Complete the class notes, QUIZ on 6.2 Tuesday (1/15)

Daily challenge: None

### Thursday, January 10

Introduced proportional figures, in class activity.

HW: None

Daily challenge: Text or tell me the answer after 5:00 pm today, **one** guess per person per class.

### Wednesday, January 9

demonstrated code to accomplish a simple cipher;

demonstrated using rotating offsets;

demonstrated using random offsets;

start working on a menu-driven program that will:

1) encrypt a phrase

2) decrypt a phrase

3) quit

### Tuesday, January 8

HW: 360 #24-36e, 46,48

Daily challenge: Text or tell me the answer after 5:00 pm today, **one** guess per person per class.

### Monday, January 7

discussed select String methods;

discussed ASCII codes and Unicode;

discussed a simple cipher & wrap-around;

start thinking about an encryption scheme

### Friday, January 4

4.1 Ratios P360 #4-12 even, 38 and 40 QUIZ NEXT THURSDAY

Daily challenge: Text or tell me the answer after 5:00 pm today, **one** guess only.

### Thursday, January 3

discussed some of the Battleship methods we wrote last semester;

briefly looked at the difference between primitive data types and Strings;

briefly discussed some of the differences between primitive variables and objects;

read: Javanotes 2.2.3 (working with Strings)

### Wednesday, January 2

Intro to similarity, fractal video. **HW: Fractal Flower
**Daily Challenge:Text me or tell me the answer after 5:00 pm today

### Friday, December 14

continued/finished writing the missing methods for the Battleship game

### Thursday, December 13

???

### Wednesday, December 12

discussed, then continued writing the missing methods for the Battleship game

### Tuesday, December 11

???

### Monday, December 10

discussed/demonstrated using 2-dimensional arrays in simple games;

begin writing the missing methods for the Battleship game template, found in the Teacher folder

### Friday, December 7

???

### Thursday, December 6

discussed Tuesday’s quiz over methods;

began discussing arrays;

demonstrated the use of arrays;

if you haven’t already, read: Javanotes 3.8.1 on arrays

### Wednesday, December 5

???

### Tuesday, December 4

reviewed methods;

quiz over methods;

read: Javanotes 3.8.1

### Monday, December 3

???

### Friday, November 30

reviewed rationale for using methods;

reviewed terminology associated with methods;

discussed/demonstrated working with method parameters and method overloading;

quiz over methods next Tuesday

### Thursday, November 29

worked on a program that would generate Fibonacci numbers (due Friday)

### Wednesday, November 28

worked on a program that would generate Fibonacci numbers (due Friday)

### Tuesday, November 27

reviewed/discussed/demonstrated methods;

contrasted iteration with recursion;

demonstrated pseudorandom number generation

### Monday, November 26

reviewed/discussed/demonstrated methods;

contrasted iteration with recursion;

demonstrated pseudorandom number generation

### Thursday, November 15

further discussed/demonstrated methods;

read Javanotes 4.1 & 4.2.1

### Wednesday, November 14

further discussed/demonstrated methods;

read Javanotes 4.1 & 4.2.1

### Tuesday, November 13

???

### Monday, November 12

quiz over the switch statement;

discussed/demonstrated methods (subroutines)

### Friday, November 9

???

### Thursday, November 8

finished working on a menu-driven fraction arithmetic program

### Wednesday, November 7

???

### Tuesday, November 6

continued working on a menu-driven fraction arithmetic program

### Monday, November 5

???

### Friday, November 2

discussed using the **switch** statement in a menu-driven program;

began working on a fraction arithmetic program

### Thursday, November 1

???

### Wednesday, October 31

quiz over nested loops;

defined/discussed the **switch** statement

### Tuesday, October 30

???

### Monday, October 29

further explored nested **for** loops to print tables;

quiz over nested loops next time

### Friday, October 26

???

### Thursday, October 25

further explored nested **for** loops to print out patterns;

read: 3.6.1 (the **switch** statement)

### Wednesday, October 24

???

### Tuesday, October 23

further explored nested **for** loops to print out patterns;

read: 3.4.3 (nested loops)

### Monday, October 22

???

### Tuesday, October 16

discussed quiz on branching and looping;

considered nested **for** loops to print out patterns

### Monday, October 15

???

### Friday, October 12

quiz on branching and looping;

discussed the **for** loop;

read: 3.4.1 (the **for** loop)

### Thursday, October 11

???

### Wednesday, October 10

quiz postponed;

discussed what would have been today’s quiz;

quiz next time on Friday

### Tuesday, October 9

???

### Monday, October 8

finished up working on fraction addition program;

discussed/contrasted the **while** loop with the **do while** loop;

read 3.3.2 (the **do while** loop)

### Friday, October 5

demonstrated using while loops to generate prime numbers;

continued working on fraction addition program;

finish up the fraction program!

### Thursday, October 4

demonstrated using while loops to generate prime numbers;

continued working on fraction addition program;

finish up the fraction program!

### Wednesday, October 3

???

### Tuesday, October 2

continued working on fraction addition program;

read: 3.3.1 (the **while** loop)

### Monday, October 1

???

### Friday, September 28

reviewed outline of what would have to occur with a fraction addition program;

discussed various methods of simplifying a faction;

worked on fraction addition program

### Thursday, September 27

???

### Wednesday, September 26

discussed/demonstrated definite assignment (Javanotes 3.1.4);

outlined part of what would have to occur with a fraction addition program;

be thinking about how to reduce to simplest form

### Tuesday, September 25

???

### Monday, September 24

reviewed the single and double alternative decision;

discussed/demonstrated the **while** loop

### Friday, September 21

???

### Thursday, September 20

discussed the single and double alternative decision;

read: 3.1.1-3 (blocks, loops, and branches)

### Wednesday, September 19

???

### Tuesday, September 18

discussed quiz over input/output, types, and arithmetic operations;

read: 3.1.1-3 (blocks, loops, and branches)

### Monday, September 17

???

### Tuesday, September 11

quiz over input/output, types, and arithmetic operations;

further discussed why Object Oriented Programming

### Monday, September 10

???

### Friday, September 7

finished a program that does the distance formula for 2 points;

began explaining why the need for Object Oriented Programming;

if you haven’t already, read: 2.5.1-5 (details of expressions)

### Thursday, September 6

???

### Wednesday, September 5

worked on a program that does the distance formula for 2 points;

read: 2.5.1-5 (details of expressions)

### Tuesday, September 4

1.5-1.6: Linear Pairs, Vertical angles, convex/concave, classify polygons

p. 39 #20-27; p. 44 #3-13

### Monday, September 3

further discussed and worked on the cone volume program;

complete and turn in the cone volume program by Wednesday

### Friday, August 31

???

### Thursday, August 30

heard from Abby Covrig about coding and engineering;

finished up on the cone volume program;

demonstrated coding conventions with another program;

implemented the DecimalFormat class to round off a double

### Wednesday, August 29

1.4 Angle Bisectors

P. 29 #15-24, 29-38

### Tuesday, August 28

discussed/demonstrated basic input and output;

began working on a program to calculate volume of a cone based on input;

try to get the program operating by Thursday

### Monday, August 27

1.4 Angles, Angle addition postulate:Protractor Project

### Friday, August 24

discussed/demonstrated math functions and String functions;

read: 2.4.1 (basic I/O)

### Thursday, August 23

???

### Wednesday, August 22

quiz over terminology and data types;

discussed methods & parameters;

discussed local and global variables;

read: 2.3.3 (String operations)

### Tuesday, August 21

Midpoint + distance formula;

p. 19 #17-22, 31-33

### Monday, August 20

discussed Thursday’s quiz;

discussed/demonstrated primative types;

discussed/demonstrated literals;

discussed/demonstrated String types;

re-quiz next time

### Friday, August 17

Midpoint and Bisectors

P. 19 #3-16 all

### Thursday, August 16

quiz over terminology;

read: 2.3.1 (subroutines and functions)

### Wednesday, August 15

discussed congruency; Quiz over 1.2

p. 12 #2-36 even

### Tuesday, August 14

briefly discussed binary numbers, bits, and bytes;

discussed identifiers, variables and types;

demonstrated some of the pitfalls of working with different types;

read: JavaNotes 2.2.3-2.2.5 (literals, Strings, and variables in programs)

quiz on Thursday over what we’ve done so far

### Monday, August 13

Discussed 1.1 vocabulary.

Pg. 5 # 2-26 even + take 1 full page of notes on section 1.2.

### Friday, August 10

discussed program syntax, semantics, and pragmatics;

discussed the basic Java program;

wrote a “Hello World” program;

read: JavaNotes 2.2-2.2.2 (variables and types)

### Thursday, August 9

Complete vocabulary notes

### Wednesday, August 8

reviewed JavaNotes 1.1 & 1.4;

discussed/demonstrated Bluej;

read JavaNotes 2.1 (the basic Java program)

### Tuesday, August 7

Set up interactive notebooks

### Monday, August 6

explained course content and the nature of the course;

read JavaNotes 1.1 & 1.4