Playback starts YouTube’s embedded player (privacy-enhanced mode).
Porta: Profiling Software Tutorials Using Operating-System-Wide Activity Tracing
ChannelACM SIGCHIDescription from the creator
Porta: Profiling Software Tutorials Using Operating-System-Wide Activity Tracing
Alok Mysore, Philip J. Guo
UIST '18: ACM User Interface Software and Technology Symposium
Session: Crowds and Human-AI Partnership
Abstract
It can be hard for tutorial creators to get fine-grained feedback about how learners are actually stepping through their tutorials and which parts lead to the most struggle. To provide such feedback for technical software tutorials, we introduce the idea of tutorial profiling, which is inspired by software code profiling. We prototyped this idea in a system called Porta that automatically tracks how users navigate through a tutorial webpage and what actions they take on their computer such as running shell commands, invoking compilers, and logging into remote servers. Porta surfaces this trace data in the form of profiling visualizations that augment the tutorial with heatmaps of activity hotspots and markers that expand to show event details, error messages, and embedded screencast videos of user actions. We found through a user study of 3 tutorial creators and 12 students who followed their tutorials that Porta enabled both the tutorial creators and the students to provide more specific, targeted, and actionable feedback about how to improve these tutorials. Porta opens up possibilities for performing user testing of technical documentation in a more systematic and scalable way.
DOI: doi.org/10.1145/3242587.3242633
WEB: uist.acm.org/uist2018/
Alok Mysore, Philip J. Guo
UIST '18: ACM User Interface Software and Technology Symposium
Session: Crowds and Human-AI Partnership
Abstract
It can be hard for tutorial creators to get fine-grained feedback about how learners are actually stepping through their tutorials and which parts lead to the most struggle. To provide such feedback for technical software tutorials, we introduce the idea of tutorial profiling, which is inspired by software code profiling. We prototyped this idea in a system called Porta that automatically tracks how users navigate through a tutorial webpage and what actions they take on their computer such as running shell commands, invoking compilers, and logging into remote servers. Porta surfaces this trace data in the form of profiling visualizations that augment the tutorial with heatmaps of activity hotspots and markers that expand to show event details, error messages, and embedded screencast videos of user actions. We found through a user study of 3 tutorial creators and 12 students who followed their tutorials that Porta enabled both the tutorial creators and the students to provide more specific, targeted, and actionable feedback about how to improve these tutorials. Porta opens up possibilities for performing user testing of technical documentation in a more systematic and scalable way.
DOI: doi.org/10.1145/3242587.3242633
WEB: uist.acm.org/uist2018/
About this tutorial
ACM SIGCHI published this 0:30 video tutorial on November 4, 2018. It has been watched 705 times on YouTube.
- Channel
- ACM SIGCHI
- Category
- Science & Technology
- Duration
- 0:30
- Published
- November 4, 2018
- Views
- 705
- Likes
- 1
Tags
Share
This tutorial in other languages
- FRPorta: Profilage logiciel Tutoriels Utilisation du système d'exploitation à l'échelle Tracing activité
- ESPorta: Perfiles tutoriales de software utilizando funcionamiento-todo el sistema de rastreo Actividad
- PTPorta: Tutoriais de software perfilando Usando Operating-System-Wide Atividade Tracing
- ITPorta: Profiling Software Tutorial Utilizzo operativo-System-Wide Attività Tracing
- DEPorta: Profilieren Software Tutorials Mit Betriebssystem-Wide Aktivität Tracing
- NLPorta: Profiling Software Tutorials behulp Operating-System-Wide Activity Tracing
- RUПорта: Профилирование Учебники Программное обеспечение Использование операционной системы-Wide активность Tracing
- PLPorta: Profilowanie Software Poradniki Korzystanie przez system operacyjny szeroką działalność Tracing
- JAポルタ:オペレーティング・システム全体のアクティビティのトレースを使用してプロファイリングソフトウェアチュートリアル
- ARبورتا: التنميط البرامج التعليمية عن طريق آخر للبحث عن المفقودين التشغيل-على نطاق منظومة
- HIपोर्टा: रूपरेखा सॉफ्टवेयर ट्यूटोरियल ऑपरेटिंग सिस्टम-वाइड गतिविधि ट्रेसिंग का उपयोग करना
- IDPorta: Profiling Software Tutorial Menggunakan Sistem Operasi-lebar Kegiatan Tracing