top of page


Empowering Citizen Scientists: My Microplastics Project with Ocean First Institute
How do you bring citizen science to people outside your reach? I redesigned Ocean First Institute's microplastics testing program to find out.

Joelle McDonald
May 2, 2025


Moving Mountains: 2- to 3-Dimensional Topographic Models
This project takes an 3D topographic modeled object as an input, in this case a model of the Matterhorn Mountain, and outputs a representation of the model for slicing. The project uses 2D and 3D concurrently.

Joelle McDonald
Apr 20, 2025


A Homemade Slicer for 3D Printing
I coded a 3D slicer using Grasshopper, Python, and Rhino, then tested the results against Prusa Slicer

Joelle McDonald
Mar 13, 2025


Parametric Furniture Design
Use parametric design in Grasshopper to design three tables and 3D print models of two.

Joelle McDonald
Mar 9, 2025


"Stacking Up": A Slicer for Parametric Designs
3D Parametric Design and Slicing for Laser Cutting

Joelle McDonald
Mar 5, 2025


L-Systems: "Stringing Along"
Laser cut L-System designs created in this blog post This assignment uses Turtle to explore the creation of L-Systems. I begin with a review of Turtle functions before finishing a skeleton code provided to me to create my first working L-System. After checking that code is working against an example, I go on to create three unique designs of my own. I then laser cut two of those designs before delving into adding randomization and probabilistic rule applications to my L-Syste

Joelle McDonald
Feb 21, 2025


Laser Cutting Computationally Generated Forms
I coded three computational designs in Processing, one of which used the Turtle library. I went on to laser etch and cut two designs.

Joelle McDonald
Feb 3, 2025


Some Favorite Examples of Computational Design
In this blog post I begin my exploration of computational design by looking for examples of such design in the real world. Computational design is not necessarily design work done on a computer, but designs that use parameters and algorithms. These can be found both in nature and in the human-created world. Computational Design in Nature Botanical (Tinogeorge, 2017) The leaves of coconut trees demonstrate parameter-based growth as each leaf grows at a 20º angle relative to th

Joelle McDonald
Jan 22, 2025


Improving the User Friendliness of Weather Station Documentation at NCAR
Learn about how I have improved the user friendliness of the documentation for NCAR's Internet of Things Weather Station

Joelle McDonald
Oct 10, 2024


Plant People: UX Based App Design
Introduction At the ATLAS institute I took a User Experience Design class built on a mission to select a space we have a passion for, conduct research to find a problem within it that a software could solve, and create a semi-functional prototype of that software solution in Figma. My selected passion space : Gardening My researched problem : Finding community with other gardeners that gets as excited about your plants' progress as you do My solution : Create a social app wit

Joelle McDonald
May 18, 2024






Key Catch: Design for Manufacturability
In my Design Methods class we to created a pocket-sized gadget that would be used daily as a group project. I came up with the idea to create a contained key-holder that allowed a specific key to be released as needed while preventing jangling and disorganized keys. I suggested a lever based key release mechanism. Once we had a general design concept, I prototyped, iterated, and built a final demo version of the product. After I took pictures, my team made the slides to prese

Joelle McDonald
Nov 30, 2023




Play with Poetry
It's not that hard if you are willing to be misunderstood.

Joelle McDonald
Nov 16, 2023
bottom of page