Construct 2 is a game engine which allows you to create HTML5 games without writing a single line of code. It is totally visual and the you can "code" your game entirely visually.
You can see in the following image the main components from the interface and in the middle being the visual way of 'writing' code by clicking your mouse:
On the left side you can see the properties box. In there you can change the properties for whichever object is selected; it can be a sprite a layout or even the main project.
On the right side we have a tree of layouts and Event sheets. The layouts are the game scenes or the menus and the events sheets are the actions associated with them. Down below are objects for the entire project or a specific layer.
In the next tutorial I'll show how you can make a html5 racing game. Till then you can download and install Construct 2. It's free for small projects.