Do you get confused by the lingo that computer geeks are using these days? Here’s the first in a series of posts to help you get up to speed on computer science terminology.
Computer science is very broad, and is defined as the study of computers and their applications. Programming and computer science cannot be used interchangeably. They are not the same thing. Computer Science includes programming and also includes lots of other concepts such as computational thinking, artificial intelligence, computer systems and networks, security, database systems, human computer interaction, vision and graphics, numerical analysis, programming languages, software engineering, bioinformatics and theory of computing.
Computer literacy describes the general use of computers, such as searching the internet and creating documents and presentations.
Educational technology refers to the use of digital tools in the classroom, for example a teacher using an iPad app to teach math concepts to students.
Coding and programming can be used interchangeably. They are most commonly used when referring to text-based programming languages. Text-based coding requires literacy, so these languages tend to be difficult for younger kids to learn. Schools mostly offer text-based coding instruction in high school, sometimes in middle school. Most programming languages are written in English.
Examples of text-based programming languages:
- C# (pronounced see sharp)
- C++ (pronounced see plus plus)
- GML (GameMaker Language)
Block-based coding is often a precursor to learning text-based coding. It may or may not require literacy, so some schools use these tools at the elementary grade levels. Some block-based coding tools utilize symbols or colors rather than characters.
Examples of block-based coding:
- App Inventor for Android
AR and VR
Augmented reality and virtual reality are similar but different. Augmented reality is a technology that superimposes a computer-generated image on a user’s view of the real world, so the user sees a composite view.
Virtual reality is a computer-generated simulation of a three-dimensional image or environment that can be interacted with in a seemingly real or physical way by a person using special electronic equipment, such as a helmet with a screen inside or gloves fitted with sensors.
Scratch image by Wikimedia Commons user scratch.mit.edu, licensed under Creative Commons
Augmented reality image by flickr user sndrv, licensed under Creative Commons
Virtual reality image by flickr user Marco Verch, licensed under Creative Commons
- How Early Is Too Early to Teach Computer Science?
- Tech Giant Oracle Makes $1 Billion Pledge for Coding Education in Europe
- Artificial Intelligence Is Coming. What Should We Teach?
- Immersive Tech, Virtual Reality Market to Soar Worldwide, New Analysis Predicts
- Business Execs, Governors Push Congress to Put $250M in K-12 Coding