Porta: Profiling Software Tutorials Using Operating-System-Wide Activity Tracing
summary
Porta records browser events and system events across IDEs, terminals and browsers using operating-system-wide activity tracing and a javac shim with DTrace that logs command lines, stdin/stdout/stderr and any files compiled. It overlays positional and temporal heatmaps and clickable event markers on the original tutorial page, shows errors and screencasts, and surfaces exact commands and files. In a study with 12 learners and 3 instructors Porta yields 28 learner-suggested and 27 instructor-suggested, actionable improvements and moves feedback from vague notes to specific fixes like command formatting and Windows alternatives.
AI-written summary · about
chapters (9)
- 0:00Introduction and motivation
- 2:14Introducing Porta system
- 5:25Recording system events
- 7:12Toolchain shim and DTrace
- 8:39Visualizing learner data
- 10:05Evaluation and study design
- 12:41Impact on learners and instructors
- 13:46Summary and future work
- 14:07Q&A session
related talks
43mPortal - Exploring new Workflows with Visual Tools
01h 00mBuilding your own profiling and diagnosis tools with Event Tracing for Windows
34mTrace-Profiling: A New Way About How to Track Application Behavior
52mApplication-Level Debugging and Profiling: Gaps in the Tool Ecosystem
57mDistributed Tracing: How the Pros Debug Concurrent and Distributed Systems
27mCode execution as data with omni-trace
26mCodeProber: Live Compiler Exploration
26mProfiling Mastery: Decode Your Data and Elevate Observability
