Course Description
Java Notes

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.
Image result for math puzzle

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.

Image result for math puzzle

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.

Image result for math puzzle

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

See the source image

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