Resources:
| Presentations:
Unit 0: Setting Up 1. Introductions, Expectations, Agenda 1a. What we learn in context / Design Thinking Process
Unit 1: Introduction to Java, String, Relational, and Logical operations 2. Java Overview 3. Online Textbook description 4. Classes and Objects 5. Eclipse IDE 6. Contact UML 7. String Presentation 7a. Conditional Statements and Logic 7b. Looping and Iteration 8. CodingBat
Unit 2: Arrays, Lists, Searching, and Sorting 9. Java Arrays and Array Lists 10. Swapping Items / Swapping in an Array or List 11. Sequential Search in Arrays 12. Chutes and Ladders Overview
Unit 3: Software design, Recursion, 2D Arrays 13. Address Book Overview 14. Recursion 15. Binary Search 16. Lab: APCS Problem 01 17. 2D Arrays 17a. Game of Life 18. Sorting (Bubble, Insertion, and Merge Sort) 19. Craps Lab: Graphics, Conditionals, Switch Case
| Other Projects and Activities:
Address Book Project 2D Array Problem: Grayscale A 2D Array Problem: Cipher A Game of Life: Description and Requirements Game of Life: Source Files Sorting (Bubble and Insertion Sort) APCS Problem 02: APLine from Online Textbook APCS Problem 03 Magpie Lab
| Links:
Online Textbook: Java Review CodingBat Java Problems Official Java Documentation Eclipse Download Processing Download Game of Life Source Files
| Extension Activities (For students in Week II)
Textbook Exercises Magpie Chatbot Lab Two Dimensional Arrays Object-Orientated Concepts Recursion Searching and Sorting |
| |
|