It is not enough to teach children only Python and Arduino
It is not enough to teach children only Python and Arduino. Digital circuitry is also needed, and not on a simulator, since it is unconvincing for a child, but on microcircuits with a low degree of integration, better than which no one has come up with anything better to illustrate the function of a D-flip-flop since 1968.
But to teach canonical from 1970s books not necessary. For example, why should a child assemble a clock signal generator on a 555 chip with his own hands if he still doesn’t understand its theory, and understanding the operation of the generator is irrelevant to understanding the function of the D-flip-flop? The 555 generator can be bought already assembled on AliExpress.
You can also replace the 9-volt battery with a 5-volt USB power supply; install 5-volt tolerant LEDs that do not require additional resistors and install buttons that do not require pull-up resistors. As a result, everything will come down to the very essence – logical elements and D-flip-flops, from where you can already move on to FPGA / FPGA. Here's a comparison of the shift register circuit. What do you think about this?
Was:
Became:
This way you can teach not only:
logical elements AND, OR, NOT
D-trigger
shift register
counter
7-segment indicator driver
but also:
multiplexers of different widths with different numbers of channels: 8, 4, 2
decoders
priority encoders
adders based on cmos 4008
comparators
bit adders
etc
I wonder what I use in interviews the task is to write a bitwise adder with carry with valid and ready in verilogand a bunch of students at American universities write them with mistakes (this is after their parents spent hundreds of thousands of dollars on their education – it's a madhouse).
Well, in short, children prepared in this way can be transferred to FPGA boards, for example, like this one, which I recently described And discussed it with comrades from Brazil, Switzerland and China: