A software system which automates the process of creating electronic screen based product, such as e-learning tutorials and electronic presentations, by analysing source content documents, generating screens and dynamically inserting relevant graphics onto resulting screens. There is no necessity for the user to tag on the source document where a screen should begin or end. The system can also automatically create interactive activities that the tutorial student can complete and be assessed by. The system represents a four step procedure from the point of view of the user. Firstly the user has the option of setting preferences, box (34). Secondly, the user nominates the source document(s) they wish to be converted, box (36). Thirdly, once the system has generated the screens, box (38) through to box (60), the user can edit the resulting screens, box (62). Finally, the user requests the system to publish the screens, box (62), to a nominated industry standard format, box (66).