Elever på kodningsklubben i Ivory Park tar kablar från brödbrädan – basen för att bygga en elektronikkrets – till en fläkt som de ska programmera för att fungera från en bärbar dator
Det är onsdag, 14.00 skarpt i den tätbefolkade sydafrikanska townshipen Ivory Park i utkanten av Midrand – dags för cirka 60 11-åringar att duellera på sin lokala kodningsklubb.
Beväpnad med grundläggande kodningsblock, uppfinnarsatser, bärbara datorer och outtömlig fantasi, de sex lågstadielagen tävlar mot varandra.
Kodningsklubbens barn använder elektroniska kort för att göra tillfälliga kretsar och prototyper för att hitta lösningar på problem som de har identifierat i sitt samhälle.
"Vi tillverkar en kuvösmaskin som hjälper barn som föds för tidigt och de som är sjuka, "Sifiso Ngobeni, en elev vid Mikateka Primary School, utanför Johannesburg, sa till AFP.
Konkurrenter från närliggande primärval i Sedi-laka tar itu med plågan av försvunna barn.
"På nyheterna hör vi alltid om barn som försvinner, så vi tillverkar en barnspårningsenhet som kan placeras i barnkläder och leksaker, säger en i den tjattrande skaran.
Kodning är den instruktion som en robot eller datorprogram läser och sedan exekverar.
På kodningsklubbarna, eleverna lär sig att designa koden för att få det att hända.
Även om tillgången till skolgång har ökat i Sydafrika sedan apartheidtidens slut, utbildningssystemet misslyckas ofta med att få betyget.
Kodningsinstruktören Chamu Mawire säger att kodningen måste vara relevant för det dagliga livet för att få ungdomar motiverade
"Det faktum att vi fortfarande har 80 procent av lärarna som använder krita och svarta tavlor i våra dagar är en allvarlig anledning till stor oro, ", sa utbildningsaktivisten Hendrick Makaneta.
"Det kan inte vara korrekt att klassen 2018 fortfarande ser ut exakt som klassen 1918."
Studier, inklusive Trends in International Mathematics and Science Study (TIMSS), avslöja att det sydafrikanska offentliga utbildningssystemet ligger i botten av klassen jämfört med resten av världen, speciellt inom matematik och naturvetenskap.
Sådana ämnen är viktiga kompetensområden, och kodningsklubbar har snabbt kunnat skapa sig en nisch.
Från roliga spel till jobb?
I september, utbildningsministeriet sa att det skulle komma bakom kodningsklubbar, som också har visat sig populära på andra håll i Afrika, inklusive Kenya och Botswana.
I Sydafrika, klubbarna är främst värdar gratis av icke-statliga organisationer, som ORT SA, CodeJIKA och We Think Code.
Tryck på knappen:Barnen arbetar med byggsatser som utgör byggstenarna i datorkodning och robotik
"Viljan finns och våra skolor är öppna för det, några av dem har det redan (grundläggande kodningsutbildning) som en del av sin formella läroplan i tekniska skolor, ", sade utbildningsministeriets talesman Elijah Mhlanga.
"Elever kommer att utsättas för det så att när de växer upp är de verkligen medvetna om vad det kommer att kräva av dem."
I ett land där över 50 procent av ungdomarna är arbetslösa, kodningsklubbar ökar också chanserna att hitta ett jobb.
"Klubbarna handlar om att lära eleverna grunderna i kodning och programmering. Vi gör grundläggande kodning med hjälp av block och när de går på gymnasiet, vi introducerar dem för mer komplexa program, "Chamu Mawire, kodningsfacilitator på ORT SA, sa till AFP.
Men kodningen måste vara relevant för vardagen för att få ungdomar att vilja lära sig, han sa.
"Vi vill att de ska identifiera problem i sina områden eller i sina skolor och sedan gör de projekt för att försöka lösa dessa problem i deras dagliga liv, " han sa.
Medan de flesta av eleverna i Ivory Park är bekanta med att använda smarta telefoner, smarta tv-apparater och internet, kodning och förståelse av algoritmer är en annan utmaning tillsammans.
Utbildningsministeriet har sagt att det skulle komma bakom kodningsklubbar, som också har visat sig populära på andra håll i Afrika
En rapport från 2018 av McKinsey visar att 45 procent av alla nuvarande uppgifter kan automatiseras med nuvarande teknologi.
Oräkneliga aspekter av livet, från vetenskap till teknik, och finansiella tjänster till lag eller konst, kommer att bero på kodning.
För Mawire, han föreställer sig sina elever att komma in i världen av mjukvaruutveckling, mjukvaruunderhåll eller tekniska aspekter av att fixa framtidens prylar och robotar.
Och för tjejer som i Sydafrika och särskilt i townships, är särskilt utsatta för utanförskap, analfabetism och efterföljande beroende av män, det kan göra hela skillnaden.
"När du har fått ett barn som är självsäkert, speciellt en tjej, det barnet kan stå på sitt, " han sa.
"Barn måste röra på sig med utbildningens dynamik, och programmering är vägen framåt."
© 2018 AFP