Gr 3 - 4 | Day 1 (FREE)
Course Overview:
This is a two-week exploration of STEAM, focusing on coding and robotics, specifically geared toward students working at home (thanks COVID19!).
In this course, we’ll practically explore different STEAM aspects of robotics including robotics’ influence in the natural world (science), maths, design and logical coding. The course content has been written for three different age/grade ranges, with the content and challenges appropriate to each level.
While expanding knowledge relating to STEAM and robotics, these project-based lessons develop skills needed for robotics and coding including:
- Algorithmic thinking
- Problem-solving
- Solving and developing systems
Lesson structure:
Each lesson begins with a short introduction which gives the learner the vocabulary and concepts they need. They then complete an activity which allows them to ‘play’ and explore those concepts and then are finally asked to apply that concept through a challenge.
Activities:
Each lesson has two types of activities:
- Activities which cement concepts of coding
- Activities which develop skills in coding
These STEAM activities are interdisciplinary – robotics is cemented in reality and applies all kinds of skills and knowledge. Natural science, technology, engineering, art & design and maths are all integrated in the development of robotic systems.
Lesson Overview:
(FREE)
1.
Intro to Robotics: looks at a basic history and general
overview of the field of robotics, as well as the general vocabulary and
concepts surrounding the subject. This lesson also works on developing the
skill of algorithmic thinking – creating a logical and specific set of instructions/rules
which is fundamental to creating code for robots.
(PAID)
2. Intro to Coding: gives a simple overview of the concepts and ideas found in coding. This allows learners to see how similar coding is to many everyday logical processes.
3. Inside Computers: In this lesson, learners explore the hardware that makes up a robot and continues their development of algorithmic thinking needed for effective coding.
4. Code Crackers: This lesson introduces binary at a simple level and then develops the skill of ‘translation’ between computer and human language. This is a foundational principle of what most coding languages seek to do.
5. Robot Sensors: This lesson looks at how robots ‘understand’ and respond to the world around them. How do events and data get communicated to the computer through sensors? How this is similar to the way we experience the world through our senses?
6. Robot Mechanics: As explored in the first lesson, coding is only one aspect of robotics. This lesson looks at the mechanical aspect of robotics and the complexities of designing robots that can perform useful tasks.
7. Code Debuggers: This lesson is all about recognising and removing ‘bugs’ from programs. It develops problem-solving skills and the ability to understand systems. Learning a coding language is important, but even more important is using that language to create usable systems.
8.
Robot Explorers: This lesson looks at how robots move,
and develops learners maths and logic skills. Here, the possibilities are
explored of building robots which can easily move in an environment that is
hostile to human life – or where humans cannot reach. This lesson also explores
the coding concept of a loop in a practical way.
9. Robot Designers: Some robots are described as humanoid, some reflect different animals and some are defined by their function. The way a robot looks is dependent on its purpose, and the mechanics needed to make that possible, as well as the person who designs it. While we explore these concepts, we also work to develop our own spatial abilities!
10. Mazes and Sensors: This lesson asks the question of how computers make decisions through coding. It then introduces the coding concept of the ‘if-then’ statement which allows different outcomes based on input data.Ready to get started? Click to enroll!
Gr 3 - 4 | Day 2 -10
Course Overview:
This is a two-week exploration of STEAM, focusing on coding and robotics, specifically geared toward students working at home (thanks COVID19!).
In this course, we’ll practically explore different STEAM aspects of robotics including robotics’ influence in the natural world (science), maths, design and logical coding. The course content has been written for three different age/grade ranges, with the content and challenges appropriate to each level.
While expanding knowledge relating to STEAM and robotics, these project-based lessons develop skills needed for robotics and coding including:
- Algorithmic thinking
- Problem-solving
- Solving and developing systems
Lesson structure:
Each lesson begins with a short introduction which gives the learner the vocabulary and concepts they need. They then complete an activity which allows them to ‘play’ and explore those concepts and then are finally asked to apply that concept through a challenge.
Duration:
Each lesson will take between 1 and 2 hours.
Activities:
Each lesson has two types of activities:
- Activities which cement concepts of coding
- Activities which develop skills in coding
These STEAM activities are interdisciplinary – robotics is cemented in reality and applies all kinds of skills and knowledge. Natural science, technology, engineering, art & design and maths are all integrated in the development of robotic systems.
Lesson Overview:
Day 1. Intro to Robotics: looks at a basic history and general overview of the field of robotics, as well as the general vocabulary and concepts surrounding the subject. This lesson also works on developing the skill of algorithmic thinking – creating a logical and specific set of instructions/rules which is fundamental to creating code for robots.
Day 2. Intro to Coding: gives a simple overview of the concepts and ideas found in coding. This allows learners to see how similar coding is to many everyday logical processes.
Day 3. Inside Computers: In this lesson, learners explore the hardware that makes up a robot and continues their development of algorithmic thinking needed for effective coding.
Day 4. Code Crackers: This lesson introduces binary at a simple level and then develops the skill of ‘translation’ between computer and human language. This is a foundational principle of what most coding languages seek to do.
Day 5. Robot Sensors: This lesson looks at how robots ‘understand’ and respond to the world around them. How do events and data get communicated to the computer through sensors? How this is similar to the way we experience the world through our senses?
Day 6. Robot Mechanics: As explored in the first lesson, coding is only one aspect of robotics. This lesson looks at the mechanical aspect of robotics and the complexities of designing robots that can perform useful tasks.
Day 7. Code Debuggers: This lesson is all about recognising and removing ‘bugs’ from programs. It develops problem-solving skills and the ability to understand systems. Learning a coding language is important, but even more important is using that language to create usable systems.
Day 8. Robot Explorers: This lesson looks at how robots move, and develops learners maths and logic skills. Here, the possibilities are explored of building robots which can easily move in an environment that is hostile to human life – or where humans cannot reach. This lesson also explores the coding concept of a loop in a practical way.
Day 9. Robot Designers: Some robots are described as humanoid, some reflect different animals and some are defined by their function. The way a robot looks is dependent on its purpose, and the mechanics needed to make that possible, as well as the person who designs it. While we explore these concepts, we also work to develop our own spatial abilities!
Day 10. Mazes and Sensors: This lesson asks the question of how computers make decisions through coding. It then introduces the coding concept of the ‘if-then’ statement which allows different outcomes based on input data.Ready to get started? Click on 'Course' to enroll!
Gr 5 - 7 | Day 1 (FREE)
Course Overview:
This is a two-week exploration of STEAM, focusing on coding and robotics, specifically geared toward students working at home (thanks COVID19!).
In this course, we’ll practically explore different STEAM aspects of robotics including robotics’ influence in the natural world (science), maths, design and logical coding. The course content has been written for three different age/grade ranges, with the content and challenges appropriate to each level.
While expanding knowledge relating to STEAM and robotics, these project-based lessons develop skills needed for robotics and coding including:
- Algorithmic thinking
- Problem-solving
- Solving and developing systems
Lesson structure:
Each lesson begins with a short introduction which gives the learner the vocabulary and concepts they need. They then complete an activity which allows them to ‘play’ and explore those concepts and are finally asked to apply that concept through a challenge.
Duration:
Each lesson will take between 1 and 2 hours.
Activities:
Each lesson has two types of activities:
- Activities which cement concepts of coding
- Activities which develop skills in coding
These STEAM activities are interdisciplinary – robotics is cemented in reality and applies all kinds of skills and knowledge. Natural science, technology, engineering, art & design and maths are all integrated in the development of robotic systems.
Lesson Overview:
(FREE)
Day 1. Intro to Robotics: looks at a basic history and general overview of the field of robotics, as well as the general vocabulary and concepts surrounding the subject. This lesson also works on developing the skill of algorithmic thinking – creating a logical and specific set of instructions/rules which is fundamental to creating code for robots.
(PAID)
Day 2. Intro to Coding: gives a simple overview of the concepts and ideas found in coding. This allows learners to see how similar coding is to many everyday logical processes.
Day 3. Inside Computers: In this lesson, learners explore the hardware that makes up a robot and continue their development of algorithmic thinking needed for effective coding.
Day 4. Code Crackers: This lesson introduces binary at a simple level and then develops the skill of ‘translation’ between computer and human language. This is a foundational principle of what most coding languages seek to do.
Day 5. Robot Sensors: This lesson looks at how robots ‘understand’ and respond to the world around them. How do events and data get communicated to the computer through sensors? How is this similar to the way we experience the world through our senses?
Day 6. Robot Mechanics: As explored in the first lesson, coding is only one aspect of robotics. This lesson looks at the mechanical aspect of robotics and the complexities of designing robots that can perform useful tasks.
Day 7. Code Debuggers: This lesson is all about recognising and removing ‘bugs’ from programs. It develops problem-solving skills and the ability to understand systems. Learning a coding language is important, but even more important is using that language to create usable systems.
Day 8. Robot Explorers: This lesson looks at how robots move, and develops learners' maths and logic skills. Here, the possibilities are explored of building robots which can easily move in an environment that is hostile to human life – or where humans cannot reach. This lesson also explores the coding concept of a loop in a practical way.
Day 9. Robot Designers: Some robots are described as humanoid, some reflect different animals and some are defined by their function. The way a robot looks is dependent on its purpose, and the mechanics needed to make that possible, as well as the person who designs it. While we explore these concepts, we also work to develop our own spatial abilities.
Day 10. Mazes and Sensors: This lesson asks the question of how computers make decisions through coding. It then introduces the coding concept of the ‘if-then’ statement which allows different outcomes based on input data.Ready to get started? Click on 'Course' to enroll!
Gr 5 - 7 | Day 2 - 10
Course Overview:
This is a two-week exploration of STEAM, focusing on coding and robotics, specifically geared toward students working at home (thanks COVID19!).
In this course, we’ll practically explore different STEAM aspects of robotics including robotics’ influence in the natural world (science), maths, design and logical coding. The course content has been written for three different age/grade ranges, with the content and challenges appropriate to each level.
While expanding knowledge relating to STEAM and robotics, these project-based lessons develop skills needed for robotics and coding including:
- Algorithmic thinking
- Problem-solving
- Solving and developing systems
Lesson structure:
Each lesson begins with a short introduction which gives the learner the vocabulary and concepts they need. They then complete an activity which allows them to ‘play’ and explore those concepts and then are finally asked to apply that concept through a challenge.
Duration:
Each lesson will take between 1 and 2 hours.
Activities:
Each lesson has two types of activities:
- Activities which cement concepts of coding
- Activities which develop skills in coding
These STEAM activities are interdisciplinary – robotics is cemented in reality and applies all kinds of skills and knowledge. Natural science, technology, engineering, art & design and maths are all integrated in the development of robotic systems.
Lesson Overview:
Day 1. Intro to Robotics: looks at a basic history and general overview of the field of robotics, as well as the general vocabulary and concepts surrounding the subject. This lesson also works on developing the skill of algorithmic thinking – creating a logical and specific set of instructions/rules which is fundamental to creating code for robots.
Day 2. Intro to Coding: gives a simple overview of the concepts and ideas found in coding. This allows learners to see how similar coding is to many everyday logical processes.
Day 3. Inside Computers: In this lesson, learners explore the hardware that makes up a robot and continues their development of algorithmic thinking needed for effective coding.
Day 4. Code Crackers: This lesson introduces binary at a simple level and then develops the skill of ‘translation’ between computer and human language. This is a foundational principle of what most coding languages seek to do.
Day 5. Robot Sensors: This lesson looks at how robots ‘understand’ and respond to the world around them. How do events and data get communicated to the computer through sensors? How this is similar to the way we experience the world through our senses?
Day 6. Robot Mechanics: As explored in the first lesson, coding is only one aspect of robotics. This lesson looks at the mechanical aspect of robotics and the complexities of designing robots that can perform useful tasks.
Day 7. Code Debuggers: This lesson is all about recognising and removing ‘bugs’ from programs. It develops problem-solving skills and the ability to understand systems. Learning a coding language is important, but even more important is using that language to create usable systems.
Day 8. Robot Explorers: This lesson looks at how robots move, and develops learners maths and logic skills. Here, the possibilities are explored of building robots which can easily move in an environment that is hostile to human life – or where humans cannot reach. This lesson also explores the coding concept of a loop in a practical way.
Day 9. Robot Designers: Some robots are described as humanoid, some reflect different animals and some are defined by their function. The way a robot looks is dependent on its purpose, and the mechanics needed to make that possible, as well as the person who designs it. While we explore these concepts, we also work to develop our own spatial abilities!
Day 10. Mazes and Sensors: This lesson asks the question of how computers make decisions through coding. It then introduces the coding concept of the ‘if-then’ statement which allows different outcomes based on input data.Ready to get started? Click on 'Course' to enroll!
Gr 8+ | Day 1 (FREE)
Course Overview:
This is a two-week exploration of STEAM, focusing on coding and robotics, specifically geared toward students working at home (thanks COVID19!).
In this course, we’ll practically explore different STEAM aspects of robotics including robotics’ influence in the natural world (science), maths, design and logical coding. The course content has been written for three different age/grade ranges, with the content and challenges appropriate to each level.
While expanding knowledge relating to STEAM and robotics, these project-based lessons develop skills needed for robotics and coding including:
- Algorithmic thinking
- Problem-solving
- Solving and developing systems
Lesson structure:
Each lesson begins with a short introduction which gives the learner the vocabulary and concepts they need. They then complete an activity which allows them to ‘play’ and explore those concepts and then are finally asked to apply that concept through a challenge.
Duration:
Each lesson will take between 1 and 2 hours.
Activities:
Each lesson has two types of activities:
- Activities which cement concepts of coding
- Activities which develop skills in coding
These STEAM activities are interdisciplinary – robotics is cemented in reality and applies all kinds of skills and knowledge. Natural science, technology, engineering, art & design and maths are all integrated in the development of robotic systems.
Lesson Overview:
Day 1. Intro to Robotics: looks at a basic history and general overview of the field of robotics, as well as the general vocabulary and concepts surrounding the subject. This lesson also works on developing the skill of algorithmic thinking – creating a logical and specific set of instructions/rules which is fundamental to creating code for robots.
Day 2. Intro to Coding: gives a simple overview of the concepts and ideas found in coding. This allows learners to see how similar coding is to many everyday logical processes.
Day 3. Inside Computers: In this lesson, learners explore the hardware that makes up a robot and continues their development of algorithmic thinking needed for effective coding.
Day 4. Code Crackers: This lesson introduces binary at a simple level and then develops the skill of ‘translation’ between computer and human language. This is a foundational principle of what most coding languages seek to do.
Day 5. Robot Sensors: This lesson looks at how robots ‘understand’ and respond to the world around them. How do events and data get communicated to the computer through sensors? How this is similar to the way we experience the world through our senses?
Day 6. Robot Mechanics: As explored in the first lesson, coding is only one aspect of robotics. This lesson looks at the mechanical aspect of robotics and the complexities of designing robots that can perform useful tasks.
Day 7. Code Debuggers: This lesson is all about recognising and removing ‘bugs’ from programs. It develops problem-solving skills and the ability to understand systems. Learning a coding language is important, but even more important is using that language to create usable systems.
Day 8. Robot Explorers: This lesson looks at how robots move, and develops learners maths and logic skills. Here, the possibilities are explored of building robots which can easily move in an environment that is hostile to human life – or where humans cannot reach. This lesson also explores the coding concept of a loop in a practical way.
Day 9. Robot Designers: Some robots are described as humanoid, some reflect different animals and some are defined by their function. The way a robot looks is dependent on its purpose, and the mechanics needed to make that possible, as well as the person who designs it. While we explore these concepts, we also work to develop our own spatial abilities!
Day 10. Mazes and Sensors: This lesson asks the question of how computers make decisions through coding. It then introduces the coding concept of the ‘if-then’ statement which allows different outcomes based on input data.Ready to get started? Click on 'Course' to enroll!
Gr 8+ | Day 2-10
Course Overview:
This is a two-week exploration of STEAM, focusing on coding and robotics, specifically geared toward students working at home (thanks COVID19!).
In this course, we’ll practically explore different STEAM aspects of robotics including robotics’ influence in the natural world (science), maths, design and logical coding. The course content has been written for three different age/grade ranges, with the content and challenges appropriate to each level.
While expanding knowledge relating to STEAM and robotics, these project-based lessons develop skills needed for robotics and coding including:
- Algorithmic thinking
- Problem-solving
- Solving and developing systems
Lesson structure:
Each lesson begins with a short introduction which gives the learner the vocabulary and concepts they need. They then complete an activity which allows them to ‘play’ and explore those concepts and then are finally asked to apply that concept through a challenge.
Duration:
Each lesson will take between 1 and 2 hours.
Activities:
Each lesson has two types of activities:
- Activities which cement concepts of coding
- Activities which develop skills in coding
These STEAM activities are interdisciplinary – robotics is cemented in reality and applies all kinds of skills and knowledge. Natural science, technology, engineering, art & design and maths are all integrated in the development of robotic systems.
Lesson Overview:
Day 1. Intro to Robotics: looks at a basic history and general overview of the field of robotics, as well as the general vocabulary and concepts surrounding the subject. This lesson also works on developing the skill of algorithmic thinking – creating a logical and specific set of instructions/rules which is fundamental to creating code for robots.
Day 2. Intro to Coding: gives a simple overview of the concepts and ideas found in coding. This allows learners to see how similar coding is to many everyday logical processes.
Day 3. Inside Computers: In this lesson, learners explore the hardware that makes up a robot and continues their development of algorithmic thinking needed for effective coding.
Day 4. Code Crackers: This lesson introduces binary at a simple level and then develops the skill of ‘translation’ between computer and human language. This is a foundational principle of what most coding languages seek to do.
Day 5. Robot Sensors: This lesson looks at how robots ‘understand’ and respond to the world around them. How do events and data get communicated to the computer through sensors? How this is similar to the way we experience the world through our senses?
Day 6. Robot Mechanics: As explored in the first lesson, coding is only one aspect of robotics. This lesson looks at the mechanical aspect of robotics and the complexities of designing robots that can perform useful tasks.
Day 7. Code Debuggers: This lesson is all about recognising and removing ‘bugs’ from programs. It develops problem-solving skills and the ability to understand systems. Learning a coding language is important, but even more important is using that language to create usable systems.
Day 8. Robot Explorers: This lesson looks at how robots move, and develops learners maths and logic skills. Here, the possibilities are explored of building robots which can easily move in an environment that is hostile to human life – or where humans cannot reach. This lesson also explores the coding concept of a loop in a practical way.
Day 9. Robot Designers: Some robots are described as humanoid, some reflect different animals and some are defined by their function. The way a robot looks is dependent on its purpose, and the mechanics needed to make that possible, as well as the person who designs it. While we explore these concepts, we also work to develop our own spatial abilities!
Day 10. Mazes and Sensors: This lesson asks the question of how computers make decisions through coding. It then introduces the coding concept of the ‘if-then’ statement which allows different outcomes based on input data.Ready to get started? Click on 'Course' to enroll!
The JEFA Experience
JEFA is interdisciplinary.
This means we love learning stuff about all kinds of things, particularly anything to do with STEAM, robotics and coding.
This course is in the form of a daily challenge to keep your brain in optimum condition for communication to the rest of your body and the rest of the world!
Juggle, code, spin, solve and make your day more incredible with these 10-20 minute interactive activities.
The best thing is that it's free!
Have fun,
The JEFA Team
Introduction to CUBOT - mBlock
In this course, we gain an introduction to the CUBOT. The CUBOT is a proudly South African robot driving-base designed and produced by JEFA (Junior Engineers for Africa). It is intended to be controlled with the Curious Arduino Starter Kit but can be controlled by many other microcontrollers. Welcome and enjoy!
- Teacher: Kieran Nienaber
Tomorrow Trust Grade 10
This is the theoretical test section of our Saturday school classes.
Students will have 30-45mins to complete this portion of their quarterly tests.
Grade 8 I Term 2
This course follows the grade 8 technology curriculum for term 2 of the CAPS curriculum. Each enabling lesson includes an introduction, projects and tasks, and a quiz. These, then lead up to the mini-pat and test at the end of the term.