Unit 11

Computer Science

5

Computer Science 5

(This is part of the Young Coder program)

Teachers

Allison Bruning 

Subjects

Computer Science

Ages

8 - 18 years old

   

Sessions

 

Sessions 1: Modulo for Arrays

LESSON OBJECTIVES: 

Students will understand what the modulo operator does
Students will use the modulo operator to wrap around an array.

 

Sessions 2: Using Predefined Functions

LESSON OBJECTIVES: 

Students will call a predefined function and use its return value appropriately.
Students will use different elements of an array to position an item as desired.

 

Sessions 3: String Searching

LESSON OBJECTIVES: 

Students will traverse through a string one character at a time
Students will find a certain character in a string.
Students will find the index of a character in a string.
Students will find a string within a larger string.

 

Sessions 4: For Loops with Non-1 Steps

LESSON OBJECTIVES: 

Students will use a for loop to increment by more than one item at a time
Students will place items a certain distance apart with the use of for loops.

Sessions 5: Array Push

LESSON OBJECTIVES: 

Students will filter items in an array
Students will push elements into an array.

Sessions 6: Same Array Searching

LESSON OBJECTIVES: 

Students will use nested for loops to iterate through the same array twice.
Students will compare elements within the same array.
Students will find duplicate items in a single array.

Sessions 7: Nested Fors as Grid

LESSON OBJECTIVES: 

Students will use nested for loops to create a virtual grid.
Students will traverse through nested for loops to place items or perform actions in a grid-like manner.

Sessions 8: Nested Arrays as Grid

LESSON OBJECTIVES: 

Students will use nested arrays to create a virtual grid.
Students will traverse through 2D arrays with the use of nested for loops.
Students will access a row, column, or element of a nested array.

Sessions 9: 2D Array Access

LESSON OBJECTIVES: 

Students will access a specific element of a 2D array
Students will use zero based indexing for nested arrays.

Sessions 10: For Loop Array Access

LESSON OBJECTIVES: 

Students will loop through multiple arrays at once.
Students will associate the elements of one array with another.

Sessions 11: Geometry

LESSON OBJECTIVES: 

Students will computationally compute the perimeter and area of a rectangle.
Students will computationally form the 4 points of a square.

Sessions 12: Number Base Conversion

LESSON OBJECTIVES: 

Students will understand the difference between base-10, base-2, and base-3 number systems.
Students will convert numbers from base-10 to base-2 or base-3.
Students will convert numbers from base-2 or base-3 to base-10.

©2020 by Academic Warriors

abruning@academicwarriors.com

432-294-4169