scratch is fine but there are a lot of limitations but not a lot if you never did programming before so if you are just starting then, scratch is perfect for you. it has a short learning curve though but it is easy to learn.