KY Computational Thinking: 10

CodeHS Lessons

Use fundamental data types and data structures such as: integers, reals, characters, strings, Booleans, one - and two - dimensional arrays.

 Standard 3.2 Variables 3.3 User Input 6.1 Booleans 22.1 Intro to Sets 22.2 Intro to Grids 20.1 Intro to Arrays 21.1 Intro to Objects
 Standard 3.2 Variables and Types 5.1 Booleans 5.5 Floating Point Numbers and Rounding 10.1 Indexing 10.2 Slicing 10.3 Immutability 10.4 Strings and For Loops 10.6 String Methods 12.1 Tuples 12.2 Lists 12.4 List Methods 13.1 2d Lists 13.2 List Comprehensions 13.4 Dictionaries
 Standard 1.2 Variables and Data Types 2.7 String Objects 6.1 Array 7.1 ArrayList 8.1 2D Arrays
 Standard 3.4 Variables 7.1 Intro to Lists/Arrays 7.2 Indexing Into an Array 7.3 Adding/Removing From an Array 7.4 Array Length and Looping Through Arrays 7.5 Iterating Over an Array 7.6 Finding an Element in a List 7.7 Removing an Element From an Array 7.8 Simulation 33.1 Intro to Objects/Maps 33.2 Basics of Objects 33.3 Iterating Over an Object 33.4 When Do I Use an Object? 33.5 Intro to Sets 33.6 Intro to Grids 33.7 Looping Over a Grid 33.9 Data Structures Challenges
 Standard 3.4 Variables 7.1 Tuples 7.2 Lists 7.3 For Loops and Lists 7.4 List Methods 33.1 Indexing 33.2 Slicing 33.3 Immutability 33.4 Strings and For Loops 33.6 String Methods
 Standard 3.4 Variables 7.1 Intro to Lists/Arrays 7.2 Indexing Into an Array 7.3 Adding/Removing From an Array 7.4 Array Length and Looping Through Arrays 7.5 Iterating Over an Array 7.6 Finding an Element in a List 7.7 Removing an Element From an Array 7.9 Simulation 37.1 Intro to Objects/Maps 37.2 Basics of Objects 37.3 Iterating Over an Object 37.4 When Do I Use an Object? 37.5 Intro to Sets 37.6 Intro to Grids 37.7 Looping Over a Grid 37.9 Data Structures Challenges
 Standard 9.2 Variables 9.5 Booleans 9.3 User Input 9.19 Intro to Lists/Arrays
 Standard 22.1 Booleans
 Standard 2.2 Variables 2.3 User Input 5.1 Booleans 13.1 Intro to Arrays 14.1 Intro to Objects 22.1 Intro to Sets 22.2 Intro to Grids
 Standard 3.2 Variables 3.3 User Input 6.1 Booleans 13.1 Intro to Arrays 14.1 Intro to Objects 20.1 Intro to Sets 20.2 Intro to Grids
 Standard 3.2 Variables 3.3 User Input 6.1 Booleans 22.1 Intro to Sets 22.2 Intro to Grids 20.1 Intro to Arrays 21.1 Intro to Objects
 Standard 4.3 Booleans
 Standard 3.2 Variables 3.3 User Input 3.5 Using Graphics in JavaScript
 Standard 6.1 Tuples 6.2 Lists 6.4 List Methods 6.5 2d Lists 6.6 Dictionaries
 Standard 2.2 Variables and Types 4.1 Booleans 4.5 Floating Point Numbers and Rounding 8.1 Indexing 8.2 Slicing 8.3 Immutability 8.4 Strings and For Loops 8.6 String Methods 9.1 Tuples 9.2 Lists 9.4 List Methods 10.1 2d Lists 10.2 List Comprehensions 10.4 Dictionaries
 Standard 3.2 Variables 3.3 User Input 3.5 Using Graphics in JavaScript 6.1 Booleans
 Standard 5.2 Variables 5.3 User Input 5.5 Using Graphics in JavaScript 7.1 Booleans 9.11 Intro to Lists/Arrays 17.1 Intro to Objects/Maps 17.5 Intro to Sets 17.6 Intro to Grids
 Standard 2.2 Variables and Types 2.6 Booleans 5.3 Using Arrays 5.5 ArrayList Methods 5.9 2D Arrays (Matrices or Grids)
 Standard 3.2 Variables 3.3 User Input 3.5 Using Graphics in JavaScript 5.1 Booleans 25.1 Intro to Lists/Arrays 25.8 Intro to Objects/Maps 25.12 Intro to Sets 25.13 Intro to Grids
 Standard 3.2 Variables 3.3 User Input 3.5 Using Graphics in JavaScript 5.1 Booleans 12.1 Intro to Lists/Arrays 12.8 Intro to Objects/Maps 12.12 Intro to Sets 12.13 Intro to Grids
 Standard 3.2 Variables 3.3 User Input 3.5 Using Graphics in JavaScript 5.1 Booleans 21.1 Intro to Lists/Arrays 21.8 Intro to Objects/Maps 21.12 Intro to Sets 21.13 Intro to Grids
 Standard 3.2 Variables and Types 4.1 Booleans 4.5 Floating Point Numbers and Rounding 7.1 Indexing 7.2 Slicing 7.3 Immutability 7.4 Strings and For Loops 7.6 String Methods 8.1 Tuples 8.2 Lists 8.4 List Methods 9.1 2d Lists 9.2 List Comprehensions 9.4 Dictionaries
 Standard 14.2 Variables 14.3 User Input 14.5 Booleans 14.13 Intro to Lists/Arrays
 Standard 3.2 Variables and Data Types 4.7 String Objects
 Standard 5.2 Variables 5.3 User Input 5.5 Using Graphics in JavaScript 7.1 Booleans 9.11 Intro to Lists/Arrays 17.1 Intro to Objects/Maps 17.5 Intro to Sets 17.6 Intro to Grids
 Standard 6.3 Variables 6.4 User Input 6.6 Using Graphics in JavaScript 8.1 Booleans 10.12 Intro to Lists/Arrays 14.1 Intro to Objects/Maps 14.5 Intro to Sets 14.6 Intro to Grids
 Standard 5.2 Variables and Types 6.1 Booleans 6.5 Floating Point Numbers and Rounding 9.1 Indexing 9.2 Slicing 9.3 Immutability 9.4 Strings and For Loops 9.6 String Methods 10.1 Tuples 10.2 Lists 10.4 List Methods 11.1 2d Lists 11.2 List Comprehensions 11.4 Dictionaries
 Standard 6.2 Variables 6.3 User Input 6.5 Using Graphics in JavaScript 8.1 Booleans 10.11 Intro to Lists/Arrays 10.15 Simulation 18.1 Intro to Objects/Maps 18.5 Intro to Sets 18.6 Intro to Grids
 Standard 5.2 Variables 5.3 User Input 5.5 Using Graphics in JavaScript 7.1 Booleans 9.11 Intro to Lists/Arrays 17.1 Intro to Objects/Maps 17.5 Intro to Sets 17.6 Intro to Grids
 Standard 5.2 Variables 5.3 User Input 5.5 Using Graphics in JavaScript 7.1 Booleans 9.11 Intro to Lists/Arrays 17.1 Intro to Objects/Maps 17.5 Intro to Sets 17.6 Intro to Grids
 Standard 6.2 Variables 6.3 User Input 6.5 Using Graphics in JavaScript 9.1 Booleans 11.11 Intro to Lists/Arrays 19.1 Intro to Objects/Maps 19.5 Intro to Sets 19.6 Intro to Grids
 Standard 10.3 Variables 10.4 User Input 10.6 Using Graphics in JavaScript 15.1 Booleans
 Standard 3.4 Variables 7.1 Intro to Lists/Arrays 7.2 Indexing Into an Array 7.3 Adding/Removing From an Array 7.4 Array Length and Looping Through Arrays 7.5 Iterating Over an Array 7.6 Finding an Element in a List 7.7 Removing an Element From an Array 7.8 Simulation 32.1 Intro to Objects/Maps 32.2 Basics of Objects 32.3 Iterating Over an Object 32.4 When Do I Use an Object? 32.5 Intro to Sets 32.6 Intro to Grids 32.7 Looping Over a Grid 32.9 Data Structures Challenges
 Standard 5.2 Variables 5.3 User Input 5.5 Using Graphics in JavaScript 14.1 Booleans 17.11 Intro to Lists/Arrays 20.1 Intro to Objects/Maps 20.5 Intro to Sets 20.6 Intro to Grids
 Standard 3.3 Variables and Types 4.1 Booleans 4.5 Floating Point Numbers and Rounding 8.1 Indexing 8.2 Slicing 8.3 Immutability 8.4 Strings and For Loops 8.6 String Methods 9.1 Tuples 9.2 Lists 9.4 List Methods 9.5 2d Lists 12.1 List Comprehensions 12.3 Dictionaries
 Standard 5.2 Variables 5.3 User Input 5.5 Using Graphics in JavaScript 7.1 Booleans 9.11 Intro to Lists/Arrays 17.1 Intro to Objects/Maps 17.5 Intro to Sets 17.6 Intro to Grids
 Standard 2.2 Variables 2.3 User Input 4.1 Booleans 29.1 Intro to Lists/Arrays 29.8 Intro to Objects/Maps 29.12 Intro to Sets 29.13 Intro to Grids
 Standard 8.3 Variables 8.4 User Input 8.6 Using Graphics in JavaScript 10.1 Booleans 33.1 Intro to Lists/Arrays 33.8 Intro to Objects/Maps 33.12 Intro to Sets 33.13 Intro to Grids
 Standard 4.2 Variables 4.3 User Input 4.5 Using Graphics in JavaScript 6.1 Booleans 26.1 Intro to Lists/Arrays 26.8 Intro to Objects/Maps 26.12 Intro to Sets 26.13 Intro to Grids
 Standard 5.2 Variables 5.3 User Input 5.5 Using Graphics in JavaScript 7.1 Booleans 9.11 Intro to Lists/Arrays 17.1 Intro to Objects/Maps 17.5 Intro to Sets 17.6 Intro to Grids
 Standard 5.2 Variables 5.3 User Input 5.5 Using Graphics in JavaScript 7.1 Booleans 9.11 Intro to Lists/Arrays 17.1 Intro to Objects/Maps 17.5 Intro to Sets 17.6 Intro to Grids
 Standard 5.2 Variables 5.3 User Input 5.5 Using Graphics in JavaScript 7.1 Booleans 9.11 Intro to Lists/Arrays 17.1 Intro to Objects/Maps 17.5 Intro to Sets 17.6 Intro to Grids
 Standard 5.2 Variables 5.3 User Input 5.5 Using Graphics in JavaScript 7.1 Booleans 9.11 Intro to Lists/Arrays 17.1 Intro to Objects/Maps 17.5 Intro to Sets 17.6 Intro to Grids
 Standard 2.2 Variables 2.3 User Input 2.5 Using Graphics in JavaScript 6.1 Intro to Lists/Arrays 6.2 Indexing Into an Array 6.3 Adding/Removing From an Array 6.4 Array Length and Looping Through Arrays 6.5 Iterating Over an Array 6.6 Finding an Element in a List 6.7 Removing an Element From an Array 6.8 Simulation 27.1 Intro to Objects/Maps 27.2 Basics of Objects 27.3 Iterating Over an Object 27.4 When Do I Use an Object? 27.5 Intro to Sets 27.6 Intro to Grids 27.7 Looping Over a Grid 27.9 Data Structures Challenges
 Standard 2.2 Variables 2.3 User Input 2.5 Using Graphics in JavaScript 6.1 Intro to Lists/Arrays 6.2 Indexing Into an Array 6.3 Adding/Removing From an Array 6.4 Array Length and Looping Through Arrays 6.5 Iterating Over an Array 6.6 Finding an Element in a List 6.7 Removing an Element From an Array 6.8 Simulation 28.1 Intro to Objects/Maps 28.2 Basics of Objects 28.3 Iterating Over an Object 28.4 When Do I Use an Object? 28.5 Intro to Sets 28.6 Intro to Grids 28.7 Looping Over a Grid 28.9 Data Structures Challenges
 Standard 5.2 Variables 5.3 User Input 5.5 Using Graphics in JavaScript 7.1 Booleans 9.11 Intro to Lists/Arrays 17.1 Intro to Objects/Maps 17.5 Intro to Sets 17.6 Intro to Grids
 Standard 3.2 Variables 3.3 User Input 7.1 Booleans 10.1 Intro to Lists/Arrays 11.2 Intro to Sets 11.3 Intro to Grids
 Standard 4.2 Variables 4.3 User Input 6.1 Booleans
 Standard 2.4 Variables 4.1 Intro to Lists/Arrays 4.2 Indexing Into an Array 4.3 Adding/Removing From an Array 4.4 Array Length and Looping Through Arrays 4.5 Iterating Over an Array 4.6 Finding an Element in a List 4.7 Removing an Element From an Array 15.1 Intro to Objects/Maps 15.2 Basics of Objects 15.3 Iterating Over an Object 15.4 When Do I Use an Object? 15.5 Intro to Sets 15.6 Intro to Grids 15.7 Looping Over a Grid 15.9 Data Structures Challenges
 Standard 5.2 Variables 5.3 User Input 5.5 Using Graphics in JavaScript 7.1 Booleans 9.11 Intro to Lists/Arrays 17.1 Intro to Objects/Maps 17.5 Intro to Sets 17.6 Intro to Grids
 Standard 6.2 Variables 6.3 User Input 6.5 Using Graphics in JavaScript 10.1 Booleans 12.11 Intro to Lists/Arrays 19.1 Intro to Objects/Maps 19.5 Intro to Sets 19.6 Intro to Grids
 Standard 5.2 Variables 5.3 User Input 5.5 Using Graphics in JavaScript 6.1 Booleans 7.11 Intro to Lists/Arrays
 Standard 5.2 Variables 5.3 User Input 13.1 Intro to Arrays
 Standard 5.2 Variables 5.3 User Input 5.5 Using Graphics in JavaScript 7.1 Booleans 9.11 Intro to Lists/Arrays 17.1 Intro to Objects/Maps 17.5 Intro to Sets 17.6 Intro to Grids
 Standard 5.2 Variables 5.3 User Input 5.5 Using Graphics in JavaScript 7.1 Booleans 9.11 Intro to Lists/Arrays 17.1 Intro to Objects/Maps 17.5 Intro to Sets 17.6 Intro to Grids
 Standard 7.2 Variables and Data Types 8.7 String Objects 13.1 Array 14.1 ArrayList 15.1 2D Arrays
 Standard 6.2 Variables and Data Types 8.7 String Objects 12.1 Array 13.1 ArrayList 14.1 2D Arrays
 Standard 13.2 Variables 13.5 Booleans 13.3 User Input 13.19 Intro to Lists/Arrays
 Standard 2.2 Variables and Types 4.1 Booleans 4.5 Floating Point Numbers and Rounding
 Standard 2.1 Indexing 2.2 Slicing 2.3 Immutability 2.4 Strings and For Loops 2.6 String Methods 4.1 Tuples 4.2 Lists 4.4 List Methods 5.1 2d Lists 5.2 List Comprehensions 5.4 Dictionaries
 Standard 4.3 Booleans
 Standard 2.2 Variables and Types 4.1 Booleans 4.5 Floating Point Numbers and Rounding 10.1 Indexing 10.2 Slicing 10.3 Immutability 10.4 Strings and For Loops 10.6 String Methods 12.1 Tuples 12.2 Lists 12.4 List Methods 13.1 2d Lists 13.2 List Comprehensions 13.4 Dictionaries
 Standard 2.2 Variables and Types 4.1 Booleans 4.5 Floating Point Numbers and Rounding
 Standard 2.1 Indexing 2.2 Slicing 2.3 Immutability 2.4 Strings and For Loops 2.6 String Methods 4.1 Tuples 4.2 Lists 4.4 List Methods 5.1 2d Lists 5.2 List Comprehensions 5.4 Dictionaries
 Standard 8.2 Variables 8.5 Booleans 8.3 User Input 8.19 Intro to Lists/Arrays
 Standard 12.2 Variables 12.3 User Input 12.5 Booleans 12.19 Intro to Lists/Arrays
 Standard 4.3 Variables and Types 4.7 Booleans 7.3 Using Arrays 7.5 ArrayList Methods 7.9 2D Arrays (Matrices or Grids)