ASSIGNMENT Assignment Title: Introduction to Basic Programming Concepts Objective: The primary objective of this assignment is to introduce JSS 2 students to fundamental programming concepts, including variables, input/output, conditionals, and loops. Materials Needed:
Computers with a programming environment (Scratch or any beginner-friendly platform) Worksheets for taking notes
Instructions: Part 1: Introduction to Programming (15 minutes) 1. Begin the assignment by explaining what programming is and why it's essential. 2. Define programming terms like "algorithm" and "code." 3. Discuss how programming is used in various aspects of our daily lives, such as in apps, games, and websites. Part 2: Basic Programming Concepts (30 minutes) 4. Introduce a beginner-friendly programming environment (e.g., Scratch). 5. Demonstrate the following basic programming concepts: o Variables: Explain what variables are and how they can store data. o Input/Output: Show how to take input (such as keyboard or mouse input) and display output (e.g., text or animation). o Conditionals: Explain how to use "if" statements for decision-making. o Loops: Teach the concept of loops and how they can repeat instructions. Part 3: Simple Programming Task (40 minutes) 6. Assign a straightforward programming task that incorporates the concepts introduced. For example, ask students to create a program in Scratch that: o Greets the user with a personalized message. o Checks if the user's name is "Alice" and responds accordingly. 7. Encourage students to work on their programs independently, offering assistance as needed. Part 4: Presentation and Discussion (15 minutes) 8. Have students present their programs and explain how they approached the task. 9. Lead a discussion about the assignment, including the challenges they encountered and what they enjoyed about programming.