Junior Python 1 is SG Code Campus' pre-teen (including post-PSLE) introduction to the world of Python programming
, a massively popular and widely adopted full-featured programming language. As one of the world's fastest-growing programming languages
, it is used in a wide range of contexts, including web development, financial engineering, bioinformatics and data science.
For absolute beginners new to coding, Code Campers will learn the basic concepts in coding and computer science so that they may begin their journey into the art of problem-solving by writing instructions – also known as programs or code – for a computer to execute. For kids who have had some experience in block-based programming languages like Scratch, micro:bit or App Inventor, not only will these concepts be familiar but they will now also be applied in Python syntax. As their first experience coding in a full-syntax programming language (as opposed to visual block-based programming), lessons are designed to give kids sufficient opportunity to familiarise themselves with coding in a full syntax programming language while being appropriately paced for this age group. This means they will be typing out code instead of dragging out blocks. Through a more even learning curve, Code Campers will then be able to internalise how the most fundamental coding instructions can be composed to build virtually any computer program.
Coupled with a variety of text-based puzzle-solving tasks, kids will be inspired and motivated to read, analyse and construct simple programs by:
- understanding Python syntax
- creating and accessing variables for storing and manipulating data
- making simple decisions with conditionals like if-statements
- repeating instructions through loops like the while statements
- using simple functions
After this course, Code Campers will have the necessary foundations in the basic coding concepts, Python syntax, logical thinking skills and curiosity about the world of code to solve increasingly interesting real-world problems.
Not sure if your child is ready yet? Read how you can figure out whether your child is ready for full syntax Python programming here