EduCode™ Academy Blog

Teaching Students to Code Without Any Coding Experience

September 17, 2019
If you read our last article Helping Students Futureproof Their Careers, there's no doubt that the next generation of professionals need to be prepared for an increasingly tech-driven future. To enjoy the full benefits of a tech-driven economy, students need to know more than just how to use technology, but also how it works and how to create it. This is where learning to code comes in.
Teaching Students to Code Without Any Coding Experience

Key Techniques to Engage 21st Century Students

If you're like most teachers, you're no tech expert. So how are you to develop and implement tech education programs and curriculums without any training or experience? How do you teach your students to code when you can't code yourself?

Previously, we highlighted a few pedagogies used in current educational programs and software that will help you to do exactly this. They are:

  • Self-Directed Learning is where students, with guidance from the teacher, decide what and how they will learn. It can be done individually or as a group, but the overall concept is that students chart the course of their learning.
  • Microlearning is a holistic approach for skills-based learning and education, delivered via relatively small learning units. It involves short-term-focused strategies especially designed for skills-based understanding.
  • Gamification is an educational approach that motivates students to learn by using video game design and game elements in learning environments.
  • Contextual learning takes place when teachers present information in such a way that students are able to construct meaning based on their own experiences.
  • Project-based learning is a student-centered pedagogy that involves a dynamic classroom approach where students gain deeper knowledge through active exploration of real-world challenges and problems.
  • Blended learning is an approach that combines online educational materials and opportunities for interaction online with traditional place-based classroom methods.
  • Hacker spaces/Maker spaces are collaborative workspaces inside a school, library or separate public/private facility for making, learning, exploring and sharing that uses high tech to no tech tools.
  • Microdentials are like mini-degrees or certifications in a specific topic area, which can be broad or narrow, such as Machine Learning (broad) and Web Design with HTML (narrow).

So many options, each with its own advantages and disadvantages. How do you choose one that works for your students? And more importantly, how would you apply them in a coding class?

Well, you don't have to!

The Ideal Coding Software

The Ideal Coding Software

There are a variety of coding software programs that do it for you. Most of them combine several of the pedagogies we identified into a tailored online curriculum. From Tynker to Codecademy, we are spoilt for choices. However, we end up with the same question: Which one?

Let's put together a picture of The Ideal Coding Software:

It provides a self-directed curriculum that allows your students to learn how to code independently, without having to rely on you as the expert.

In order not to overwhelm your students, courses must break down topics into small units to facilitate microlearning.

Given the short attention spans of today's students, lessons and exercises should be gamified to capture and maintain engagement, while providing them with practical, real-world skills through project-based learning.

Any lesson must also present material in such a way that the student can readily relate it to their understanding of the world through contextual learning.

Furthermore, programs must integrate seamlessly into your lesson plans to create a blended learning environment.

Should the program fulfill this criteria, it gives you the option to encourage student-led projects or entrepreneurship through hacker spaces/maker spaces and allow the students to gain micro-credentials for each coding course taken (and perhaps even yourself if you learn alongside them!).

Now that you know what to look for, let's take a look at what's currently available on the market.

There are two types of coding programs

Visual block platforms (or "blockly" code)

Students drag and drop blocks of prewritten code to complete exercises. Highly visual and interactive, this method was conceived from the belief that manual writing or typing of code is an impediment to learning. However, this method does not teach students to write their own code and is quickly outgrown due to its lack of answer flexibility.

Programs like this: Scratch, Tynker, Codeavengers.

Text-based coding

Students learn how to code by reading instructions, watching PowerPoint lectures and typing out code to complete exercises. This method is most like traditional teaching and does not provide students with real-life context. A greater level of discipline is required for student progress as this method can make coding seem intimidating and overly abstract.

Programs like this: Codecademy, Codesters, CodeHS.

But is there a third option?

But is there a third option?

While some programs, like CodeHS and Codeavengers, attempt to overcome their limitations, they are unable to do it consistently and still fulfill the criteria of The Ideal Coding Software.

However, imagine a program that can take the strengths of these two methods and overcome their limitations, while meeting the criteria of The Ideal Coding Software.

Cinematic animated videos in every lesson present and break down abstract concepts through stories and characters to maintain engagement and provide situational context to students. This way, students will not only learn what information is being taught, but also why it is relevant.

Students are then given the chance to interact with the stories and characters through code. An extensive library of bite-sized, gamified projects allow students to practice writing real code without becoming overwhelmed. Upon completion, an intelligent code validation system checks their answer and provides instant feedback. University educators collaborate with the developers to create a tailored curriculum equivalent to what is taught in a Bachelor of Computer Science suitable for kids.

A plug-and-play program that enables any institution to start code clubs or maker spaces.

Although we aren't perfect either, providing students with an effective alternative is what we strive to do.

Keep reading
June 4, 2020
Back to School, Win a School Contest!

The term "back to school" may come with a lot of uncertainties for many teachers during the upcoming school year. We believe Educode can help.

May 5, 2020
EduCode Academy Video Contest Winners

We would like to thank all of the many EduCode teachers and learners who submitted entries for this contest. There were some very interesting videos and photos submitted, making it a very challenging job to pick the winners. Congratulations to Brenda from Mexico and Rianna from India for your winning submissions to our EduCode video contest in April!

May 4, 2020
US Teacher Appreciation Week (May 4-8)

With the COVID-19 pandemic situation, we are not able to thank our teachers in person for what they do for us and our children. We certainly learned to appreciate our undervalued teachers during these past weeks! Now, with our kids home and trying to continue the learning journey for them ourselves, we recognize how crazy a job teachers really have.

April 28, 2020
How Coding Camps Are Adapting to the COVID-19 Situation

With businesses and schools closed due to the coronavirus pandemic, many education businesses are having to pivot to a new business model to adjust to the new normal. We reached out to a few of our coding camp partners to see what they are doing to address the needs of social distancing and what changes they are enacting – which may become a normal part of their offering going forward.

April 21, 2020
Video Contest Announcement

Looking for something fun to do with your children while they are not working on their EduCode lessons, cooking with you or doing other educational projects? EduCode wants to hear from you!

April 13, 2020
Quality Education Free for All During COVID-19 Crisis

Just over one month has passed since the World Health Organization declared the novel coronavirus Covid-19 a pandemic on March 11th. A lot has transpired since then, impacting virtually every student and family across the globe. In our mutual response to battle this quickly spreading virus, we have seen global collaboration of the scale never experienced before.

March 26, 2020
Rainbow Messages of Hope Posted in Windows Across NB

Today, with COVID-19 worries, the NHL playoffs will most probably not take place this year, but we can still pin up messages of hope in our windows. In New Brunswick, there is a movement called "NB we will be OK," that is quickly spreading across the province.

March 20, 2020
FREE EDUCATION to #FlattenTheCurve

The continued spread of coronavirus (COVID-19) around the world has understandably raised concerns for you and your families. At EduCode, the well-being of our valued customers is of the deepest concern to us as this situation continues to evolve and we commend those of you who have taken on the challenge to #FlattenTheCurve by staying home!

March 16, 2020
What to Do With Your Kids During the COVID-19 School Shutdown

Now that COVID-19 has shut down many schools, as well as daycare centers, movie theaters and play houses, governments are recommending that we all practice social distancing in an effort to "flatten the curve." What does this actually mean?

September 17, 2019
Teaching Students to Code Without Any Coding Experience

To enjoy the full benefits of a tech-driven economy, students need to know more than just how to use technology, but also how it works and how to create it. This is where learning to code comes in.

August 20, 2019
Helping Students Futureproof Their Careers

Over the past decade, technological breakthroughs have spurred exponential growth for career opportunities in both existing and new fields. One-third of new occupations in the United States were created only in the past 25 years.

August 1, 2019
Helping Kids Learn Abstract Concepts in Coding

We started this series of blog articles to help instructors, facilitators and educators plan, run and teach STEM classes or programs more effectively. Lessons should be as enjoyable and engaging for the teacher as the student. We hope that the topics we cover will provide you with some new ideas, insights and tools to create a truly immersive learning environment for your students.