Learning to code from smartphones

Students coding on their phones

Flashing Arduino Code onto Arduino Board

Snapshot for Processing code on smartphone

Join SuaCode's 2019 Cohort 1 Learners!

SuaCode – Breaking the Coding Barrier in Africa with Smartphones

SuaCode is a mobile-based online coding course to teach millions of people across the African continent how to code! Learners will be introduced to basic coding in the Processing language using their smartphones. Processing is a visual and interactive programming language based on Java. Because of its graphical and interactive nature, it is an ideal choice of language to teach introductory programming.


SuaCode was a truly accidental project that was born out of our need to innovate around the lack of laptops at our 4th annual Project iSWEST in 2017, leading us to introduce students to coding with smartphones – a first of its kind in Ghana! Most recently, we’ve published a paper of our work showing that with access to only a smartphone, a computer isn’t needed to introduce Ghanaian high school students to core programming concepts. Over the course of the months, we hope to reach thousands more Africans, teaching them how to code from their smartphones.

Potential Impact

With the projected 929.9 million smartphones in Africa by the year 2021, we have a grandiose plan to democratize STEM education in Africa: teach millions of Africans with no access to computers and limited internet access how to code on smartphones via our project SuaCode. Through SuaCode, we will bring coding skills within arms reach of people across Africa, literally into their palms, thereby breaking the coding barrier in Africa as well as bridging its digital divide!


We recently received a fellowship from the Processing Foundation to pilot SuaCode. We also received funding to support the project after being selected as a finalist for the 2017 Milken-Penn Business plan competition which is considered the most prestigous education business plan competition in the U.S. Starting from April 2018, we will pilot SuaCode with an initial cohort of 30 students, teaching a basic coding course in the Processing language. Sign up here if interested in taking part.



Connect With Us On Social Media