Blog

Coding Classes

Almost every activity in today’s world involves computing at some level.

by Elizabeth Sabins and Omar Bjarki

The ability to interact thoughtfully with computers is now just as important as reading, writing, and mathematics.

What is coding?

The term “coding” is often used interchangeably with “computer programming.”  Computer programming refers to a specific type of problem solving where the goal is to get a computer to complete a task — this task may involve transforming data, handling information, or controlling a physical device.  “Coding” refers to the aspect of computer programming when the plan to complete the task is translated into a language the computer can understand — these languages require careful logic and rigorous structure.

Why is it important for our students to learn how to code?

Almost every activity in today’s world involves computing at some level. An understanding of how computers and computer programs work can help people engage better in the computing aspects of their homes and workplaces. The ability to code opens doors for college programs and career paths and allows people the opportunity to contribute more usefully in their careers and hobbies.

Why is it important to have students experience coding at the elementary level?

The ability to interact thoughtfully with computers is now just as important as reading, writing, and mathematics. More importantly, we know that God gives each of us unique talents and passions. One of the goals of education at any level is to help students identify and develop their talents so they can pursue their passions to glorify God. We believe the best way to do this is to provide students with a breadth of authentic experiences with real world issues and problem solving.

What will coding classes look like?

At the elementary level, students will have coding experiences in which they learn the fundamentals with coding toys, robots, and online coding. The plan at the high school level is to focus on software-aided design, computer science, programming languages, software development, and robotics.