Bopa

Learn to code in Setswana.

A Setswana programming language and creative-coding editor. Write code in your own words — it runs on p5.js in the browser.

tiro setaLoeto() {
  thalaKanefase(400, 400);
}

tiro tshwantsha() {
  sefofane(220);
  tlatsaMmala(255, 0, 0);
  thalaSediko(bophara / 2, boleele / 2, 100, 100);
}

The above translates to standard p5.js (createCanvas, background, fill, ellipse, width, height) and renders a red circle in the centre of a 400×400 canvas.