Yellow Fang
Legendary Member
- Location
- Reading
Also worth considering, especially if you want to encourage your son to tinker with stuff, are Arduino micro-processor boards. They are quite easy to program. They have some sort of C-like integrated development environment. You can program them to read temperature sensors, light up LEDs, things like that. There are various routines and electronic circuit designs that people have uploaded to various websites.
TBH tinkering with Arduino's used to be better, but it has all got a little tatty imo. There are too many variants of the Arduino. The support documentation for many devices is very poor. The software libraries get out of date and inconsistent.
My problem with the Pi, is that I regarded it as a small home computer, but as a home computer, it is crap. It was painfully slow. It did not have enough memory or power. I hope the later versions are better. I heard say that the I/O pins were not robust, although I am not sure whether they meant electronically or physically. In either case, it meant making a bit more circuitry before you could make the Pi interact with devices. All this adds up in cost. In the end I used it to download YouTube videos and play them through my sound system.
BTW, I don't think Python is a joke language. People use it at my workplace, although it is not intended for complex software.
Raspberry Pi Geek magazine has a lot of projects. Some of them are pretty advanced. If your son can get those to work then he is doing well.
TBH tinkering with Arduino's used to be better, but it has all got a little tatty imo. There are too many variants of the Arduino. The support documentation for many devices is very poor. The software libraries get out of date and inconsistent.
My problem with the Pi, is that I regarded it as a small home computer, but as a home computer, it is crap. It was painfully slow. It did not have enough memory or power. I hope the later versions are better. I heard say that the I/O pins were not robust, although I am not sure whether they meant electronically or physically. In either case, it meant making a bit more circuitry before you could make the Pi interact with devices. All this adds up in cost. In the end I used it to download YouTube videos and play them through my sound system.
BTW, I don't think Python is a joke language. People use it at my workplace, although it is not intended for complex software.
Raspberry Pi Geek magazine has a lot of projects. Some of them are pretty advanced. If your son can get those to work then he is doing well.