Preface

Table of Contents

Motivation
Introduction
Problem
Possible solution
Conclusion

Note that this is how KTutorial was initially envisioned, so some of the exposed facts may not reflect the current development state.

Learning how to use a new application is usually a matter of experimentation. Basic usage can be understood quickly in that way, but advanced usage is a more complex thing.

To achieve this, usually experimentation isn't enough. Reading documentation, manuals and so on is needed to know what the application is able to so experimentation is made based on that knowledge. But, couldn't both approaches (reading and experimentation) be merged?

Interactive tutorials could be the answer: the application itself teachs you how something can be done explaining the related concepts needed and returning feedback based on what you have done.