## Programming Project Grading Rubric Breakdown

Lesson 1
Sapphire 1: The E-Bot Milo

The Python programming concepts include:
1. input and print keywords
2. variables and data types
3. The time module
4. Graphics design using ANSI colors on the console

Lesson 2
Sapphire 2: Magical Shapes in Space

The Python programming concepts include:
1. The turtle module and corresponding methods
2. Input and output keywords
3. variables and data types
4. If else if conditional statements

Lesson 3
Sapphire 3:- BOT-Mathometer

The Python programming concepts include:
1. If else if conditional statements
2. Arithmetic math operators
3. Audio controls
4. Lambda expressions

Lesson 4
Sapphire 4: Magic 8 Ball

The Python programming concepts include:
1. Random class
2. If else if conditional statements
3. Functions with no arguments
4. Lists
5. The for-loop structure

Lesson 5
Sapphire 5: The Musical Sizzling Bird House

The Python programming concepts include:
1. The turtle module and corresponding methods
2. If else conditional statements
3. The while loop structure
4. Audio controls

Lesson 6
Sapphire 6: The Morse Code Cipher(Cryptography + Programming)

The Python programming concepts include:
1. If else conditional statements
2. The while loop structure
3. Dictionaries
4. Nested functions

Lesson 7
Sapphire 7: Pythagorian calculator(Mathematics + Programming)

The Python programming concepts include:
1. If else conditional statements
2. Nonargumentative functions
3. Math Functionsused to implement the Pythagoras theorem

Lesson 8
Sapphire 8: Rock, paper, scissors game(advanced version)

The Python programming concepts include:
1. The pygame module for graphics display
2. The random module
3. If else conditional statements
4. While loop structure
5. Counter increment and decrement

Lesson 9
Sapphire 9: The foodimals guessing game

The Java programming concepts include:
1. The Scanner class and System out print statements
2. variables and data types
3. if else if conditional statements
4. The while or do while loop structure
5. The random class in Java
6. Methods with arguments in Java

Lesson 10
Sapphire 10: Interactive Playlist

The Python programming concepts include:
1. The Pygame module for graphics display
2. Audio and volume controls
3. Nested functions for audio track navigation
4. If else conditional statements for selection
5. The time module
6. Filesystem