Let's Make Robots! | RobotShop

Arduino boards that use a Scratch-derivative?

Hi, I'm new to robotics and just purchased a Makeblock mBot a while ago.  I feel like I've reached the limits of what it will do and am finding more and more of my programs have bugs because commands don't get processed fast enough or it is apparently too big for the board to handle.  While I have done some coding, I haven't done a lot in C. 

I'd love to just stay in the visual block programming realm and explore the possibilities there, but are there options out there that allow you to put together your own kit and still use visual block programming?