Unit | Description |
---|---|
System Administration: Students will compare and contrast common operating systems (Windows, Linux, OS), explain the importance of application security, investigate security options, and implement user accounts to enforce authentication and authorization. | |
Networking Fundamentals: Students explore the structure and design of the internet and networks, and how this design affects the reliability of network communication, the security of data, and personal privacy. | |
Introduction to Programming in Java with Karel the Dog: Students learn the basics of java commands, control structures, and problem solving by solving puzzles with Karel. | |
Basic Java: Students learn the basics of the Java programming language, including printing, variables, types, and basic control structures. | |
Methods: Students learn how to define and test methods in their Java programs. | |
Classes and Object-Oriented Programming: Students learn how objects store data and interact with each other in Java programs. | |
Data Structures: Students learn basic data structures in Java including arrays, ArrayLists, 2 dimensional arrays and HashMaps. | |
Steganography Lab: Students use the code from Picture Lab to explore the concepts of steganography and 2D arrays, hiding images or text inside of other images. | |
Algorithms and Recursion: Students learn fundamental searching and sorting algorithms, as well as the important concept of recursion. | |
Celebrity Lab: Students discuss class design as it relates to the game Celebrity, where a person or team tries to guess the name of a celebrity from a given clue or set of clues. | |
Final Project: Students create a website of their own choosing, go through a feedback process, and learn about making their websites more accessible to a wide array of users. |
Unit | Description |
---|---|
Project: Pokemon Simulation: Students create their own version of the Nintendo game Pokemon. | |
Project: Mad Libs: Students will write a program that allows users to create their own Mad Lib stories. | |
Project: Quiz Creation: Students will create a program that allows users to take quizzes that are generated from a template file. | |
Elevens: In the Elevens lab, you will use Object Oriented design to create a solitaire card game. At the end of the lab, you'll use a Graphical User Interface to play the game you create! | |
Magpie: In the Magpie lab, you will use String methods and pattern matching to create a chat bot that you can have a conversation with. | |
Picture Lab: In this lab, you will write methods to modify pictures. You'll explore the way pictures are stored in memory, nested loops, interfaces, and inheritance. | |
Consumer Review Lab: The persuasive power of words can be seen in a variety of places such as entertainment, news, social media, and even reviews and comments. Students learn about sentiment value and how this can be used to construct or modify a review to be more positive or negative using String manipulation. This lab can be used after Unit 4: Iteration in Nitro, and Unit 3 Methods in Mocha |
Sign up for a free teacher account to get access to curriculum, teacher tools and teacher resources.
Teacher SignupSign up as a student if you are in a school and have a class code given to you by your teacher.
Student Signup