PROGRAMMIG
Unit 1: Introduction to Programming
Objectives/Topics Covered:
Understanding programming basics
Introduction to commands and functions
Exploring the role of computers in daily life
Example Assignments/Labs:
Implementing commands with Karel the Dog
Writing functions to solve specific tasks (e.g., building a pyramid with Karel)
Reflecting on computer usage in everyday scenarios
Unit 2: Functions
Objectives/Topics Covered:
Advanced functions and top-down design
Example Assignments/Labs:
Using functions to solve complex problems (e.g., creating towers with Karel)
Applying top-down design principles to break down large problems
Unit 3: Super Karel and For Loops
Objectives/Topics Covered:
Commenting code effectively
Introducing Super Karel and For Loops
Example Assignments/Labs:
Enhancing code readability through comments
Implementing loops and advanced Karel functionalities
Objectives/Topics Covered:
Mechanics: Gears, sprockets, chains, and pulleys
Understanding speed, torque, and their relationships
Projects:
Cube collector robot
Full volume game robot
Driving Robot
PROGRAMMIG
Unit 4: If Statements
Objectives/Topics Covered:
Understanding conditional statements
Example Assignments/Labs:
Implementing If/Else statements to control program flow
Unit 5: While Loops
Objectives/Topics Covered:
Introduction to While Loops
Example Assignments/Labs:
Using While Loops to execute code based on conditions
Unit 6: Control Structures
Objectives/Topics Covered:
Exploring different control structures
Emphasizing code indentation for readability
Example Assignments/Labs:
Solving real-world problems with control structures
Practicing proper code indentation techniques
Unit 7: Karel Challenges
Objectives/Topics Covered:
Applying all learned concepts to solve complex challenges
Example Assignments/Labs:
Engaging in advanced problem-solving exercises with Karel
Unit 8: Final Project
Objectives/Topics Covered:
Collaborative brainstorming and pseudocoding
Assignments/Labs:
Students develop and present a comprehensive Karel program
Objectives/Topics Covered:
Exploring various sensors (touch, LED, optical, bumperswitch)
Connecting brain (microcontroller) with programming
Projects:
Traffic lights simulation
Elevator mechanism
Treasure hunt robot
Vex game robot of 2024-2025
Driving robot