Trends in education
I often compare the field of education, especially my own small school community, to a roller coaster. A new idea or theory comes along and everyone hops in the front seat and charges to the top of the highest peak.
Maybe a little bit of pride.
They teeter at the top for a short while and then the bottom drops out. After a few moments of enjoying the free fall, many get sick of the ride. Some want to get off. Some hold out to the end. A few die-hards want to have another go. Then the next mega coaster opens up and we start all over again.
That is what often happens in education. We charge ahead full steam when a new idea comes on the scene. We put all of our time and effort into making it work. Then for one reason or another.
Lack of funding. Lack of results. Lack of resources.
These ideas fizzle out and we are back to the drawing board on how to invigorate our students and ourselves. Waiting for something that will stick.
After doing some research, I think the push to teach coding may just be different. At least, I hope it is.
What is Coding?
Coding is basically computer programming. Lines of code become a set of instructions that a computer can translate into actions. There are different types of coding styles, but all have the same purpose: To provide directions for a computer to carry out a task. Apps. Google. FaceBook. This Blog. All work because someone coded them to do so.
Before this week, I had absolutely no experience with coding. I kind of knew what it was, but I never tried any of it. Now, I get it. It is a whole new language and I can’t wait to become more fluent in it.
Coding in the Classroom
We are a technology-based society. My nephew knew how to swipe on his mom’s cell phone before he could speak a full sentence. He is now 4 years old and just taught my 80 year old dad how to use Skype – over the phone.
Technology is here to stay. If we plan to compete in the ever-changing digital marketplace, then we have the obligation to teach our children the skills that they need to be successful. Knowing how technology works and how to create it is just as important as knowing how to use it.
Advantages of Teaching Coding
There are many advantages to teaching coding in the classroom, to students as early as kindergarten:
- Supply and Demand: The field of Computer Science is skyrocketing, but the number of students graduating with the proper degree is not keeping up with the need. We have to keep up with the technology needs
- Coding teaches students:
- Problem solving strategies
- Analysis skills
- Logic Skills
- Coding cant be taught in a variety of levels so that students of all ages and abilities can actively participate in the process
- Coding can be taught across the curriculum in almost any subjects
Concerns with the Coding Trend
Just as there are not enough students to cover the projected job spike in Computer Programming jobs, there are also not enough teachers who are qualified to teach coding in the classroom. Free training programs are available to help teachers learn code basics such as workshops on Code.org
Awesome Coding ideas for any classroom
1. Hour of Code
2. Coding Robots
I attended the annual NJ Council For Exceptional Children Conference this year. One workshop demonstrated the use of 2 types of code-able robots that I have actually just ordered for my classroom! I can’t wait to try them out in September. These robots will allow students of different skill levels and physical abilities to try the process of Coding.