A great read on learning styles! Join my coding class to discover your style and formulate your learning strategy!
I totally agree with Mr. Hanselman take on empowering thinking thru coding! How about you?
Learn to make good decisions is imperative to leading a successfully life. Start teaching your kid this very important skill while he/she learns Raspberry Pi!
Some very interesting facts on computers and human brains:
The brain uses chemicals to transmit information; the computer uses electricity. Even though electrical signals travel at high speeds in the nervous system, they travel even faster through the wires in a computer.
Both transmit information. A computer uses switches that are either on or off ("binary"). In a way, neurons in the brain are either on or off by either firing an action potential or not firing an action potential. However, neurons are more than just on or off because the "excitability" of a neuron is always changing. This is because a neuron is constantly getting information from other cells through synaptic contacts. Information traveling across a synapse does NOT always result in a action potential. Rather, this information alters the chance that an action potential will be produced by raising or lowering the threshold of the neuron.
Both have a memory that can grow. Computer memory grows by adding computer chips. Memories in the brain grow by stronger synaptic connections.
Both can adapt and learn. It is much easier and faster for the brain to learn new things. Yet, the computer can do many complex tasks at the same time ("multitasking") that are difficult for the brain. For example, try counting backwards and multiplying 2 numbers at the same time. However, the brain also does some multitasking using the autonomic nervous system. For example, the brain controls breathing, heart rate and blood pressure at the same time it performs a mental task.
Both have evolved over time. The human brain has weighed in at about 3 pounds for about the last 100,000 years. Computers have evolved much faster than the human brain. Computers have been around for only a few decades, yet rapid technological advancements have made computers faster, smaller and more powerful.
Both need energy. The brain needs nutrients like oxygen and sugar for power; the computer needs electricity to keep working.
Both can be damaged. It is easier to fix a computer - just get new parts. There are no new or used parts for the brain. However, some work is being done with transplantation of nerve cells for certain neurological disorders such as Parkinson's disease. Both a computer and a brain can get "sick" - a computer can get a "virus" and there are many diseases that affect the brain. The brain has "built-in back up systems" in some cases. If one pathway in the brain is damaged, there is often another pathway that will take over this function of the damaged pathway.
Both can change and be modified. The brain is always changing and being modified. There is no "off" for the brain - even when an animal is sleeping, its brain is still active and working. The computer only changes when new hardware or software is added or something is saved in memory. There IS an "off" for a computer. When the power to a computer is turned off, signals are not transmitted.
Both can do math and other logical tasks. The computer is faster at doing logical things and computations. However, the brain is better at interpreting the outside world and coming up with new ideas. The brain is capable of imagination.
Both brains and computers are studied by scientists. Scientists understand how computers work. There are thousands of neuroscientists studying the brain. Nevertheless, there is still much more to learn about the brain. "There is more we do NOT know about the brain, than what we do know about the brain"
A very good article about teaching kids to code. Ultimately, it is not about which programming language but what the kids will get out from the journey. How awesome will it be if the journey teaches crucial life lessons while they equip themselves with the fundamental of coding!