November 16, 2024

Exploring Shweshwe Patterns

In computer science education, the concept of an algorithm, an unambiguous step-by-step instruction to solve a problem, is often best explained through practical, unplugged activities. These activities, such as making a peanut butter sandwich or folding a paper plane, are effective because learners can relate to the results from their everyday life and have likely performed the steps themselves. This approach, which may not initially appear mathematics or computing-related, can be particularly beneficial for learners who consider themselves “weak” in mathematics. 

For AIMSSEC’s Algorithmic Thinking project, we aimed for a similar unplugged approach to the idea of an algorithm. We wanted to use something that the learners encounter in their everyday life, something that isn’t too mathematics or computer science heavy, but also something that was meaningful for the later creation of their digital TurtleStich designs. In this context, the traditional South African Shweshwe fabric patterns serve as a bridge between the learners’ cultural heritage and the digital design process. 

The project’s goal is to guide learners in creating their unique designs to be embroidered on a digital embroidery machine, drawing inspiration from and paying homage to the rich textile culture in Africa, particularly the traditional South African Shweshwe fabric patterns.

Therefore, in a workshop, held on 16 November 2024, with 40 learners from Intlanganiso Secondary School in Khayelitsha, we embarked on a collaborative exploration of the idea of algorithms. Learners, working in groups alongside AIMS Master’s students, deconstructed and reconstructed traditional South African Shweshwe fabric patterns. Together, they identified basic shapes, patterns of repetition, and symmetries used in the Shweshwe designs, and collectively devised an “algorithm” to build the patterns on the fabric. This shared experience is intended to inspire new ideas for future designs and help learners structure their approach to creating a digital design. 

Share article:

en_USEnglish