Cosmic Code First Contact

Coding is the language of the 21st century, where nearly everything in modern society is driven by coding. Astronomy is no exception, where coding is used to explore the universe. Whether it is through telescopes, satellites or robots exploring planets, coding is an essential instrument of astronomy. The Cosmic Code: First Contact is a project that aims to introduce coding within an astronomy setting to the rural communities of Zululand (and beyond!). Many of these communities have not had any first-hand experience with information technologies, such as computers. This project will serve as the first point of contact, introducing the communities to computers through coding. The programme will entail a workshop in which participants will programme miniature Raspberry Pi robots using Python coding. The workshop begins with developing some of the soft skills of computing and coding through Scratch (pictorial code). From this level the workshop will proceed into using Python coding (written code). By combining the Python coding with Raspberry Pi robots, it allows the participants to see tangible applications of the code they write. This has a direct link to how astronomy uses coding to control planetary exploring robots or orbiting satellites. The programme will be aimed mainly at school children but will also be offered to young adults and the elderly. The Cosmic Code programme will also include a detailed workshop on career advice as to ensure the programme does not simply stop at making people aware of coding but ultimately makes coders of them! The project will engage and partner with other organisations such as Africa Code Week. The programme aims to expand the workshop to other countries such as Botswana and Zimbabwe. “Coding is today’s language of creativity. All our children deserve a chance to become creators instead consumers of computer science.” – Maria Klawe