Looking at the summary as well as at the webpage it does not become clear how old the mentioned kids are and if the goal is really understanding science and engineering.
For a younger age things like http://www.crazymachinesgame.com/ which give a more playful introduction to physics might be better.
Programming for kids has been addressed multiple times on Slashdot.
Rambus does not produce RAM. They develop and license RAM related technologies. Infineon is one of the licensees (as is Intel).
Looking at the summary as well as at the webpage it does not become clear how old the mentioned kids are and if the goal is really understanding science and engineering. For a younger age things like http://www.crazymachinesgame.com/ which give a more playful introduction to physics might be better. Programming for kids has been addressed multiple times on Slashdot.