|Members of Girls' Coding Club working on their laptops to learn coding. Photo by Yoon Chae-eun.|
|Free Code Camp Helsinki participants engage in active discussion during their weekly session in Oodi Library. Photo by Kim So-jung.|
|Kids’ coding expert explains how to start programming early. Photo by Kim So-jung.|
|Solin is writing formulas on the white board in his office. Photo by Kim So-jung.|
|The course overview page of Elements of AI, a Finnish-MOOC curated by Reaktor and University of Helsinki. Photo provided by Elements of A.|
The first part of this series gave a general overview of the principles of Finnish education and glimpses of Finnish college classes. In this issue, we take a look at various types of IT education, spanning from college to grassroots learning.
While education on coding is growing in Korea due to government policies, such as making coding mandatory in elementary schools, Finns’ high interest in coding is partly due to the lack of coders in the country, and the opportunities for people with these skills. Korea is facing a sudden boom of coding in private institutions since coding became mandatory in schools in 2019. Meanwhile, Finns are gathering independently to figure out how to code to meet their various personal goals. In order to learn how they do so, this series cover grassroots IT education, college classes and university-developed IT education for all citizens.
Grassroots IT Education
Rather than relying on a single teacher or a group of instructors, Finnish people are learning IT from one another as a form of grassroots education. To take a closer look, Ewha Voice visited two community coding groups in Helsinki.
Girls’ Coding Club
The first visit was to the office of The Shortcut, a non-profit organization that runs the Girls’ Coding Club.
Before joining the regular Wednesday-evening meetup, Ewha Voice met Anne Badan, CEO of The Shortcut, and Galina Rusinova, leader of Girls’ Coding Club, to learn how and why the club was formed.
“We had a coding club back in 2016, but in 2018 we created Girls’ Coding Club,” said Badan, who oversees the various community-led, job creation and training activities at the center. “We made the club for women to promote diversity, where women can have a safe place to come and learn.”
The club is not only open to women, but also to men. The Shortcut’s website even states that Girls’ Coding Club is “a weekly meetup for self-identified women who want to learn to code together.”
“There were actually cases when boys came to join the weekly session,” Badan said. “It is not that girls should be taught coding differently than boys. This is just to encourage women to learn coding.”
The club has members from 33 different countries, 74 percent of whom are aged from 25 to 34 years old, with around 21 percent aged between 18 to 24 years old.
Badan explained that about 20 people join each weekly meetup, with 78 people signing up for the club in the last year. When Ewha Voice visited on Feb. 6, there were a total of 14 members in the session, including Rusinova and Badan.
Club members gathered around a long rectangular table and opened their laptops at 6 p.m., ready to start work. While one might expect coding to be led by an instructor, there was no formal teaching during the session. Rusinova knows coding well, but did not directly teach the group. Instead, everyone worked on their own using the FreeCodeCamp curriculum, a website from which you can learn coding for free.
Heta Kangasniemi, one of the members of the club, shared her thoughts on how the session is run.
“There is no need to go at the same pace since everyone can work at their own speed. The FreeCodeCamp program takes you through small tasks one by one, so it is easy to follow.”
When stuck on a certain piece of code, members can ask one another about what they are doing wrong. This allows them to learn from each other, instead of from a single instructor.
“If you have any questions, ask your neighbors. Then, ask me,” Rusinova said, giving a flavor of how the session is run. Although members can ask Rusinova questions, she encourages them to find support from others before coming to her.
The writer from Ewha Voice, who visited Girls’ Coding Club, also joined the table that members were gathering around. Having barely any knowledge in coding as a student majoring English language and literature, it was not difficult for her to follow the FreeCodeCamp curriculum. The program only asked her to do small things one at a time.
Kangasniemi shared why she feels comfortable at the club.
“It’s easier to attend because it’s all women. I don’t have to be afraid of asking stupid questions.”
Another member of the club, Haru Lehmusvirta, also said that she feels happy at the club.
“I learned coding 10 years ago because I needed to create a website for uploading the pictures that I drew. I got to know that some coding language versions have changed since the past. I feel happy to be here.”
Free Code Camp Helsinki
Similar to Girls Coding Club, Free Code Camp Helsinki is a grassroots coding meet-up. Anyone can join regardless of their nationality, profession or background in IT. There are no entry requirements such as interviews, or tests or joining fees. It is run by two Helsinki-based developers – Tiki Shabudin, a Malaysian developer who works for Microsoft who moved to Finland in early 2018 and Pekka Pönkänen, a Finnish software developer for Elisa, a major telecommunications company in Finland.
These developers and Free Code Camp do not receive any funding or sponsorship from external organizations or their workplaces. Free Code Camp is a free coding curriculum available in website form made by US developers, largely to help nonprofit organizations or communities such as the one in Helsinki to thrive.
“We are completely grassroots in every respect – we book our own venues, provide these coding meetups for free, and sometimes if there are no public spaces available for our sessions, we even use our workplaces," Shabudin said.
The meetup that Ewha Voice took part in, was held at the newly-renovated Oodi Library, otherwise known as Helsinki Central Library.
“Booking public spaces in Finland, is of course free – it is one of the benefits of paying so much taxes to a social democratic state,” Pönkänen said.
The coding community makes the most of free resources to run its sessions – including meeting spaces and online teaching materials such as FreeCodeCamp software. As such, the group does not need to charge participation fees.
This is in strong contrast to Korea, where most coding classes are offered by private programming academies. In Seoul’s popular education districts such as Gangnam, Songpa, or Mokdong, where a course that meets once or twice a week starts at 200,000 Korean won per month.
However, in recent years, Korea is also seeing more grassroots education opportunities arising. Although Korea has a huge private education industry designed to serve eager students and their parents, there is also a less-noticed movement of university-based clubs and organizations springing up – such as the “Like Lion” inter-university coding club, managed by the eponymous non-profit organization.
Free Code Camp Helsinki demonstrated another aspect of grassroots organization: meeting the demands of learners. Instead of coming with a predetermined curriculum, or lesson plans, Shabudin constantly asked what students would like to learn and why they had come to the coding session.
“What programming language or IT skills would people like to focus on?” he asked the group.
In response, attendees listed the numerous programming languages and skills they were interested in from Java, Python, and C++ to web development. Most people did not attend with the intention of taking up coding as a hobby, but hoped to turn it into a professional skill to land a job that requires programming skills.
One participant mentioned that he would like to enhance his programming skills to become a developer.
Shabudin himself also pointed out the strong job and career opportunities that coding can bring participants.
“If you manage to finish FreeCodeCamp, the entire six-month curriculum online, that could get you a job as a junior web developer."
University-based IT education
Finnish universities are providing IT education for university students as well as all citizens. To look at one of the IT education classes provided for university students, Ewha voice visited three different scenes.
Elective AI course for non-IT majors
Arno Solin, an assistant professor at the Department of Computer Sciences at Aalto University, opened a new course named “Introduction to Artificial Intelligence.” Its first class started on the last day of February. Solin explained the reason for designing an elective course in AI for non-IT majors.
“There are a lot of people who do not know what current AI is capable of and not. Even with AI, we still need people, but most just fear AI without knowing exactly what it can do.”
Solin explained why it is important to understand AI.
“Personally, I feel that it is very important to know a bit about everything. As AI is becoming a more central part of society, everyone should know the basics, just as everyone knows the basics about history and literature.”
Solin explained that his course will have visiting lecturers to give a better idea about how AI can work in more specific fields, such as in applications, finance and others. As privacy-related ethics is a hot topic nowadays, he also plans to cover it in his lectures.
However, when interviewed in early February, before the course started, Solin was still finalizing the course content.
“The original idea was that the class would not require anyone to know programming,” Solin said. “However, after talking with course assistants, we decided that we could have some motivating examples such as making students run existing codes.”
As Solin is not a strong believer in exams, he hopes to motivate students to be constantly interested in the topics he deals with instead of focusing on making them take tests.
Scientific Programming Class
The scientific programming course provided by the UH is open to all students, including those without a background in coding. The course consists of two classes a week, a lecture and a lab session.
When Ewha Voice, visited the lab session, there were only eight students in total, with two of them arriving late. However, there were two instructors in the class. They did not provide formal teaching in front of the classroom, as is done in the lecture, and only helped students if they had any questions.
“Two instructors teaching us is very effective,” said Dean Rahman, a master’s student majoring math and statistics. “We work by ourselves and raise our hands if we have questions or get stuck.”
When students raise their hands for help, one of the two instructors helped them find out what they were doing wrong.
When asked why there were only eight students in the class, Benjamin Cowley, one of the instructors, said:
“There are about 30 students enrolled in the course. However, only those who need help come to the lab session. If they find that they can do the given work at home, they don’t need to come.”
Cowely further explained that as students learn more difficult exercises as the course goes on, more join the lab session. Since there were no prerequisites for the course, he understood that there were students with varying backgrounds and abilities taking the course.
“Many students come without a [coding] background,” Cowely said. “I tried to make this course not too difficult to keep up with, even for those without a background.”
Finnish-MOOC introduces AI
Elements of AI, the first course of its kind, known as Finnish-MOOC (Massive Open Online Course), or F-MOOC for short, is an introductory course on artificial intelligence (AI) developed by the University of Helsinki (UH) and Reaktor, a private consulting firm based in Helsinki.
Created in a joint effort between Professor Teemu Roos, a computer science professor at UH and the Reaktor team, the course brings together the most basic tenets of AI. More specifically, it focuses on real-world applications of AI, such as machine learning and neural networks.
The course promotes better understanding of what is meant by AI, which has now become an international media catchphrase along with “the fourth industrial revolution.”
Although the UH and Reaktor first started the course in spring 2018 with no grand goals, it soon became very popular.
“I had never designed a course before, let alone a MOOC,” said Janina Fagerlund, a consultant at Reaktor.
“However, we thought the project of making a MOOC that explains AI would be well-received, and we started straight away. Once we set our minds to it, we created a roadmap and worked towards making this course work”.
That goal became to have at least 1 percent of the entire 5-million Finnish population take the Elements of AI course. With the efforts of numerous parties including professor Teemu Roos, the Reaktor team, and Nokia chairman Risto Siilasmaa, the team was able to achieve this.
“Any Finnish citizen, regardless of their background could take the course. In order to strengthen our reachability, we also made partnerships with companies, which allowed their employees to take the course – resulting in a trickle-down effect,” Fagerlund said.
Even though learners can start the course at any time, and are not tied to any strict rules on completion, the first run of the course was successful. The one percent goal was met by far, with more than 60,000 people enrolling in the course. The team even managed to export the course overseas under the brand name F-MOOC.
“We received so much attention, media coverage, and positive feedback from learners that we had a graduation ceremony on last Sept. 6 for the Elements of AI course, in front of the Helsinki Cathedral with the president of Finland, Sauli Niinistö, also attending,” Fagerlund said.
Kids’ coding expert explains how to start programming early
Children’s author and international coding education activist Linda Liukas stressed the importance of inspiring kids to code from a young age.
She first started a Kickstarter campaign to raise $380,000 in 2014 to fund the publication of her coding-education book for children titled “Hello Ruby: Journey Inside the Computer.” Many know her from her TED talk “A delightful way to teach kids about computers,” which has received nearly 2 million views on the TED website.
She met Ewha Voice to discuss what it means to teach coding to everyone, especially children.
“Korea and Finland are two of very few countries in the world that have made coding a mandatory subject in elementary schools,” Liukas said. “We may have many similarities in the importance we imbue in teaching technology to our children and young adults.”
Liukas used her previous experience, including working for the popular U.S.-based self-learning coding website “codeacademy,” to inform her book, "Hello Ruby". This publication has also taken her to many places in the world, as it is published in over 22 languages.
“I have been to Seoul three times, my book has also been translated into Korean, and I could tell the interest in early programming education is real in Korea.”
She stressed that it is important to help children learn coding in a fun and approachable way.
“Coding is just another form of self-expression, but there is so much stigma that comes with teaching children, especially girls, about computers.”
Liukas emphasized that coding is not as such a hard and challenging study, as most people think it to be.
“It is just another way of learning to problem solve. For instance, creating a simple program that is able to divide household chores, which could have strong applications in everyday life. My book includes cut-out activities such as cutting and sticking, building your own paper computer and the understanding of fundamental concepts of computers so that kids take in the core knowledge of computing just as do with any other children’s story book.”
Kim So-jung, Yoon Chae-eun firstname.lastname@example.org, email@example.com