This project investigates a next generation approach to author, deliver, and experiment with programming video tutorials and lectures by leveraging the research performed in the past few years in mining interaction data, and in particular the experience we had building Tako.
In such an integrated platform, which is a customized version of Visual Studio Code, users are able to fully navigate the tutorial in all media dimensions, from video to slides, and from accompanying resources to code, enabling full experimentation by the learner. The user can fast-forward and rewind the video stream of the instructor and the IDE state. More importantly, each state can be inspected and modified at any time, for example to check the types of variables or the full context around the currently edited code. Our platform has the potential to significantly improve the way video tutorials are produced and perused and thus the way programming teaching and training are performed.






