EduCode™ Academy Blog
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
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?
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
EduCode is proud to announce the release of its first NFT video catalogue on OpenSea.
EduCode is happy to announce its latest expansion success in signing on PrepClass NG as the National Franchisee for the country of Nigeria.
In their efforts to engage the French-speaking youth of New Brunswick to learn coding, the Continuing Education Department of the Université de Moncton approached EduCode to collaborate.
Even with a global pandemic disrupting educators and families from their normal daily lives for the past 16 months or so, the education of our youth continues to be a major focus for EduCode™.
EduCode Canada Inc. announced recently they have finalized a formal distributorship agreement with SEBIT Education and Information Technologies Inc. to represent them within the country of Turkey.
EduCode CEO, Peter Hess, announces the appointment of Foreign Scope Consultants, led by Subhojeet Sadhu, as the National Franchisee for India, representing EduCode Academy.
EduCode Academy is proud to announce that we are live now with six one-hour activities for the Hour of Code™ movement.
EduCode Academy is proud to announce that after an extensive third-party review process, we are certified by the kidSAFE Seal Program.
EduCode Academy is happy to announce new projects have just been added to our Advanced Game Development course, extending your learning experience with this course and making it even better!
EduCode Academy today announced that Peter Hess has been promoted to Chief Executive Officer (CEO), effective July 2020. Peter joined EduCode originally in January of 2020 in the role of Vice President, Marketing and Sales.
EduCode is heating things up, with fantastic savings of 50% to 80% OFF for our subscription plans.
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.
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!
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.
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.
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!
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.
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.
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!
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?
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.
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.
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.