Developing middle school students’ understanding of machine learning in an African school | Synapse