1 of 15

EaaSI Pedagogy:

Historical CAD Software in the Classroom

Zachary Furste

CLIR Postdoctoral Fellow in Software Curation

Carnegie Mellon University

furste@cmu.edu

2 of 15

Presentation roadmap

  • Course background
  • Logistics of Emulation as a Service for the classroom
  • Survey of student projects
  • Questions raised by the course

3 of 15

Course background

  • Special Topics in Computational Design: Experimental Archaeology of CAD
  • Professor Daniel Cardoso Llach
  • Emulation co-coordinated with Prof. Eric Kaltman, CSU-CI
  • Course consisted of 1 undergrad, 1 MA student, and 2 PhD students, all with professional background in design
  • Offered in CMU’s College of Fine Arts, School of Architecture, Computational Design Program

4 of 15

Course background

“Computer-aided design (CAD) systems are artifacts of cultural and technical significance which shape the intellectual labor and professional identities of many architects, engineers, and other designers. This project-based course explores them as territories of both historical and creative inquiry.”

- Syllabus

  • Treats CAD software systems as primary sources for historical research, as well as inspiration for creative practice
  • Readings and discussions emphasized tacit vs. explicit knowledge

5 of 15

Special Topics in Computational Design:

Experimental Archaeology of CAD

  1. Reconstruction of a historical system
  2. Emulation of a legacy software
  3. Development of a speculative system

6 of 15

7 of 15

The logistics of emulation as a service

Loading target software into EaaSI

  • Good chance to test ingestion workflows
  • Excellent crash course for bootstrapping environments
  • Gratifying to have specific use case in mind

8 of 15

The logistics of emulation as a service

Using EaaSI

  • UI menus for environments/virtual machines/objects not necessarily geared towards user
  • Mouse acceleration, mouse lag (improved in recent EaaSI update)
  • Lack of simple file output from environments
  • Authentication procedures

9 of 15

Publically available student emulation projects:

10 of 15

11 of 15

12 of 15

13 of 15

Questions raised

  • How to structure user-friendly metadata for computing environments
  • Permissions and access for platforms like EaaSI
  • Range of use cases for software preservation—rather than just rendering historical files, legacy software as an interactive environment can be fruitful ground for research and creative practice

14 of 15

Questions raised

  • Bundling environments into course material, interfaces like Canvas or Blackboard
  • How to frame the legal status of preserved legacy software in the context of pedagogy and student use
  • The need for collaboration with specialists while ingesting and testing software

15 of 15

EaaSI Pedagogy:

Historical CAD Software in the Classroom

Zachary Furste

CLIR Postdoctoral Fellow in Software Curation

Carnegie Mellon University

furste@cmu.edu