Introduction to Programming Languages Coding and Robotics Primary 3 First Term Lesson Notes Week 4
Lesson Plan: Coding/Robotics Primary 3 First Term, Week 4
Subject: Coding/Robotics
Class: Primary 3
Term: First Term
Week: 4
Age: 7 years
Topic: Introduction to Programming Languages
Sub-topic: Understanding Basic Programming Languages
Duration: 40 minutes
Behavioral Objectives
By the end of the lesson, pupils should be able to:
- Define a programming language.
- Name at least three programming languages.
- Explain the basic purpose of programming languages.
- Identify examples of how programming languages are used.
Keywords
- Programming
- Language
- Code
- Commands
- Instructions
Set Induction
Ask pupils if they know how to talk to a computer. Explain that we use special languages to tell computers what to do.
Entry Behavior
Pupils understand basic computer operations and steps for simple tasks.
Learning Resources and Materials
- Flashcards with names of programming languages
- Pictures of code examples
- Videos showing simple coding activities
Building Background/Connection to Prior Knowledge
Discuss how giving instructions to people is similar to giving instructions to computers using programming languages.
Embedded Core Skills
- Logical thinking
- Sequencing
- Problem-solving
Learning Materials
- Lagos State Scheme of Work
- Instructional charts
Reference Books
- Lagos State Scheme of Work for Primary 3
Instructional Materials
- Flashcards
- Pictures
- Videos
Content
Understanding Basic Programming Languages
- Definition of Programming Language: A special language used to write instructions for a computer.
- Example: Just like we use English to talk to each other, we use programming languages to talk to computers.
- Examples of Programming Languages:
- Scratch: A simple, visual programming language for beginners.
- Python: A popular language used for many applications.
- JavaScript: A language used for making websites interactive.
- Purpose of Programming Languages:
- To create programs that tell the computer what to do.
- To solve problems and perform tasks on a computer.
- Examples of Programming Uses:
- Creating games
- Making websites
- Controlling robots
Evaluation
- A programming language is used to give ______ to a computer. (a) pictures (b) instructions (c) stories (d) songs)
- Scratch is a ______ programming language. (a) difficult (b) simple (c) boring (d) long)
- Python is a ______ programming language. (a) person (b) game (c) website (d) popular)
- JavaScript is used for making ______ interactive. (a) books (b) cars (c) websites (d) songs)
- We use ______ to talk to computers. (a) codes (b) songs (c) pictures (d) dances)
- Scratch is good for ______. (a) beginners (b) adults (c) robots (d) websites)
- Python can be used for ______. (a) cooking (b) making games (c) singing (d) drawing)
- Programming languages help ______ solve problems. (a) games (b) computers (c) people (d) dogs)
- JavaScript makes websites ______. (a) pretty (b) slow (c) interactive (d) quiet)
- We write ______ to tell computers what to do. (a) books (b) stories (c) code (d) music)
- Programming can help control ______. (a) robots (b) toys (c) animals (d) cars)
- Scratch uses ______ to teach programming. (a) pictures (b) videos (c) blocks (d) sounds)
- Python is used by many ______. (a) students (b) singers (c) programmers (d) dancers)
- JavaScript works on ______. (a) TVs (b) radios (c) websites (d) books)
- A programming language is a ______ language for computers. (a) special (b) simple (c) regular (d) secret)
Class Activity Discussion
- Q: What is a programming language?
A: A programming language is a special language used to write instructions for a computer. - Q: Can you name a simple programming language?
A: Yes, Scratch is a simple programming language. - Q: What is Python used for?
A: Python is used for many applications, including making games and websites. - Q: What is JavaScript used for?
A: JavaScript is used for making websites interactive. - Q: Why do we use programming languages?
A: We use programming languages to create programs and solve problems on a computer. - Q: What can you create with Scratch?
A: You can create games and animations with Scratch. - Q: Is Python easy to learn?
A: Python is popular because it is easy to learn and use. - Q: What kind of websites use JavaScript?
A: Interactive websites use JavaScript. - Q: How do programming languages help us?
A: Programming languages help us write code to tell computers what to do. - Q: What is code?
A: Code is the set of instructions written in a programming language. - Q: Can programming languages control robots?
A: Yes, programming languages can control robots. - Q: How does Scratch teach programming?
A: Scratch uses visual blocks to teach programming. - Q: Who uses Python?
A: Many programmers and students use Python. - Q: What makes a website interactive?
A: JavaScript makes a website interactive. - Q: Is a programming language the same as English?
A: No, a programming language is a special language for computers.
Presentation
Step 1: The teacher revises the previous topic, “Understanding Algorithms.”
Step 2: The teacher introduces the new topic, “Introduction to Programming Languages.”
Step 3: The teacher allows the pupils to give their own contributions and the teacher corrects the pupils when and where necessary.
Teacher’s Activities
- Explain what programming languages are using simple terms.
- Show examples of different programming languages.
- Use flashcards and pictures to illustrate the names and uses of programming languages.
- Demonstrate simple coding activities using Scratch or Python.
Learners’ Activities
- Identify different programming languages from flashcards.
- Participate in simple coding activities.
- Discuss how programming languages are used in everyday technology.
Assessment
- Pupils will answer 10 evaluation questions related to the topic.
Evaluation Questions
- What is a programming language?
- Why do we use programming languages?
- Name a simple programming language.
- What is Python used for?
- How does JavaScript help websites?
- What can you create with Scratch?
- Who uses Python?
- What makes a website interactive?
- Can programming languages control robots?
- How does Scratch teach programming?
Conclusion
The teacher goes round to mark the pupils’ work and does the necessary corrections.
More Useful Links
- Basic Robotics Concepts Coding and Robotics Primary 3 First Term Lesson Notes Week 5
- Simple Coding with Scratch Coding and Robotics Primary 3 First Term Lesson Notes Week 6
- Building Simple Robot Coding and Robotics Primary 3 First Term Lesson Notes Week 7