“Education should prepare young people for jobs that do not yet exist, using technologies that have not yet been invented, to solve problems of which we are not yet aware”
Teaching youth to code from an early age will help them develop other learning skills that they will need in their academic journey. It is important that these skills are taught at a very young age so that they form part of their lives and they embrace a culture of problem solving and developing solutions to tackle day-to-day problems that they face within their community.
Learning coding empowers youth to do many things they wouldn’t otherwise be able to do. These things include hand-crafting websites, becoming a career coder or even starting a technology business. Most importantly, they will be able to understand the technology shaping your world.
Our programme will encourage group participation in projects and community driven coding campaigns. It is a learning experience that is for the classroom and home, the learners get to grow at their own pace and discover the vast world of coding and all the possibilities it has to offer.
Students who learn to program early in life gain a deeper and more complete understanding of the logic and advanced thinking behind programming. Like learning a language early in life, learning and practicing this type of thinking early in development actually influences a child’s brain as it is still developing. This is why early learners have experienced such boundless success in this field (think Gates, Zuckerberg, Jobs,…the list goes on and on).
The programme will be targeting learners from grade 4 till grade 11 and grade 12 learners that have completed their studies and do not have the funds to further their education.
It will be focusing on C#, C++, Python and Java – from introduction levels to the advanced topics. The subjects will be taught in various formats ranging from educational games, group activities and student projects that need to completed by individuals for evaluation purposes.
How long is the programme?
The programme spans over a duration of three months and is completed in a 5 day Coding Camp. It starts with the schools signing up for the programme and downloading the learning kit in order to complete the online tasks. Then it moves on to individual and group projects, from there to the final stage of the Coding Camp – “Camp Code”.
Introduction to PC’s, Linux Operating System, Internet, Collaboration Tools – Google Productivity Range.
In month 2 we will move on to Basic Coding, Group Activities, Games and Group Projects.
In month 3 the learners will be doing the individual assessments, entrepreneurship modules and competitions.
This will be a 5 day camp where the learners will get to take part in a 3 day hacker thon, 1 day entrepreneurship session and 1 day of team building and inter personal skills development.
The screening process will be based on the online participation of the learners, the projects that they completed and how best they answered the Coding Camp application form.
Essentially we will be selecting the top learners from the schools that will be taking part in the programme. This will be a rigorous process but a necessary one so that we afford learners with a passion to further their studies with the unique Coding Camp experience.
We are currently creating various exit opportunities for the learners that will taking part in the programme, ranging from internships, work placements, business opportunities, further studying at institutions of higher learning, exchange student programmes and helping them start up their own tech companies.
Resources Needed for Schools
The schools taking part in the programme will need the following resources in place:
- Internet access
- A computer lab
Resources Needed for the Camp
- Internet access
- Teaching Aid, Board and USB Media
We are currently in talks with the following support partners needed for the programme and camp:
- Wits University
- US Embassy