Coding 101 using Python
Ages 12 - 17 years
Carry your own lunch
All equipment provided
6 students to a teacher
17 Feb - 21 Feb
Mon to Fri, 9 am to 3 pm
Ark Atwood Primary Academy
Maida Vale, London, W9 2JY
Battersea/Clapham, SW11 1HS
Come discover the magic of coding in this fun and engaging beginner's course. Python is probably the easiest text-based language when starting out, yet very powerful. Oh, and did we tell you that Instagram, YouTube and Netflix were all built using Python! This course will lay a strong foundation for your computing journey - to build your own apps, games and websites or to explore robotics or simply to have meaningful discussions with your tech friends.
By the end of the course
Learn the fundamental concepts of Computer Programming and have fun with it
Have the confidence to build cool games and other useful software using Python
Learn to design and develop modular software
Solve problems in a structured way, develop critical reasoning, logical thinking and gain creative confidence
Q: I want to know more. How can I get in touch?
Q: How many teachers would you have in a class?
We aim for 5 students per teacher to maximise learning through collaboration with peers and personal attention from the teacher.
Q: I get coding. What is Python?
Python is a text based programming language that is widely used today in the most successful tech companies such as Google, Netflix and Facebook. In fact, YouTube and Instagram have been written in Python.
While there are many other programming languages such as Java, C and C++, Python is probably the easiest to pick up and yet among the most powerful.
Q: What are the pre-requisites for the course?
Not much, apart from being curious. And oh, did we tell you that you really don't have to be a genius to learn how to code. Especially in Python.
Q: I already know C/C++/Java. Is this course relevant for me?
Absolutely. You will learn how to code in Python and appreciate how powerful it is. It's a great tool to have in your arsenal. Having said that, if you are already a Java/C/C++ expert, then you should really join our highly-tailored weekly Python classes, instead of our camps.
Q: Do you have a Java course?
Not yet and at the moment, it's not in the works either. That's not to say Java is not fun. Python, in our opinion, is superior in many ways and the language of choice.
Q: Do I need to know Scratch? I already know Scratch
Scratch is not a requirement, but if you already know Scratch, you will absolutely love Python and its power. A text based programming language such as Python is the logical next step from Scratch.
Q: Should I rather start with Scratch?
Different students have different learning styles. Scratch is a visual programming language designed to teach kids how to code, so it might be more suitable for you. Once you have learned Scratch, you can always move on to Python, which is used more widely and not just as an educational tool.
Learning Python can be intense. We make it easier through a variety of unplugged exercises and we make it fun by building games and learning from each other through mini challenges.
Day 1: Introduction
Dance exercise to introduce Sequence
Python is cool - what is it capable of?
Python is good at Math, but what are strings?
Debug it !
'About me' project !! and 'About you'
Day 2: Conditionals
Create your own guessing game - bring it alive
Debug it !
Introducing the mini computer...
Day 3: Loops
Speed Test on the mini computer - the infinite loop !! Or not !
Day 4: Data structures and loops
Bringing it all together
Day 5: Build your own project
Book Your Exciting Camp Experience
Add to your basket in three simple steps
1. Select Location and Dates
2. Child Details (one at a time)
3. Parent Details