
Onshape for Education
What do students need from CAD? How is Onshape meeting those needs? What can they do to improve their software for students? This research explores these questions and seeks to provide research to improve Onshape.
My Role
-
User Experience Researcher
Methods
-
Experimental Design
-
Heuristic Evaluation
-
Contextual Inquiry
-
Persona Development
-
Qualitative Research
-
Usability Testing
-
Analysis and Presentation
Time
-
August 2021 - December 2021
Objective
To investigate the needs of students learning CAD and discover how well Onshape is meeting those needs and what improvements to Onshape will improve the user experience for students.
Process
Meeting with the Onshape team to discuss their needs
Persona Creation based on the contextual Inquiry
Performed a Heuristic Evaluation of Onshape and a competitor
Conduct usability testing
Contextual Inquiry to determine student needs from CAD software
Analyze and present test data
Background
CAD is the use of computers to create, model, analyze, or optimize designs. It is used in a variety of fields including engineering, architecture, and manufacturing.

Onshape is a SASS computer-aided design software which uses cloud-based storage accessed through the browser. Onshape is advertised to be intuitive and streamlined.
The Focus
CAD is vital for engineers and is taught as a part of engineering degrees. Students needs are often related to learnability and cognitive overload, as they not only need to learn to use software, but they also need to learn to be engineers. This research investigated ways that software was missing those needs and how they could be improved.
Heuristic Evaluation
The Goal
To conduct a heuristic evaluation of Onshape and AutoCAD (a competitor) in order to understand potential issues that Onshape and other CAD software may cause users. During this evaluation, I also recommended potential solutions.
Process
Selecting AutoCAD as the competitor to analyze.
Examined the interface of Onshape and AutoCAD based on Heuristics
Evaluated the findings and compared the violations
The Heuristics

The Results
Onshape's Eval:
-
Onshape only had a few major violations
-
When a user attempts to perform actions that aren’t possible, the system does not prevent them from doing so
-
The number of options in the toolbar may cause cognitive overload
-
-
Onshape had many minor violations
-
Not enough indication when actions fail or affect other parts
-
Undo is inconsistent
-
Lack of features to prevent errors
-
Toolboxes that look like popup boxes
-
Internal and external consistency violations
-
Some procedures needed to be memorized
-
AutoCAD's Eval:
-
A few critical usability issues
-
Consistent crashing
-
Crowded interface
-
Difficulty navigating
-
-
A large number of medium issues
-
Low-priority items taking up space on the interface
-
Complicated procedures
-
Unintuitive actions
-
Poor error messages
-
Cognitive overload from too many options
-
Conclusions
-
Overall, Onshape had more violations; however, AutoCAD’s major violations were more severe than Onshape’s major violations
-
Many violations occurred in both tools, including cognitive overload from too many menu items, unhelpful errors, and having to memorize procedures
-
Onshape overcomes many of AutoCADs major problems by being a web-based software
-
Onshape’s interface has less cognitive overload than AutoCAD’s, and actions tended to be more intuitive
Download the Full Evaluation
Contextual Inquiry
The Goal
A contextual inquiry was conducted to determine CAD's place in an educational environment from both the instructor and student perspective. The interviews investigated what features students require, how students use CAD, what instructors need from CAD software and what challenges students and instructors face while learning and instructing CAD.
Process
Prepare for contextual inquiry (design, recruit, etc.)
Conduct contextual inquiries with students and instructors
Create personas and an affinity diagram based on interviews
Methods
Participants
-
3 students
-
2 instructors
-
Students must have used CAD in at least 2 semesters of classes or for at least three months in a professional environment
-
Instructors needed to be current instructors who used CAD in at least one class
Questions
-
Inquired about participants’ experience using CAD
-
Instructors and students were asked about student learning needs
-
Inquired about students’ needs and where they felt CAD was lacking
-
Inquired about the challenges of using CAD
Affinity Diagram
An image of the main themes uncovered in the contextual inquiry, click to see the full affinity diagram.
Personas
Instructor Iris was designed to represent the needs of an instructor who taught students CAD.

Student Steve represents the needs of an engineering student who is beginning to learn CAD.

Suggested Improvements Based on Findings
-
Students want better quality tutorial videos
-
A “read more” link to help documents in tooltips would be helpful to students
-
More descriptive errors would help students problem solve
-
Students would benefit from more view options
-
Adding more advanced features (such as those Creo has) would make Onshape more attractive to users
-
Examples of Onshape being used in industry would help students understand why features are useful
-
Students need improved visual quality of designs
Download the full report:
Usability Test
A remote usability test using the concurrent think aloud method where participants were asked background questions, to create a prototype in Onshape, and then asked questions about the experience.
Methods
Participant Requirements:
-
Have experience using CAD in at least two courses or for at least one course and 3 months in a professional environment
Successful Completion
Successful completion of task was measured as being able to replicate the prototype with the correct measures based on the given diagram

Data Collection
-
Frustration
-
Reactions
-
Participant Actions
-
Open ended questions and 5 point Likert scales
-
Participant errors
-
Any behavior where the participant begins to perform an action but starts over, backs out, or presses the undo button
-
Errors were also noted as when a participant expresses surprise or otherwise indicate the action they performed was unintentional
-
The diagram of the figure students were asked to create
Findings

Errors were caused by:
-
Misunderstanding of how tools or constraints function
-
Confusion of how the toolbox functions
-
Difficulty with rotation
-
Navigation
-
Poor attention to detail
Major Usability Defects:
-
Toolboxes frustrate users
-
Lag
-
The dimension tool is difficult to find
-
Making Onshape friendlier for small screens
-
Lack of advanced features
Medium Usability Defects:
-
Undescriptive error messages
-
Dimension shortcut is not intuitive
-
Lack of indication as to why the drawing is underconstrained
-
Lack of copy-paste
Minor Usability Defects:
-
There is not enough feedback when constraints are placed
-
Views in drawings don’t show interaction
-
There is no tooltip for constraints
-
Units of the drawing are difficult to locate
-
Discovering the rotation shortcut is difficult
-
No auto-rotate to planes for sketch
-
Easy to accidentally interact with other planes when sketching
-
Show/hide feature disappears from the menu
-
Not enough snapping features
-
No way to import images
Conclusion
-
Onshape does well in many areas where other CAD software are lacking
-
It has a clean user interface
-
Students would recommend Onshape to new learners
-
-
Onshape has some areas to improve upon
-
It needs more advanced features
-
Some of the tools are difficult to use
-
-
Onshape has some issues that are common across CAD software including
-
Difficult assemblies
-
Confusing error messages
-
Reflection
This research was a good opportunity for me to hone many of my skills as a researcher. Designing a semester-long research project allowed me to gain planning skills, as well as gain more experience balancing various stockholders needs (including several professors in my committee and the Onshape team). This project also taught me to be flexible. Originally, I wanted to interview 5 instructors, and 5 students for the contextual inquiry, but I was unable to do so within the timeframe and budget constraints of the project. Learning to adapt was an important lesson that has benefited me in industry, as often I will have a plan for a project that becomes altered based on outside factors.