PreAP Computer Science - Term 3: Java Schedule Lesson Sequence (10 Weeks) – Students will be introduced to Java and a common application code editor (Eclipse) for creating and compiling their programs. . Topics will be presented by Powerpoint presentations, video tutorials and lab lessons. Assessment of students’ success will be measured by labs & exercises completion, quizzes, tests and projects. WEEK LESSONS 1 Ch 1 - Computer Hardware Systems & Data Processing Flow, Binary Numbers , Read Ch 1 and complete even numbered Review Questions, 9, 17 using MS Word and upload to PreAP Computer Science Assignments page on Mrs. Davis’ website. Ch 1 Quiz 2 Ch 2 – Introducing Java - OOP Concepts, Comments, Statements, Classes, Methods, Vocabulary Review The Eclipse Editor, Setup & Use Overview, Labs: Displaying Output-pg 39; Formatting Output- pg 40 Review of Key Topics to Complete Exercises – pgs 47: 1, 3, 5, then combine 6 Ch 1/2 Test 3 Ch 3 – Variables & Constants – Declaring & Using Variables, Primitive Data Types; Labs: Rectangle Perimeter, Distance pg 53 Pg 54 – Abstract Data Types, Objects & Instantiation, Packages, Scanner Class & User Input, Lab: Distance2 pg56 Pg57 – Numeric Expressions, Division, Modulus, Precedence (PEMDAS) Lab: Digits pg58 Pg58 – Type Casting, Labs: GradAvg & TempConverter pg59 Chapter 3 Vocab Quiz 4 Ch 3 Cont’d – Pg 60 – Formatting Numeric Output, Assignment Operators, Lab: GradeAvg2 pg61 Pg61 - Named Constants, Identifiers & Keywords, Lab: Circle Circumference pg62 Pg64 – Case Study Review ‘Birthday Game’ (Optional: Programming of Game) Review of Key Topics to Complete Exercises – Pgs 72-75: 2, 5, 7, 8, 9, 10 Ch 3 – Review & Test 5 Ch 4 – Conditional Control Structures – If Statement, If-Else, Labs: Surfs Up 1&2 Pg79 – Nested Statements, Lab: Stages pg79 If-Else If, Switch Statement, Lab: Hurricane pg81 Ch 4 Vocab Quiz 6 Pg 81 - Generating Random Numbers, Import Math Class, Lab: RandomNum pg83 Pg 83 - Compound Boolean Expressions, Pg85 – The Math Class, Lab: PerfectSquare pg85 Ch 4 Cont’d - Pg86 – Case Study Review ‘Rock, Paper, Scissors’ Use part2 modification. 7 Review of Key Topics to Complete Exercises – Pgs 93-97: 1, 3 6, 10, 13 Ch 4 – Review & Test End of PR5 8 Ch 5 – Loop Structures & Strings – The while Statement, do-while & Infinite Loops, Counters & Accumulators, Pseudocode, Pg104 – Labs: Evens, Percent Passing Pg105 – The for Statement, Lab: Factorial pg106 Debugging Techniques – looping problems, variable tracing, Lab: Variable Trace pg107 Ch 5 Vocab Quiz 9 Ch 5 Cont’d – Pg108 – The String Class, Comparing Strings, Lab: Formal Greeting p111 Pg111 – Case Study Review ‘Wordguess’ (Optional: Programming of Game) Review of Key Topics to Complete Exercises – Pgs 119-125: 2, 3, 6, 8, 12, 15, 16 10 Ch 5 – Review & Test, Mid-Term Exam/Major Test END of T3 Notes & Resources Textbook: A Guide to Programming in Java, 3rd Edition, Jan Marrelli, Lawrenceville Press/EMC Miscellaneous Supplemental Resources & Programming Labs January 5 – March 11, 2016 Due Date 1/8 1/15 1/22 1/29 2/5 2/12 2/19 2/26 3/4 3/11 PreAP Computer Science - Term 3: Java Schedule (4) (A) (B) Lesson Sequence (10 Weeks) – Students will be introduced to Java and a common application code editor (Eclipse) for creating programs. . Topics will be presented by Powerpoint presentations, video tutorials and lab lessons. Assessment of students’ su labs & exercises completion, quizzes, tests and projects. WEEK LESSONS 1 Ch 1 - Computer Hardware Systems & Data Processing Flow, Binary Numbers , Ch 1 Quiz Ch 2 – Introducing Java - OOP Concepts, Comments, Statements, Classes, Methods, Vocabulary Review The Eclipse Editor, Setup & Use Overview, Labs: Displaying Output-pg 39; Formatting Output- pg 40 Review of Key Topics to Complete Exercises – pgs 47: 1, 3, 5, then combine 6, Ch 2 Test 2 Ch 3 – Variables & Constants – Declaring & Using Variables, Primitive Data Types; Labs: Rectangle Perimeter, Distance p Pg 54 – Abstract Data Types, Objects & Instantiation, Packages, Scanner Class & User Input, Lab: Distance2 pg56 Pg57 – Numeric Expressions, Division, Modulus, Precedence (PEMDAS) Lab: Digits pg58 Pg58 – Type Casting, Labs: GradAvg & TempConverter pg59 3 Ch 3 Cont’d – Pg 60 – Formatting Numeric Output, Assignment Operators, Lab: GradeAvg2 pg61 Pg61 - Named Constants, Identifiers & Keywords, Lab: Circle Circumference pg62 Pg64 – Case Study Review ‘Birthday Game’ (Optional: Programming of Game) Review of Key Topics to Complete Exercises – Pgs 72-75: 2, 5, 7, 8, 9, 10 4 Ch 3 Cont’d – Review of Key Topics to Complete Exercises – Pgs 72-75: 2, 5, 7, 8, 9, 10 Ch 3 – Review & Test 5 Ch 4 – Conditional Control Structures – If Statement, If-Else, Labs: Surfs Up 1&2 Pg79 – Nested Statements, Lab: Stages pg79 If-Else If, Switch Statement, Lab: Hurricane pg81 6 Pg 81 - Generating Random Numbers, Import Math Class, Lab: RandomNum pg83 Pg 83 - Compound Boolean Expressions, Pg85 – The Math Class, Lab: PerfectSquare pg85 Ch 4 Cont’d - Pg86 – Case Study Review ‘Rock, Paper, Scissors’ Use part2 modification. 7 Review of Key Topics to Complete Exercises – Pgs 93-97: 1, 3 6, 10, 13 Ch 4 – Review & Test 8 Ch 5 – Loop Structures & Strings – The while Statement, do-while & Infinite Loops, Counters & Accumulators, Pseudocod Pg104 – Labs: Evens, Percent Passing Pg105 – The for Statement, Lab: Factorial pg106 Debugging Techniques – looping problems, variable tracing, Lab: Variable Trace pg107 9 Ch 5 Cont’d – Pg108 – The String Class, Comparing Strings, Lab: Formal Greeting p111 Pg111 – Case Study Review ‘Wordguess’ (Optional: Programming of Game) Review of Key Topics to Complete Exercises – Pgs 119-125: 2, 3, 6, 8, 12, 15, 16 10 Ch 5 – Review & Test, Mid-Term Exam/Major Test Notes & Resources Textbook: A Guide to Programming in Java, 3rd Edition, Jan Marrelli, Lawrenceville Press/EMC Miscellaneous Supplemental Resources & Programming Labs January 6 – March 13, 2014