QBASIC is ancient and out of use, and Visual Basic may well lead you astray.
There are two broad approaches: 1) a standalone program that the user runs from an icon on the desktop or (GASP!) from the command line, and 2) something on a web page.
The first option is definitely more difficult because designing graphical interfaces within a program is difficult. The second is much easier because the web browser takes care of the really nasty stuff and you just lay everything out with HTML and CSS. Sound, video, and text are fairly straightforward to do on a web page, so I would strongly recommend that.
I would recommend you set up a web page somewhere free, such as wordpress.com (you can easily google for more). Setting up your own server and the like are also a pain and would be a huge distraction. Try to stand on the shoulders of giants and reuse what others have already done.
Always remember: Keep It Simple! It will be very easy to go off on wild goose chases, so you must zealously stay focused and on-task!
If you use a free website host and build your web pages, then all you have to provide your test subjects is a URL. You can have one for each test page, and if the subject does not know of the other URLs, then they are limited to only doing the test you want them to do. The trick will be how to capture the results. If you go the Wordpress route, try looking at the plugins at wordpress.org to see if something can do what you need.
You may also set up pages at a free or cheap web host and write all of the back end code yourself using the Common Gateway Interface (CGI; http://en.wikipedia.org/wiki/Common_Gateway_Interface
). That's the program code that will capture and store data from each user interaction. It can easily be used from a Wordpress page by putting in the appropriate HTML code to call the CGI program. The CGI code could be in any common web scripting language like Python, PHP, Perl, etc. Again, keep it as simple as you can. Don't get fancy.
Please let us know what you think and whether any of this is difficult to understand. The simpler you can keep it, the more likely you will be successful. Also, let us know if you prefer a standalone program, there are options that might be practical for you.