We'd like to remind Forumites to please avoid political debate on the Forum... Read More »
📨 Have you signed up to the Forum's new Email Digest yet? Get a selection of trending threads sent straight to your inbox daily, weekly or monthly!
Coding for kids

silly_moo
Posts: 395 Forumite



I think it may be a good idea to introduce my 8 year old to coding but I'm not sure how and where to start. I have decided on Scratch but now am reading Python may be a better option at that age, especially that my son has no imagination but he's very good at maths and anything requiring brain power.
Would you suggest we start with a book or is it better to book a course to start with? Would you recommend any courses/titles for complete beginners suitable for children?
My coding experience is limited to Pascal and Delphi I did years ago at school so know absolutely nothing about Python and won't really be able to help him. I was hoping this would be something he could work on on his own during the October break while I'm working.
Would you suggest we start with a book or is it better to book a course to start with? Would you recommend any courses/titles for complete beginners suitable for children?
My coding experience is limited to Pascal and Delphi I did years ago at school so know absolutely nothing about Python and won't really be able to help him. I was hoping this would be something he could work on on his own during the October break while I'm working.
0
Comments
-
Pascal... tsk the young uns today, not COBOL then...
Programming language that is better for what?
Web design, Arduino, ESP32, Raspberry Pi's, Android or IOS Apps, Windows Programs or Apps?
Where will it lead? Tinkering or Full time employment? Python is good but would you top that up with
C/C++ etc?
I hate programming, going through many lines of code to find that silly typo and I make a lot of them.
Moved onto ESP32's after Arduino's and a lot is similar but its always the technical details that mess
with your brain.
Censorship Reigns Supreme in Troll City...1 -
silly_moo said:I think it may be a good idea to introduce my 8 year old to coding but I'm not sure how and where to start. I have decided on Scratch but now am reading Python may be a better option at that age, especially that my son has no imagination but he's very good at maths and anything requiring brain power.
Would you suggest we start with a book or is it better to book a course to start with? Would you recommend any courses/titles for complete beginners suitable for children?
My coding experience is limited to Pascal and Delphi I did years ago at school so know absolutely nothing about Python and won't really be able to help him. I was hoping this would be something he could work on on his own during the October break while I'm working.Your child's school will almost certainly introduce him to coding (themselves or via Code Club) and it will almost certainly be through Scratch in the first instance.There are a bunch of resources for the Code Club here you can work through, including some Python material (no dead parrots):
A lot of the programming languages like Delphi were later developed into what's called Object-Orientated Programming languages (ie actual "proper" user interfaces - windows, menus, something you can physically see and interact with on the screen with your mouse - and Delphi is pretty much Pascal with that add-on.HTML, the language of web pages, is always a good starting point too, since you come into (indirect) contact with it everyday on the internet. What you're looking at now is built in HTML (with one or two underlying other technologies to help).1 -
In school, my friends daughter then age 7 started programming BBC MICRO:BIT - little flashing signs etc.
She is now 8 plus a few months, hopefully in the next few weeks she will be building a digital oscilloscope, if covid does not restrict travel further.1 -
forgotmyname said:Programming language that is better for what?
Web design, Arduino, ESP32, Raspberry Pi's, Android or IOS Apps, Windows Programs or Apps?
Where will it lead? Tinkering or Full time employment? Python is good but would you top that up with
C/C++ etc?0 -
a said:In school, my friends daughter then age 7 started programming BBC MICRO:BIT - little flashing signs etc.
She is now 8 plus a few months, hopefully in the next few weeks she will be building a digital oscilloscope, if covid does not restrict travel further.0 -
Neil_Jones said:There are a bunch of resources for the Code Club here you can work through, including some Python material (no dead parrots
):
(...)HTML, the language of web pages, is always a good starting point too, since you come into (indirect) contact with it everyday on the internet. What you're looking at now is built in HTML (with one or two underlying other technologies to help).0 -
silly_moo said:a said:In school, my friends daughter then age 7 started programming BBC MICRO:BIT - little flashing signs etc.
She is now 8 plus a few months, hopefully in the next few weeks she will be building a digital oscilloscope, if covid does not restrict travel further.). They bought the bbc micro:bit last year, but Corona got in the way, but I do remember him telling me she produced a smiling face due to schoool. So far this year (2 weeks in) they are using software to make sound.
The Digital Storage Oscilloscope is a £15 ebay kit in which she will solder about 30 items. £5 for a cardioid mike, and £10 to pimp it out with a proper scope probe. The final aim is to get her to scream into the mike, watch the patterns, and annoy the parents after I leave3 -
silly_moo said:Neil_Jones said:There are a bunch of resources for the Code Club here you can work through, including some Python material (no dead parrots
):
(...)HTML, the language of web pages, is always a good starting point too, since you come into (indirect) contact with it everyday on the internet. What you're looking at now is built in HTML (with one or two underlying other technologies to help).0 -
WaywardDriver said:silly_moo said:Neil_Jones said:There are a bunch of resources for the Code Club here you can work through, including some Python material (no dead parrots
):
(...)HTML, the language of web pages, is always a good starting point too, since you come into (indirect) contact with it everyday on the internet. What you're looking at now is built in HTML (with one or two underlying other technologies to help).HTML is not "programming" as such, agreed, but it will help transition to other related technologies like Javascript, PHP and whatever else. PHP in particular is one of the "invisible" languages of a lot of dynamic websites, but you can't see most of its work without an actual web page to display it, and there you need HTML to build it to show that output.If you see websites with a question mark in the URL (index?page=contact for example), that is almost certainly being powered/generated by PHP. There are other technologies but the most likely engine is PHP. This allows websites to be build relatively quickly and in a modular fashion, for PHP you can just build a common header, a common footer, and then separate files for each page, and you just tell PHP to build the completed page on the fly.0 -
Neil_Jones said:WaywardDriver said:silly_moo said:Neil_Jones said:There are a bunch of resources for the Code Club here you can work through, including some Python material (no dead parrots
):
(...)HTML, the language of web pages, is always a good starting point too, since you come into (indirect) contact with it everyday on the internet. What you're looking at now is built in HTML (with one or two underlying other technologies to help).HTML is not "programming" as such, agreed, but it will help transition to other related technologies like Javascript, PHP and whatever else. PHP in particular is one of the "invisible" languages of a lot of dynamic websites, but you can't see most of its work without an actual web page to display it, and there you need HTML to build it to show that output.If you see websites with a question mark in the URL (index?page=contact for example), that is almost certainly being powered/generated by PHP. There are other technologies but the most likely engine is PHP. This allows websites to be build relatively quickly and in a modular fashion, for PHP you can just build a common header, a common footer, and then separate files for each page, and you just tell PHP to build the completed page on the fly.
But we're getting carried away, the child is 8 years old so the important thing is not learning a language in isolation but as a solution to a project that interests him/her.0
Confirm your email address to Create Threads and Reply

Categories
- All Categories
- 351.3K Banking & Borrowing
- 253.2K Reduce Debt & Boost Income
- 453.8K Spending & Discounts
- 244.3K Work, Benefits & Business
- 599.5K Mortgages, Homes & Bills
- 177.1K Life & Family
- 257.8K Travel & Transport
- 1.5M Hobbies & Leisure
- 16.2K Discuss & Feedback
- 37.6K Read-Only Boards