Course description
The course introduces students to the world of programming through off-screen activities. By completing offline programming tasks, students have an opportunity to learn attentive, critical, creative and collaborative problem solving. They develop interest in programming and discover that algorithmic thinking is useful not only during computer classes, but also in everyday life.
Students learn programming terms and develop computational thinking. Computational thinking, also called algorithmic thinking, is a set of problem-solving methods. Students learn how to design algorithms before they start to code. They come up with programming ideas and learn programming vocabulary offline – using logical and board games, as well as an educational robot. Students become familiar with such concept as loops, conditional instructions and variables, and through group work they develop creativity and the ability to work as a team.
After the course students:
- Apply algorithmic thinking
- Create sequential algorithms
- Apply algorithms in solving mathematical problems
- Use logic and the problem-solving skill
- Recognise iterations and patterns