Skip to content
Ellis Abel Learns.

In my own words

Why I love coding

Two small AstroPi Raspberry Pi computers with camera modules floating in the Columbus laboratory of the space station. Real NASA photograph used on the Ellis Abel Learns "Why I Love Coding" page.
Two small AstroPi Raspberry Pi computers with camera modules floating in the Columbus laboratory of the space station. NASA · Public domain
  • I type words and something happens.
  • The error message is the computer telling me where to look.
  • I made a thing that works. It did not exist before.

What it really is

Coding is writing instructions carefully enough that a machine can follow them.

Three things to try today

  1. Write out how to tie a shoe, step by step.
  2. Have someone follow it with no help.
  3. Fix the step that failed.
Students from Montgomery College crouch beside their Swarmie robots, watching the code they wrote run during the Swarmathon competition. Real NASA photograph used on the Ellis Abel Learns "Why I Love Coding" page.
Students from Montgomery College crouch beside their Swarmie robots, watching the code they wrote run during the Swarmathon competition. NASA · Public domain

For the grown-up reading this

Errors are information, not failure. A child who reads error messages is already debugging.

Why I love coding — 4,299 places across America

Alabama (87)
Alaska (33)
Arizona (43)
Arkansas (86)
California (273)
Colorado (85)
Connecticut (27)
D.C. (1)
Delaware (5)
Florida (158)
Georgia (185)
Hawaii (8)
Idaho (54)
Illinois (155)
Indiana (117)
Iowa (112)
Kansas (116)
Kentucky (129)
Louisiana (81)
Maine (21)
Maryland (35)
Massachusetts (53)
Michigan (120)
Minnesota (111)
Mississippi (88)
Missouri (131)
Montana (61)
Nebraska (97)
Nevada (22)
New Hampshire (13)
New Jersey (45)
New Mexico (40)
New York (90)
North Carolina (127)
North Dakota (57)
Ohio (124)
Oklahoma (88)
Oregon (51)
Pennsylvania (88)
Rhode Island (6)
Rhode Island and Providence Plantations (5)
South Carolina (65)
South Dakota (68)
Tennessee (114)
Texas (340)
Utah (48)
Vermont (16)
Virginia (158)
Washington (77)
Washington, D.C. (1)
West Virginia (64)
Wisconsin (95)
Wyoming (25)

Love something else too

All 51 things to love · Girls are great at math