Abstract
Step-by-step tutorials have emerged as a key means for learning complex software, but they are typically designed for individuals learning independently. In contrast, cooperative learning, where learners can help each other as they work, is a fundamental pedagogical technique with many established benefits. To extend these benefits to learning 3D-design software, this work investigates the design of remote cooperative software tutorial systems. We first conduct an observational study of pairs of participants working on 3D-design tutorials, which reveals a range of potential benefits, challenges, and strategies for cooperation. Our findings inform the design of TwoTorials, a cooperative stepby-step tutorial system that helps pairs of remote users establish shared 3D context, maintain awareness of each other's activities, and coordinate their efforts. A user study reveals several benefits to this approach, including enhanced cooperation between learners, reduced effort and mental demand, increased awareness of peer activities, and higher subjective engagement with the tutorial.





















































