How to make a interactive tutorial

Hi there:

I wonder how to make a interactive tutorial. For example, build a tutorial to illustrate how to use a particular software. User is able to click on some buttons on the screen, so they can try it out.

thx