Please enable JavaScript to use CodeHS

CO 9-12: CS.HS.3.1c

CodeHS Lessons

Determine and use graphical or text-based languages.

Standard
1.1 Introduction to Programming With Karel
3.3 User Input
3.5 Using Graphics in JavaScript
4.2 Graphics Challenges
Standard
2.1 Intro to Python with Tracy the Turtle
3.1 Printing in Python
Standard
1.1 Why Programming? Why Java?
1.5 User Input
2.1 Objects: Instances of Classes
Standard
13.1 Intro to Python with Tracy the Turtle
Standard
9.3 User Input
Standard
4.3 Looping
4.4 Branching
7.9 Command Line Interface
11.7 Network Management
Standard
2.1 Introduction to Components
3.1 TouchableHighlight and the onPress Function
4.1 The Image Component
6.1 Using State to Control Values
7.1 Creating a Navbar
8.1 Conditionals and State Change
Standard
1.1 Intro to Python with Tracy the Turtle
Standard
3.1 Intro to Python with Tracy the Turtle
Standard
3.3 User Input
3.5 Using Graphics in JavaScript
6.1 Intro to Python with Tracy the Turtle
Standard
1.2 Your First VR World
2.1 Advanced Shapes
5.1 360? Images
7.1 Final Lesson
8.1 Animation
9.1 Click-Based Interaction
9.2 Gaze-Based Interaction
10.4 Extra Components
Standard
2.1 Introduction to Programming With Karel
5.3 User Input
5.5 Using Graphics in JavaScript
6.1 Graphics Challenges
Standard
1.1 Intro to Python with Tracy the Turtle
Standard
1.2 More Basic Karel
1.4 Karel Can't Turn Right
1.5 Methods in Karel
1.6 Top Down Design and Decomposition in Karel
1.8 Super Karel
1.9 For Loops
1.10 While Loops in Karel
1.11 If Statements
1.12 If/Else Statements
1.16 Karel Challenges
2.1 Printing in Java
2.2 Variables and Types
2.3 User Input
2.4 Arithmetic Expressions
2.5 Casting
2.6 Booleans
2.7 Logical Operators
2.8 Comparison Operators
2.9 For Loops
2.10 While Loops
2.11 If Statements
2.12 Loop-and-a-Half
2.13 Short-Circuit Evaluation
2.15 Strings
3.2 Methods and Parameters
3.3 Methods and Return Values
3.4 Javadocs and More Methods
3.5 Strings Methods
3.6 Strings and Characters
4.2 Classes vs. Objects
4.3 Using a Class as a Client
4.4 Writing Classes
4.5 Writing Classes and Instance Methods
4.6 Getter and Setter Methods
4.7 Class Methods and Class Variables
4.8 Method Overloading
4.9 Local Variables and Scope
4.12 Inheritance
4.13 Class Design and Abstract Classes
4.14 Polymorphism
4.15 Interfaces
5.2 Introduction to Arrays
5.3 Using Arrays
5.4 ArrayList Methods
5.5 Arrays vs ArrayLists
5.10 Writing BlackJack
5.11 Battleship
6.1 Final Project
8.1 Mad Libs
7.1 Pokemon Simulation
Standard
1.1 Introduction to Programming With Karel
1.2 More Basic Karel
1.3 Java Programs and the Run Method
1.4 Karel Can't Turn Right
1.5 Methods in Karel
1.6 Top Down Design and Decomposition in Karel
1.7 Commenting Your Code
1.8 Super Karel
1.9 For Loops
1.10 While Loops in Karel
1.11 If Statements
1.12 If/Else Statements
1.13 Control Structures Example
1.14 More Karel Examples and Testing
1.15 How to Indent Your Code
1.16 Karel Challenges
2.1 Printing in Java
2.2 Variables and Types
2.3 User Input
2.4 Arithmetic Expressions
2.5 Casting
2.6 Booleans
2.7 Logical Operators
2.8 Comparison Operators
2.9 For Loops
2.10 While Loops
2.11 If Statements
2.12 Loop-and-a-Half
2.13 Short-Circuit Evaluation
2.14 De Morgan's Laws
2.15 Strings
3.1 Java Methods
3.2 Methods and Parameters
3.3 Methods and Return Values
3.4 Javadocs and More Methods
3.5 Strings Methods
3.6 Strings and Characters
3.7 Exceptions
3.8 String Processing
4.1 Using a Class as a Client
5.1 What are Data Structures?
5.2 Introduction to Arrays
5.3 Using Arrays
5.5 ArrayList Methods
5.6 Arrays vs ArrayLists
5.8 The List Interface
5.9 2D Arrays (Matrices or Grids)
5.11 HashMaps
5.12 Binary
6.1 Writing BlackJack
8.1 What is an Algorithm?
8.2 Linear Search
8.3 Binary Search
8.4 Selection Sort
8.5 Insertion Sort
8.6 Advanced: Recursion
8.7 Mergesort
11.1 Pokemon Simulation
12.1 Mad Libs
15.1 Elevens
16.1 Magpie Lab
17.1 Picture Lab
Standard
2.1 Introduction to Programming With Karel
5.3 User Input
5.5 Using Graphics in JavaScript
6.1 Graphics Challenges
Standard
2.1 Introduction to Programming With Karel
5.3 User Input
5.5 Using Graphics in JavaScript
6.1 Graphics Challenges
Standard
1.1 Intro to Python with Tracy the Turtle
Standard
2.1 Introduction to Programming With Karel
5.3 User Input
5.5 Using Graphics in JavaScript
6.1 Graphics Challenges
Standard
1.1 Intro to Python with Tracy the Turtle
Standard
2.1 Introduction to Programming With Karel
6.3 User Input
6.5 Using Graphics in JavaScript
7.1 Graphics Challenges
Standard
2.1 Introduction to Programming With Karel
5.3 User Input
5.5 Using Graphics in JavaScript
6.1 Graphics Challenges
Standard
2.1 Introduction to Programming With Karel
5.3 User Input
5.5 Using Graphics in JavaScript
6.1 Graphics Challenges
Standard
1.1 Intro to Python with Tracy the Turtle
Standard
1.1 Introduction to Programming With Karel
4.3 User Input
4.5 Using Graphics in JavaScript
5.2 Graphics Challenges
Standard
1.1 Intro to Python with Tracy the Turtle
Standard
2.1 Introduction to Programming With Karel
5.3 User Input
5.5 Using Graphics in JavaScript
6.1 Graphics Challenges
Standard
2.1 Introduction to Programming With Karel
5.3 User Input
5.5 Using Graphics in JavaScript
6.1 Graphics Challenges
Standard
1.1 Intro to Python with Tracy the Turtle
Standard
2.1 Introduction to Programming With Karel
5.3 User Input
5.5 Using Graphics in JavaScript
6.1 Graphics Challenges
Standard
1.1 Intro to Python with Tracy the Turtle
Standard
2.1 Introduction to Programming With Karel
5.3 User Input
5.5 Using Graphics in JavaScript
6.1 Graphics Challenges
Standard
1.1 Intro to Python with Tracy the Turtle
Standard
2.3 User Input
2.5 Using Graphics in JavaScript
Standard
2.1 Introduction to Programming With Karel
5.3 User Input
5.5 Using Graphics in JavaScript
6.1 Graphics Challenges
Standard
1.1 Intro to Python with Tracy the Turtle
Standard
3.1 Intro to Python with Tracy the Turtle
Standard
1.1 Intro to Python with Tracy the Turtle
Standard
2.1 Introduction to Programming With Karel
5.3 User Input
5.5 Using Graphics in JavaScript
6.1 Graphics Challenges
Standard
3.1 Introduction to Programming With Karel
6.3 User Input
6.5 Using Graphics in JavaScript
7.1 Graphics Challenges
Standard
2.1 Introduction to Programming With Karel
5.3 User Input
5.5 Using Graphics in JavaScript
6.1 Graphics Challenges
Standard
2.1 Introduction to Programming With Karel
5.3 User Input
5.5 Using Graphics in JavaScript
6.1 Graphics Challenges
Standard
4.9 Command Line Interface
10.7 Network Management
Standard
2.1 Introduction to Programming With Karel
5.3 User Input
5.5 Using Graphics in JavaScript
6.1 Graphics Challenges
Standard
1.1 Intro to Python with Tracy the Turtle
Standard
1.1 Introduction to Programming With Karel
3.3 User Input
3.5 Using Graphics in JavaScript
4.2 Graphics Challenges
Standard
1.1 Introduction to Programming With Karel
3.3 User Input
3.5 Using Graphics in JavaScript
4.2 Graphics Challenges
Standard
1.1 Introduction to Programming With Karel
1.2 More Basic Karel
1.3 Java Programs and the Run Method
1.4 Karel Can't Turn Right
1.5 Methods in Karel
1.6 Top Down Design and Decomposition in Karel
1.7 Commenting Your Code
1.9 Super Karel
1.10 For Loops
1.11 While Loops in Karel
1.12 If Statements
1.13 If/Else Statements
1.14 Control Structures Example
1.15 More Karel Examples and Testing
1.16 How to Indent Your Code
1.17 What is Code
1.19 Karel Challenges
7.1 Why Programming? Why Java?
7.5 User Input
8.1 Objects: Instances of Classes
12.1 Using a Class as a Client
Standard
1.1 Introduction to Programming With Karel
1.2 More Basic Karel
1.3 Java Programs and the Run Method
1.4 Karel Can't Turn Right
1.5 Methods in Karel
1.6 Top Down Design and Decomposition in Karel
1.7 Commenting Your Code
1.9 Super Karel
1.10 For Loops
1.11 While Loops in Karel
1.12 If Statements
1.13 If/Else Statements
1.14 Control Structures Example
1.15 More Karel Examples and Testing
1.16 How to Indent Your Code
1.17 What is Code
1.19 Karel Challenges
6.1 Why Programming? Why Java?
6.5 User Input
8.1 Objects: Instances of Classes