Children can play with Widget Workshop, an interactive computer software program. A game like this one is designed to inspire children to apply their creativity to their own inventions and teach them the principles of science. Player selects different components that perform specific functions (such as an input device, power switch, randomizer, logic operator, or output display) and links them together to form a "widget". A gadget can take many forms, such as a puzzle, a calculator, a game, a logic gate, or even a Rube Goldberg device. There are pre-made widgets and a book of challenges, but the game is open-ended.
Click here for more Information https://qiita.com/ikramakhan009