I would start with HTML, without stylesheets.So just, head, body and a little messing around.
Very nice to do and gives immediate results.
Also great fault tolerance.
By giving all sorts of colors to boxes in a ‘ table ‘ you can achieve very nice effects.And then with the mouse over it.
If they want to know more about the structure of the computer, save, backup, run file structure, then you come to Python, but that is very much about the interest of the children.They are soon older.
Why would you want to learn a (specific) language.That only limits.
Programming is problem solving, a set of instructions together to get something repertant for each other.Ultimately, programming is a way of thinking, not tied to a language. The language is a tool for programming an application.
Teach your children to solve (logical) problems, learn to organize them, learn to recognize what repetitive problems are and how they can be done more easily.
That’s all programming language independent.The language that is now hip can be replaced in 2 years by another hip language… That the underlying logic/problemsolving ability will always be the same.
This is a chip with some buttons and lights and this is how you program it:
No code, but cubes!
MicroBit uses the Blockly Library from Google (Blockly\xa0 | \xa0 google Developers).
So you put together a program by dragging and combining ‘ blockjes ‘ and you have a result within no time.
I would let them start with Python without any hesitation.
If they are really interested, at least.If they are not yet, I would sit back while playing with Scratch, and then I will see if it gets them.
And if that happens, I will never be biased as retarded as that Quoran who studied information technology at the University of Ghent, and who for some reason has serious interest in logic about one comb with Emotionality and mental handicaps.
(Bring on the BNBR’s, Quora)
First, start learning the English language.For many programming languages, the language for all statements is in English and a child will need to know what ‘ for ‘, ‘ print ‘ and ‘ function ‘ means. In addition, it is useful because it is easier to read English-language documentation, which is actually the industry standard for ICT.
Children 8, 9 years old are actually still a little young to learn programming but if they have the will and intelligence then they can come far!A better age is so after their 12th because they can also search online Help. Most websites use a minimum age of 13 +, which means that they cannot create an account in principle. (The Children’s Online Privacy Protection Act is in the way!)
The best language is ANSI C and the book The C Programming language describes it in less than 300 pages.(Yes, well in English…) THE C language is quite simple in terms of structure and is a good basis for learning before you switch to other languages.
Add an Arduino board , where I can definitely Recommend the Arduino Starter Kit .The programming language for Arduino is Embedded C, which is a subset of ANSI C. Your child will then learn how to handle a raw processor and some extra hardware and batteries and then learn about the hardware in addition to programming. It is also very tough for children if you can show a programming assignment at school as a walking robot, a hoisting crane or simply even simple LED lights that all work according to a pre-programmed design. More beautiful even if they also designed a control panel.
But for children under 13, Lego MindStorms is also very instructive.However, this is very pricey and a bit more abstract in terms of programming than the Arduino. But given the young age perhaps the better choice, partly because the instructions for MindStorms are in Dutch while at the Arduino you will also encounter English sooner or later.
A nice question.
I don’t know how smart you/the kids are, but code knocking is very tricky for most, and also not the best way to start (SAAAAI).
The best thing seems to do something visually, but be sure to get something visually as a result.
I have been sitting here searching, and Blockly Games seems like a really nice way to discover and apply programming structures.It is specially developed for children.
If you want to go a (very hefty) step further and encode what ‘ however ‘, with very nice results, for example, you can look at https://threejs.org/ .
There are countless examples and videos that can help you (imitations is the first step, customizing a second and making something yourself the third).
And for that you know they are better than yourself
I use the programming languages Scratch and Python for my own child, as dealt with in the book “Programming for Children” that we use, author Carol Vorderman
I learned it at that age myself with MS Basic.
My father had bought a SV-328 (yes, looking for it) and I was interested in that.
I first read the Basic guide.In fact, only the keywords were in a few simple examples.
My first program I wrote in a scripture.I remember that I wanted to move an asterisk from left to right at the top of the screen and that you already pressed a key from the bottom to the top. It was then the intention to hit the upper asterisk. But after having typed it it turned out to be nowhere to save and did nothing at all. Or Yes, the screen was full of asterisks. I didn’t understand yet that you had to create a program loop that each asterisk had to move separately. But in my imagination it should work. My father tried to explain to me what I had to do.
In subsequent years I learned a lot by typing programs from C.U.C. magazine and making changes.Also made some programmates, usually that were bad, far too slow, games. Around my 14th I also started writing some things in Z80 assembly. My father had been so mad to write an assembler himself. So I wrote a routine to scroll the screen horizontally. Also again for a bad game.
During my internship at the HTS period I learned C++.I then also wrote some programs for that company. They used for their product 8088 boards and I’ve made some embedded tools to blow files over. That was pretty interesting. As a choice project on the HTS I wrote a 3D car Simulator. Also quite interesting but already 20 years ago now.
And the rest of my life so far worn out as Java programmer and software design.
I think that basic at the time was a very good choice to start with, but in the end it’s about letting your imagination run free and just starting with a simple project.Such as number under 10 councils. Further and more complex challenges.
“Scratch” is an easy-to-use programming language that works with baked cubes that you can put together.
So you don’t have to type code, and yet you can really create fun and complex 2D games and share them with others.