You are currently viewing the Australia version of the site.
Would you like to switch to your local site?
12 MIN READ TIME

A PARENT’S GUIDE TO PROGRAMMING

Mike Bedford investigates which languages to consider if you want to help your children get a head start in coding

Let’s start with a history lesson. The first high-level languages—which made their debut in the 1950s and included the likes of FORTRAN, ALGOL, and COBOL—were designed as down-to-earth tools with little thought given to education. This changed in 1964 with the introduction of BASIC. The language’s acronym hints at its nature, and its full name, Beginners All-Purpose Symbolic Instruction Code, emphasizes its educational credentials. Indeed, BASIC was designed for use by students who had little appreciation of computers. It outlived other languages of that era, having been adopted for use in the home computers of the late ’70s and ’80s, and helped another generation learn to code.

While BASIC remained largely unchallenged for several decades, if you want to help your children learn to code today, it’s not nearly as easy to choose a language. For a start, there are now several other languages that were designed exclusively, or almost so, for education. Also, any discussion of beginners’ languages invariably brings up various languages which, although not originally intended for such, are considered to have a role in education.

We’re here to help you navigate your way through the language jungle to decide which would be the best for your children to learn. We consulted Carrie Anne Philbin, director of educator support at the Raspberry Pi Foundation, who also leads on the teach computing curriculum for the UK government-funded National Centre for Computing Education (NCCE), and she provided some useful insight into the various languages we consider here. Her opening remark is worthy of our attention. “I guess the most important information I can impart is that in education—both formal and non-formal— we do not start with a programming language,” she explained. “We always start with concepts, usually offline, before using tools that help learners make the concept more concrete in their minds.”

SCRATCH

If you’ve not delved into educational languages before, it’s possible you’ve not encountered block-based languages. In passing, that term is entirely different from block-structured, the concept that’s key to structured programming and inherent in most of today’s programming languages. By way of contrast, a block-based language involves programming by dragging blocks—which we can think of as statements—from a palette on to the scripting area, and editing by manipulating those blocks in the scripting area. In other words, it needs little in the way of free-form typing, the requirement being pretty much limited to editing things such as the time in a wait block or the distance in a move block. Ease of use is also enhanced by virtue of the blocks being shaped somewhat like jigsaw pieces, an approach that slightly reduces the possibility of using a block in a nonsensical context.

Unlock this article and much more with
You can enjoy:
Enjoy this edition in full
Instant access to 600+ titles
Thousands of back issues
No contract or commitment
Try for $1.48
SUBSCRIBE NOW
30 day trial, then just $14.99 / month. Cancel anytime. New subscribers only.


Learn more
Pocketmags Plus
Pocketmags Plus

This article is from...


View Issues
Maximum PC
August 2021
VIEW IN STORE

Other Articles in this Issue


editorial
BUILDING FOR TOMORROW
IT’S DIFFICULT FOR US to really talk about
QUICKSTART
THE NEWS
AMD Starts to Stack
NEW WINDOWS VERSION DUE
WINDOWS 10 GETS AN END DATE, TOO
APPLE STRENGTHENS PRIVACY
© APPLE CORP, WESTERN DIGITAL Hides your IP
Tech Triumphs and Tragedies
A monthly snapshot of what’s good and bad in tech
CHIA BOOM HITS DRIVE MARKET
But mining trashes consumer SSDs
WEBSITES DOWNED BY ONE USER’S CHANGE
Bug crashes Fastly’s network of proxy servers
IBM Sues GlobalFoundries
IBM wants some money back on the promises
AI Chips Design AI Chips
Google is to use AI algorithms to help
Heavyweight Passive Cooling
© FASTLY, GLOBALFOUDRIES, TENSOR, NOCTUA High-end silicon throws
A DLSS Competitor That Works on Any GPU
FOR THREE YEARS, we’ve been talking about Nvidia’s DLSS tech—Deep Learning Super Sampling. The original DLSS 1.0 was a bit lacking, as it was limited in what it could do and required per-game training on Nvidia’s supercomputer. DLSS 2.0 changed the underlying algorithm and made it easier to use, with better results. Now AMD has created a competitor: FSR
Are Hard Drives Set to Return From the Dead?
YES, I KNOW THEY’RE NOT REALLY DEAD. HDDs offer an excellent source of affordable storage. But with SATA SSDs (and even M.2 drives) becoming cheaper and providing comically faster speeds, it’s not hard to see why the humble 3.5-inch hard drive has fallen out of favor for many builders
TALKING TECH
Folding@home In Practice
DOCTOR
THIS MONTH THE DOCTOR TACKLES
BUILDER’S GUIDE
BUILDER’S GUIDE
Take a peek at how we go about building PCs, as there’s always time to learn something new
Folding@home
CORONAVIRUS vs. THE GIANT COMPUTER
How Folding@home took time off from curing cancer to tackle a pandemic
ALPHAFOLD PREDICTS THE FUTURE
Folding@home isn’t the only group that’s interested in
GET STARTED WITH FOLDING
If your PC is connected to the Internet,
screens of tomorrow
THE SCREENS OF TOMORROW
Move over gamers, it’s time for plain old productivity panels to get in on the upgrades
MINI-LED VS. MICROLED
WHAT’S IN A NAME?
IS OLED REALLY ALL THAT?
THE TECH WE’VE BEEN WAITING FOR
GET CONNECTED
USB-C IS ABOUT TO GET EVEN BETTER
Centerfold
Samsung Galaxy Watch Active2 40mm
1 AMOLED DISPLAY With a 1.2-inch display, packing
R&D
HOW TO STEP-BY-STEP GUIDES TO IMPROVING YOUR PC
TIP OF THE MONTH AERO SHAKE Your open
STRESSES AND STRAINS
I must confess, I planned to fix a
AUTOPSY
THIS MONTH WE DISSECT
Amp Up Your Frame Rate in Game
YOU’LL NEED THIS RAZER CORTEX Download for free
Create Surreal Spherical Art
YOU’LL NEED THIS ADOBE PHOTOSHOP CC 2018 ONWARD
Build a Better Liquid-Cooled Setup
YOU’LL NEED THIS .A SYSTEM TO BUILD Plus
Machine of the Month: Fujitsu FM Towns (1989)
YOU’LL NEED THIS TSUGARU EMULATOR AND BIOS FILES
Improve Video Calls in Nvidia Broadcast
YOU’LL NEED THIS ANY GEFORCE RTX GPU With
A Pseudo Retro Conversion
The curious case of Raijintek…
IN THE LAB
Will We Ever Get Total Ray Tracing?
The math says no
Editor’s Pick : Elgato EpocCam App and Multi Mount L
Where the iPhone meets webcam
Nvidia GeForce RTX 3080 Ti
Say hello to diminishing returns
Acer Predator Orion 3000
A small but mighty system
Asus ROG Zephyrus G15 GA503Q
With a GPU rarer than diamonds, does the G15 shine as bright?
HP E27D G4
1440p productivity at a painfully premium price
Cooler Master MasterBox 540
Striking design, but at a cost
Razer Opus
Can Razer enter a new market?
Elgato EpocCam & Multi Mounts
Repurpose what you have
SteelSeries Rival 5
Jack of all trades, master of none
Resident Evil Village
Not the towering achievement its early levels suggest
Radeon Software vs. GeForce Experience
Battle of the, uh, utility software
comments
LETTERS
WE TACKLE TOUGH READER QUESTIONS ON
blueprint
THE BUILDS
THIS MONTH’S STREET PRICES
Chat
X
Pocketmags Support