This summer, I had the pleasure of being selected to be a teacher’s assistant for the Girls Who Code’s new Campus Program in Atherton, CA. I taught two courses, “iPhone App Development” and “Wearable Technology and Fashion Design”, to girls aged 12-18. It was truly a fantastic and rewarding experience.
The girls working on an offline coding activity. |
The technologies used in the program were awesome, especially in the wearable tech class. We used Lilypad Arduino online to write all the code and upload the code onto Lilypads. We attached all the LEDs, speakers, and motion sensors using conductive thread. Using the microcontrollers was amazing, and we even got to discuss the parts of a computer as well as the basic parts of a circuit.
The code was written in C++ and luckily, most of the classes I’ve taken have been in C++, so it was really familiar to me. The iPhone app development class used Xcode and the Swift programming language. I had actually never done iPhone app development before, but GWC provided me with some great training materials and by the time I was teaching the class, I had written 7-8 working apps and helped the girls easily. Problems like learning how to set up constraints on the app’s main storyboard, locate missing semi-colons and logical errors in their code, and help solve problems with solution design, which I was initially nervous about my ability to help solve on the spot, came to me surprisingly easily during the program. I remember one instance, where one girl kept getting the same error, popping up in bright red every time: “THREAD 1 SIGABRT”. She struggled with it for close to an hour before finally calling me over. I didn’t figure it out at first and definitely had to do some googling. But it turned out to be some broken connections between her code and her app’s storyboard. We got it fixed and the app working, and it felt awesome. Being a TA for 15-18 girls at a time was a really mentally and physically involving task, jumping from problem to problem across the room, but it was incredibly rewarding to be even a small part of every girl’s working code.
The code was written in C++ and luckily, most of the classes I’ve taken have been in C++, so it was really familiar to me. The iPhone app development class used Xcode and the Swift programming language. I had actually never done iPhone app development before, but GWC provided me with some great training materials and by the time I was teaching the class, I had written 7-8 working apps and helped the girls easily. Problems like learning how to set up constraints on the app’s main storyboard, locate missing semi-colons and logical errors in their code, and help solve problems with solution design, which I was initially nervous about my ability to help solve on the spot, came to me surprisingly easily during the program. I remember one instance, where one girl kept getting the same error, popping up in bright red every time: “THREAD 1 SIGABRT”. She struggled with it for close to an hour before finally calling me over. I didn’t figure it out at first and definitely had to do some googling. But it turned out to be some broken connections between her code and her app’s storyboard. We got it fixed and the app working, and it felt awesome. Being a TA for 15-18 girls at a time was a really mentally and physically involving task, jumping from problem to problem across the room, but it was incredibly rewarding to be even a small part of every girl’s working code.
A group of girls working through a problem together. |
In the wearable tech class, one group created a light-up/light-show tshirt to celebrate LGBTQ+ rights, another group created a wristband to remind the wearer to get up every 30 minutes and walk around with a little song, and another group created a necklace to relieve stress. The iPhone app development projects included a national parks planner, a game to teach the user how to sort their trash, an interactive map to teach international music and cultures, and a stress-reliever app. As you can probably tell from my short descriptions, the projects were AMAZING. I was amazed at how productive and professional the girls were in their teams. They divided tasks into engineering director, solution designer, quality control, and scrum master. It was incredible to see the problems they noticed and the solutions they designed with just a week’s experience and a week’s time.
Some of the groups for the capstone projects! |
All-in-all, it was an unforgettable experience and I recommend people to apply to be a TA. I definitely recommend looking at the curriculum beforehand and maybe try coming up with some other activities you can lead them through. If you’d like me to write another blog-post going into the activities I created in detail for some inspiration, I would love to.
Thanks to GWC for having me as a TA, and thanks to Sacred Heart Schools in Atherton for holding the program. Please check out girls who code at the following link to check out how you can get involved:
‘Til next time,
No comments:
Post a Comment