|System Administration: Students learn 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.
|Project: Pokemon Simulation: Create your own version of the Nintendo game Pokemon!
|Project: Mad Libs: In this project you'll write a program that allows users to create their own Mad Lib stories!
|Project: Quiz Creation: In this project, you'll write 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 Signup
Sign up as a student if you are in a school and have a class code given to you by your teacher.Student Signup