This course introduces students to programming concepts and computational thinking. Computational thinking, also known as algorithmic thinking, is a set of problem-solving methods. Students learn how to become experts in designing solutions to problems before they start coding. They learn how to code using a visual programming language which lets them create programs by manipulating program elements graphically, rather than by specifying them textually. They create conditional and sequential algorithms to command characters. They get to know how to create interactive stories, animations, and mini-games, all in the JavaScript environment. Students also learn through unplugged activities, such as coding puzzles and quizzes for conceptual learning and understanding.
After the course students:
- Apply algorithmic thinking
- Use sequential algorithms
- Build algorithms and debug with them
- Apply algorithms for solving math problems
- Use logic and problem solving skills
- Identify iterations and patterns