There is no better way to learn electronics and robotics than building and programming your own Arduino robots. The LOFI Robot is a DIY robot driven by an Arduino Leonardo or UNO. The basic kit comes with wooden parts, distance sensor, and other parts for you to get started. Once you have built the robot, you can program it on your smartphone.
LOFI Blocks is all about using visual blocks to program your robot to avoid obstacles, follow light, and perform other tasks. You can use the app with LOFI or other Arduino based robots. It has blocks for controlling DC motors, buzzer, and other features. A gamepad is available for controlling your robot.[where to get it]