What made the girls stay back?

Women used to run the world, or at least the computing world. It remains a bit of curious history as to why they dropped off the radar – but that’s work for other people to do. Our job is to inspire and kickstart people’s interest in coding – and make it fun for them while they are at it!

Code for Communities (Nanyang Girls' High School, 20 July 2016) from Code for Asia Society on Vimeo.

A few weeks ago, I started preparing the material for a MIT App Inventor workshop at Nanyang Girls’ High (NYGH). My fear was that it would be too difficult to sustain the interest of a class of over 30 teenagers, and to pitch the workshop at an appropriate level. If the tutorial was too simple, they would be bored, and if it was too hard, they may be discouraged and give up altogether.


The initial plan was to teach them how to make a simple pet simulation app, with a cat that makes a “meow” sound when it is tapped by the user. For the advanced students, they could go on to program the cat to tell their “fortune” by picking a random prediction from a list when the user types in a question.

I also wanted to teach a bit of Python, so that they could see how the same process of picking a prediction would look like in code. The user-friendly interface of the MIT App Inventor could be a stepping stone to understanding terms such as variables, data types, and lists.


Imagine how pleasantly surprised I was to see that the girls did not simply follow the tutorial, but also came up with a variety of ways to personalise their app. One girl changed the cat picture to a photo of her favourite Korean star, and another changed the app to be able to “predict” your exam grade.


The process of app creation was a novelty to most of them. They laughed, joked, and shared their whacky creations with their friends. Some of them went on to make even more challenging apps such as whack-a-mole by using the online resources from the App Inventor website.

One workshop participant, Claire, said that “what I enjoyed the most was the freedom to make anything you wanted ‘come alive’ in a sense and with the help of coding, this can be made into a possibility.”

Many expressed further interest in learning programming languages. Another girl, Jade, said that “I learnt that coding can be simple and enjoyable.”


It reminded me of my first foray into coding at the start of this year, when I took an introductory course in Python. I had doubted my ability to pick up coding at first, but as the weeks went on, I found myself enjoying my assignments so much that I sacrificed sleep to complete all the extra credit. It is such a thrill to be able to test your own programs and not run into any errors, knowing you have created something that works.

As an educational tool, coding is a great creative outlet and a way to improve logical thinking and problem solving skills. In this age of automation, I am surprised that coding literacy is not an essential skill taught in schools. These Nanyang girls actually stayed back after their regular classes to learn how to code! I hope that they can continue to find supportive environments that allow them to explore their interests.

What brought kids, parents and seniors out in Singapore?

While I was sharing our Guizhou project idea in Suzhou to a conference room of developers, working professionals, students and entrepreneurs, our awesome team members finished a marathon training for Michigan and NTU students at the Nanyang Technopreneurship Centre.

How I ended up speaking in Suzhou had to do with cost of living. Upon arriving in Shanghai from Guiyang, Gray and I decided that Shanghai was too expensive and we needed to collect ourselves together in Suzhou first. So off we went. And Suzhou rewarded us tremendously. :)

A Guizhou Story and Asset-Based Community Development from Code for Asia Society on Vimeo. (Please pretend that you did not notice the missing words.)

I texted Jin Jian at 8.30pm the night before (June 4) about how I’m more than happy to share about our Guizhou plans if they were still looking for speakers, he said to send slides over so I grabbed dinner, sent slides over at 1.30am and found myself addressing a conference room full of people at the XianJiaotong-Liverpool Conference Center on the 5th of June (and had dinner taken care of :D). What I love most of all about the entire experience was the friendliness and openness of the organisers and the attendees. Really awesome.

Then on 6 June, our team in Singapore spent the night in Nanyang Technopreneurship Center teaching Michigan and NTU students to prototype their ideas.

IMG_5907 (1)

It was part of an overnight (and so they had beanbags) entrepreneurship camp so the would-be entrepreneurs were exposed to an overview of programming languages, making a website in Wordpress and rapidly prototyping using MIT App Inventor… All in 6 hours!

2016-06-11 16.32.31

That same weekend, we “brought” kids, parents and seniors out to code using Scratch at the Jurong Regional Library. The participants learnt to make virtual pets on Scratch. So people across the generations are trying out “coding”… What other excuse do you (still) have?

2016-06-11 16.48.52

Thank you all for spending your time with us to build cool stuff together. :)

Everyone can and should code!