I was lucky that my daughter asked me whether I would answer all the questions of her classmates - most of them are nine years old - about my profession. They had "professions" as the topic of their general knowledge lesson. So my daughter told me that they invited teacher, school caretaker, stewardess, nurse and also me software developer. Her classmates and she would ask the invited person some questions. I directly said yes because I think that the new generation needs to be introduced in software stuff especially that the current professions will change a lot in the near future. Reuters had a very interesting article about how Robots and Artificial Intellegence will cost five millions jobs by 2020. In my opinion software development will be much more important by 2020, so this is my chance to introduce my profession to the kids in my daughter's class.
PreparationIn my preparation I thought that I need to show them something cool so I began to google and found this piece of IDE (Integrated Development Environment). Scratch is a great IDE for doing graphical programming language. With Scratch you can show your kids how to write a program in a simple manner. You also can find a tablet version called ScratchJr.
(1) Content of my presentation: I need to prepare my presentation so that all the kids will understand me. For this purpose I'm lucky to have my wife as a primary school teacher. So I asked her how I could show them Scratch in an easy manner so they understand what software developer is doing the whole day. She told me that I have to involve them and create something cool. I also need to think about what are the requirements to become a good software developer. We took a look at Scratch and I should involve them in some these things:
- I will choose the standard "cat" figure and do some movements with it.
- One of the kids should choose how many steps the cat should walk to the left or to the right.
- They also should record the cat sound alltogether.
- They should choose the second character.
- Then the second character should walk and meet the cat somewhere and says "hello cat".
- Math is a must.
- Art and creativity are good foundation.
- Endurance will help a lot.
(2) Technical possibilities in the classroom: to be able to show ScratchJr and programming in the classroom I need to prepare some technical things. It is a pitty that in the classroom there is no projector so I need to bring all the things by myself. Generally speaking, computer equipments (tablets, internet and projector) in primary schools in Germany look really horrible. In 2014 only six percent of primary schools in Germany has a tablet equipment in their classroom. Following gadgets will help me a lot:
- An Android tablet with WiFi where I could install ScratchJr.
- A small projector something like Aiptek Pico Projector.
- A Google Chromecast: this is an important part so that I can connect from my tablet wirelessly to my small projector, no need to use HDMI cable. My Samsung tablet does not have a HDMI and neither a MHL (Mobile High-Definition Link) connector.
- An Android mobile phone with internet access, so that the tablet and the Chromecast stick can find each other.
- A power bank to supply the power for Chromecast and the Pico projector as I know that it would be impossible to get a power supply in the classroom.
One thing I recognize: I need to have a good internet connection from my mobile phone since Google Chromecast needs an internet connection.
At the end of the day I'm prepared with the content and the gadgets so I was really looking forward to show this to my daughter's class.
ExecutionAt the D-Day I was well prepared, every single gadgets was fully charged, as I know, without power supply I need to be secure that all the gadgets can work independently from the power supply. I also need to put my mobile in the near of the classroom's window to get a good internet connection. I also need helps from the kids to get some books to put the projector on the top of them, so that it can show the ScratchJr user interface just in the middle of their blackboard.
After showing them the ScratchJr and let them decide some things as I planned above, I got an interview round, so they could ask me all their questions about the profession as a software developer. Here are some questions:
- How long do you need to study to be able to execute your profession?
- In what age did you start programming?
- Why do you like your profession?
- What characteristics are important to do your profession?
- Can I use iPad to play with ScratchJr?
- I like to play games, do you know someone who also develops games?
- Could you please tell the developers of Minecraft to solve some of my problems?
I had a lot of fun showing ScratchJr and answering all the questions for about 45 minutes.