computational thinking and coding
Class Options :
Book individual sessions using links below OR
Choose a membership package and enjoy up to 2 sessions per week at a discounted prices.
Where: ONLINE - Zoom.
This programme is designed to introduce young aspiring programmers to the world of algorithms, computer programming (coding), and computer programming contests. Computational Thinking and competitive programming contests are recognized and supported by several multinational software and Internet companies such as Google and Facebook, who actively recruit winners of competitions.
These classes encourage curiosity and promote multiple modes of thinking. They foster lateral thinking and pragmatic problem solving. Your child is exposed to fun, engaging tasks that are based on problems that Computer Scientists must solve. The two most assessed skills in informatics competitions are explored – constructing algorithms and implementing algorithms in a programming language (coding). Mastering these skills are key to GCSE and A-level computer science success.
Every week we focus on a mix of short challenges. Many challenges focus on developing your child’s algorithmic and computational thinking skills which are the focus of competitions such as UK Bebras and the Australian CAT. These require no coding. They are designed to enhance your child’s programming potential. Other challenges help your child develop their skills further, to rapidly produce programmed solutions to computational thinking problems, as required in informatics and competitive programming contests.
Skills covered include: Logical Thinking, Algorithmic Thinking, Decomposition, Pattern Identification, Abstraction, Evaluation, de-bugging.
Programming concepts and techniques covered include:
Strings, Output and Input, Mathematical and Logical Operators, Conditionals, Loops, Functions, Lists and Arrays, File Input/output , Classes and Objects.
• Improved performance in GCSE and A-level Maths and Computer Science.
• Gain a solid foundation for future studies in computing.
• Develop ‘outside-the-box’ thinking and problem-solving skills.
• Grow grit, tenacity, and perseverance.
• High quality preparation for prestigious national and international competitions.