Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 136275
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 11, 20262026-05-11T06:55:21+00:00 2026-05-11T06:55:21+00:00

My 7 year old would like to learn, how to program? (his idea not

  • 0

My 7 year old would like to learn, how to program? (his idea not mine, and he does things in the outside world. So, I am not too worried from that point of view. He already went so far as to take a game programming book out of my office to read at bed time.) The other day we sat down and wrote a very simple number guessing game (you pick 8 and it is correct, anything else it is wrong).

It went OK but there were a number of questions he had based on the syntax of the language. (I happened to pick Java as I had the IDE opened at the time.) I teach post-secondary introductory programming courses so this was a bit of an eye opener to me (most students out of high school are reluctant to ask questions) as I really had to figure out, how to explain syntax to a 7 year old?

Clearly any C type language is going to have the same issues, as will most “languages”. I looked at squeak but decided not to use it yet. I looked at the Alice environment but didn’t like it for this either.

From a physical point of view he is comfortable with a keyboard/mouse and can put together Lego sets with relative ease (so following directions with a fun outcome works for him). I have access to Lego NXT but he is still a bit young for that (it takes too long to see the results of the work, even with the supplied graphical environment).

Ideally I’d like the experience to help him build up confidence in math and logic (if a 7 year old has logic:-).

I remember using turtle graphics/logo as a child. I am leaning towards this but wondering if there are any other ideas or if anyone can recommend a good logo environment?

Edit 1:

Logo works out well. I’ll need to teach him the concept of angles (90 degrees, 180 degrees). Unfortunalty they don’t really do division at school yet so angles might be fun…

First off draw a square:

FORWARD 50 RIGHT 90 FORWARD 50 RIGHT 90 FORWARD 50 RIGHT 90 FORWARD 50 RIGHT 90 

At some point later I’ll go into loops:

REPEAT 4  [     FORWARD 50     RIGHT 90 ] 

And then variables:

make 'length 50  REPEAT 4  [     FORWARD :length     RIGHT 90 ] 

This works out very well. Virtually no syntax, easy for a 7 year old to remember the vocabulary, and immediate feedback.

Edit 2:

Well it was a success, in that he was able to write a simple program (no loops yet) while I was out of the room. It actually works out very well – we went out and got to graph paper and a protractor, we fugured out 90 degree angles, and he made a bunch of squares, turned a square into a rectangle, and got to see where he went wrong and how to debug it. I’d recommend this approach for anyone with a 7 year old who is interested in programming. I think I’d recommend it to my post-secondary students too (!)

  • 1 1 Answer
  • 1 View
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-11T06:55:22+00:00Added an answer on May 11, 2026 at 6:55 am

    There is actually a browser-based Logo interpreter in Javascript.

    http://logo.twentygototen.org/

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

We have a ten-year-old ASP application that we are considering planning an update for.
The Google Maps API for a Polygon does not offer a drag method. What
Each product a product_date_added which is a Date field contained the date it was
I'm getting tired of creating free apps that are of a high quality, but
We sell packaged Java web applications to some of our customers. It's basically a
I want that my users can read my sqlite database still in 10 years,
i came across a compatibility issue today, as a customer upgraded from Windows XP
I stumbled upon this question from two years ago. Is there a way to
This little web page runs fine on my desktop but when selecting the area
I'm pretty new to Python, so hopefully the problem I'm having has a simple

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.