Here's a link to a new project from Microsoft - it's based on BASIC and its aim is to bring "'fun' back to programming".