Coding, Programming, Block-Based, Text-Based… What Does it All Mean?

Robert Abraham
Instructional Strategist
News

coding_programming_Teq

STEM = new terms, words, and concepts

The world of computer programming and coding can be confusing — and often intimidating. As schools continue to incorporate STEM into their curriculum, there are many new words and concepts that are often used, and sometimes misused. Whether you are a teacher looking to add to your curriculum, or a parent with a child in school, you will often hear terms like “coding,” “programming,” “block-based,” and “text-based.” They can sound pretty complicated to someone unfamiliar with the topic. Read below for some simple definitions to help you understand the basics.

Coding vs. programming

While coding and programming are very similar and the terms are often used together, there are some important differences between the two. Coding, in its simplest form, is the process of writing instructions. Programming is taking those instructions and making the target act according to them. Imagine if you are using a microwave – your role is to program the microwave to heat up your leftovers. However, someone already coded the buttons to respond a certain way when they are pressed.

Block-based vs. text-based code

Block-based coding is very popular in schools as it offers an introduction to coding in a less intimidating way. Instead of traditional text-based programming, block-based coding involves dragging “blocks” of instructions. The most popular example of this is Scratch, a block-based language created by MIT where users drag blocks of code together as illustrated below.

Why do schools love block-based coding?

Here are some benefits of block-based coding and a clear picture of why it’s a great tool for schools.

  • Low barrier of entry – You simply drag blocks and run the program. It’s easy for students (and teachers!) to do.
  • Low student frustration – With block-based coding, there’s a lack of syntactical errors that come with text-based programming.
  • Teaches the fundamentals – Block-based code teaches students important programming concepts such as operators, loops, events, control structures, and more, all in an easy-to-grasp syntax.
  • Fosters experimentation – Another great thing about block-based coding is that it’s so easy, it begs users to try some blocks out and see what happens!

There are lots of great tools to help

Many schools are using small robots to introduce coding and most of them work with some type of block-based coding. Some examples include the Dash and Dot robots which use Blockly, and the Sphero robots which also allow students to engage with block-based coding.


For more information around instructional technology and classroom tips, check out the Teq Talk blog!

0 thoughts on “Coding, Programming, Block-Based, Text-Based… What Does it All Mean?

Leave a Reply

Related Articles & Other Recommended Reading

Top 10 Ways to Celebrate Pi Day
Did you know that the first official Pi Day celebration occurred in 1988 at the Exploratorium in San Francisco? In America, we celebrate on March 14th because 3.14 are the first digits of the mathematical constant known as pi. However, in areas such as the United Kingdom, people celebrate on July 22nd. Why? This is […]

[ READ MORE ]

7 New PD Courses to Transform Your Classroom for February 2026
Get ready for Digital Learning Day on February 26th! Celebrate with 7 brand-new OTIS courses that make edtech integration easy. From AI-driven lesson planning to interactive classroom tools, master the tech your students love, without the steep learning curve. Here are 7 new PD courses to transform your classroom for February 2026! Check Out What’s […]

[ READ MORE ]

Check out our PD Micro-Credential: The Science of Reading
Earlier this year, OTIS for educators launched a PD micro-credential focused on “The Science of Reading.” This 10-part online course takes just under eight hours to complete. “The Science of Reading” micro-credential PD provides participants with a solid foundation of the tenets of reading instruction. We will delve into each component, critical for understanding the […]

[ READ MORE ]