Learn To Code
Get the coding skills you need.
Be the next big thing in software development
Learn to Code is a Course that teaches learners the fundamentals of Computer Programming and also nurtures computer-programming skills in children and young adults. When a learner learns to code they learn to create.
Read More
Computer programming (coding or software development) is a process of creating a sequence of instructions or commands for a computer that will automate performing a specific task or solving a given problem. It involves locating your problem or a task (like a game), analyzing it, designing a framework for the solution, writing the actual code for it, testing your algorithm, and, finally, writing documentation for it.
Coding involves activities such as analysis, developing understanding, generating algorithms, and verification of requirements of algorithms including their correctness and resources consumption, and implementation of algorithms in a target programming language.
Coding also teaches learners problem solving skills, enhances creativity and ‘out of the box’ thinking and the ability to communicate their thoughts in a structured and logical way.
Research has shown that the earlier learners are introduced to coding, the easier they adapt in one of the fastest growing industries in the world - Technology. Research has also shown that in a few years, most professions will require basic coding skills.
Young People in Africa and beyond have been instrumental in solving problems in their communities and inventing some of the best and life changing technologies in the world!
Learn To Code Courses
Learn To Code For Junior School Learners
The course has 4 different curriculums to cater for 4 different levels of growth in learner’s coding skills.
Mini Coders Mini Coders is aimed at introducing coding to children with no or limited knowledge of computer programming. Course includes introduction to basic coding concepts, introduction to drag and drop programming, introduction to fundamentals of block-based visual programming. The Mini Coders Program is for learners below 8 years of age.
Mini Robotics Fanatics Mini Robotics Fanatics is a course for children 5 - 7 years that introduces learners to Robotics. Learners in this course program robots using block based environments. This course brings coding, electronics and design to life by creating alarms, traffic lights, games, robots and much more.Novice Coders (Beginners) course is a beginner’s course for learners above 9 years that introduces the basic fundamentals of computer programming, logical thinking, analysing etc. This course provides an in-depth experience in visual block-based programming language. Throughout the progression of this programme, learners will learn to design animations, stories and games. This course allows learners to explore additional instructions they can give to their programs and lays the foundation to prepare them for text-based coding.
Robotics Fanatics is an Intermediary course that introduces learners to Robotics. Robotics deals with the design, construction, operation, and use of robots, as well as computer systems for their control, sensory feedback, and information processing. Learners in this course can also be participants in the school coding club.
Medial Coders (Intermediary Level 2) is a curriculum designed for more experienced learners in coding. In this intermediary course, learners are introduced to text-based coding. They will learn fundamental programming concepts and the Python programming language. Python is a general-purpose, versatile and most popular programming language. It is easy and concise and can be used for everything, from web development to software development and scientific applications. Learners in this course will be key participants in the school coding club.
Advanced curriculum is a fully-fledged computer programming curriculum for experienced coders in a school environment. Learners will be introduced to Java programming where they will gain hands-on experience in writing, compiling and executing Java programs. They also learn to build robust applications that use Java’s object-oriented features. Learners work together on projects interactively like they would in an agile software development environment. Learners enrolled in this course will also be the learners running the coding club in their school.
Application Form Apply HereLearn to Code for Adults
Application Form Apply Here
PingAcademy incubates innovation through the Learn to Code Programs for adults. These programs are designed for anyone above the age of 18 and equip the learners with the fundamentals of Computer Programming.An Hour of Code is a program where participants are engaged in coding activities for the duration of an hour. It is designed to cater for beginners in coding.
Crack the Code
Upgrade your digital skills with coding and robotics skills to broaden your job opportunities.
Crack the Code is a course designed for beginners. It is an introduction to web development with the aim of exposing learners who want to experience being a developer, programmer or coder. The course covers how to design the front end of a website. As a bonus add, the course includes an introduction to robotics as well.
Download Course
Brochure
Application Form
Apply Now
Software Development Software Development is a 3 month course designed for beginners who intend to start a new journey as a programmer/coder/software developer.
Application Form Apply Here
Data Analysis
Demand for data analysts and data scientists is
skyrocketing. The U.S. Bureau of Labor Statistics reports that
11.5 million new data job openings will be available by 2026.
This learning path prepares students with the skills required
for these in-demand jobs. Each course builds upon the
previous and offers the student the opportunity to move
beyond data analysis and into data science.
Download Course
Brochure
Application Form
Apply Now
Web Development
Modern organizations depend heavily on the web to perform core
business operations such as marketing, advertising, and selling
products, providing services, and communicating with customers,
partner organizations, and employees. Whatever you're creating on
the web, HTML, CSS, and JavaScript™ likely play an important role.
These three languages provide the core toolkit for anyone looking
to perform web development work. This course covers the
fundamentals of web development using these three languages.
Download Course
Brochure
Application Form
Apply Now
Learn to Code for High School Learners
Application Form Apply Here
CAT Coders (Beginners) (Computer Application Technology) Computer Applications Technology (CAT), is a module that teaches learners about the various components involved in computer systems, as well as an introduction to using computers effectively in everyday situations. These solutions to everyday problems are achieved using applications (software) installed on the computers (hardware). CAT teaches students about both the hardware and software involved in computing, as well as all of the associated mechanisms that enable computers to be useful.AI Fanatics (Intermediary) From our introduction to robotics (juniors), comes the intermediate robotics. This program switches from block based programming to text based programming of robots. This program focuses on teaching learners the simulation of human intelligence processes by using machines. Specific applications of AI include expert systems, natural language processing, speech recognition and machine vision. This program also introduces the use of Raspberry Pi and Arduino hardware which are a series of small, single-board computers that teaches the learners how to program computers.
Web Devs (Intermediary) Web development and Databases This programme introduces learners to what is involved in developing a Web site for the Internet (World Wide Web) or an intranet (a private network). Web development ranges from developing a simple single static page of plain text to complex web applications, electronic businesses, and social network services. Learners are exposed to the introduction to web development using HTML, CSS and JavaScript. This program also introduces learners to how to use databases. Databases are Software that is used to manage data and information structured as fields, records and files. A database program is the heart of a business information system and provides file creation, data entry, update, query and reporting functions.
Game Devs (Intermediary) C# and Unity This program is for the learners interested in the gaming world. This program is split into two sections which when brought together make up the game development curriculum. First this program introduces learners to the unity game development engine teaching them how to create graphical environments characters etc, the second part is programming in C# where learners can manipulate the graphical characters they have created. App Devs (Java in Android Studio) With the rapid growth of technology, App development has grown vastly. In this program we aim to teach each learner how to design, code and launch their own mobile applications to the world. This program focuses on mainly writing native code for platforms like Android and iOS.Application Form Apply Here