Please enable JavaScript to use CodeHS

Tennessee Coding II

Applied Object Oriented Programming

Students will apply object-oriented programming concepts to build and refine larger Java projects that integrate multiple classes, features, and data structures in realistic scenarios.

Lessons

8.1 Planning Your Development Strategy

  • Software Development Strategies
  • Planning a Software Project
  • Choosing Your Strategy
  • Development Strategies Quiz
  • Plan Your Project
  • +1 more

8.2 Introduction to Virtual Pets

  • Introduction to Virtual Pets

8.3 Virtual Pets: Designing a Class

  • Designing a Class
  • Activity 2 - Check for Understanding

8.4 Virtual Pets: Implementing a Class

  • Implementing a Class Part A
  • Activity 3A - Check for Understanding
  • Implementing a Class Part B
  • Implementing a Class Part C

8.5 Virtual Pets: Interacting Classes

  • Interacting Classes Part A
  • Interacting Classes Part B
  • Interacting Classes Part C

8.6 Virtual Pets: Adding Features

  • Adding Features
  • Activity 5 - Check for Understanding

8.7 Managing Your Software's Development Process

  • Managing Software Development
  • From Prototype to Deployment
  • Documenting Your Development Process
  • Managing the Development Process Quiz
  • Testing Your Software at Four Levels
  • +3 more

8.8 Steganography: Exploring Color

  • Steganography Student Lab
  • Picture Lab A1: Digital Pictures and Color
  • Exploring Color
  • Clearing Bits
  • Clearing Bits Responses
  • +3 more

8.9 Steganography: Hiding and Revealing a Picture

  • Hiding and Revealing
  • Hiding and Revealing

8.10 Steganography: Identifying a Hidden Picture

  • Identifying a Hidden Picture
  • Identify a Hidden Picture: Check Your Understanding

8.11 Steganography: Hiding and Revealing a Text Message

  • Hiding and Revealing a Text Message Intro
  • Hiding and Revealing a Text Message
  • Hiding and Revealing; Check your Understanding

8.14 Celebrity Lab: The Celebrity Class: A Simple Version

  • Celebrity Class: A Simple Version
  • Celebrity Constructor

8.15 Celebrity Lab: Putting it All Together

  • Set up Constructors
  • Setting up the Game
  • Complete Game Play Methods
  • Check Your Understanding

8.16 Celebrity Lab: Extending the Celebrity Class

  • Extending the Celebrity Class
  • Literature Celebrity
  • Custom Celebrity
  • Updating CelebrityGame
  • Updating the GUI

8.18 Writing End-User Documentation

  • What is End User Documentation?
  • Examples of End User Documentation
  • Writing Effective Documentation
  • End User Documentation Quiz
  • Document Your App
  • +1 more

Courses that include this module