Interactive notebooks for creating Coast Salish basket motifs
Authors: Howell Tan, Jenifer Pham, Laura Gutierrez Funderburk, Cedric Chauve, Veselin Jungic
Contact: Dr. Cedric Chauve and Dr. Veselin Jungic
This is joint collaboration with Tla’amin Nation members: Ms. Betty Wilson, Ms. Gail Blaney, and Mr. Tyler Peters.
We thank the Tla’amin Nation and members Ms. Betty Wilson, Ms. Gail Blaine, and Mr. Tyler Peters for sharing their knowledge and wisdom on the craft of traditional basket weaving. Without their openness this project would have not taken place. We also acknowledge that this work was conducted in unceded territory of the Musqueam , Skxwú7mesh, Tsleil-Waututh, Kwikwetlem nations. We thank PIMS and Cybera, as well as the Government of Canada for providing financial support and infrastructure.
Weaving is a craft with a long history in many places around the world, including the Pacific Northwest. Woven baskets, in particular, have long been important practical and cultural objects for BC Coast Salish people. An important feature of woven baskets is the occurrence of beautiful geometric motifs/patterns, such as the ones on the basket below, exhibited at the Museum of Anthropology.
The project we describe here originates from a starting collaboration between the Department of Mathematics at Simon Fraser University and baskets weavers from the Tla’amin Nation. We developed a series of interactive, online Jupyter notebooks (a simple, powerful computer application) that can generate motifs similar to those observed on existing woven baskets, and can also create novel motifs. This project was funded by the Pacific Institute for Pacific Institute for Mathematical Sciences and is part of the Callysto project, which aims to bring technology into Canadian classrooms.
The guiding idea of our work is that the motifs we observe on many Coast Salish baskets are highly regular and can be described very simply in terms of basic geometric shapes (broken lines, triangles, rectangles, …) and mathematical operations such as reflections and stacking. Following this observation, we designed two Jupyter notebooks inspired by baskets the Tla’amin Nation presented to us during a visit. .
The first notebook (Atomic Motifs) implements the geometric principles of reflection and stacking as described above. It allows the user to design complex motifs by successively applying a sequence of geometric operations, starting from a simple initial shape. Tthe resulting motifs can be saved in a file that can be used by other notebooks.
The second notebook (Combining and Editing Motifs to create 3D Basket Models) takes saved motifs and allows the user to edit them and to combine them into more complex motifs. It also includes the possibility of defining a motif from scratch, for example to be used as an initial shape by the first notebook. Then the user can combine various motifs into a circular or rectangular basket that can be displayed in three dimensions.
Our notebooks are primarily intended to be used by students during classrooms activities, with the goal of illustrating how to use simple geometric concepts and operations to design realistic patterns. We also hope our notebooks can also be useful to artist weavers, who could use them to visualize new pattern ideas. These notebooks form only a first draft of a more general tool we expect to develop over the next few months. The main feature of our approach is to visualize basket motifs under the prism of geometric shapes and symmetries. This results in the possibility of designing complex motifs from simple ones,to which simple mathematical operators are applied. Our longer-term goal is to create more realistic motifs.
News Articles & Stories
Here are stories and news articles covering our application.
The Conversation: “Indigenous basket-weaving makes an excellent digital math lesson” By Dr. Veselin Jungic
SFU Department of Mathematics News: “New Collaboration with the Tla’amin Nation” By Dr. Veselin Jungic
To access a demo of these notebooks, please visit the following link.
ENSURE YOU OPEN AND RUN THE binder_init.ipynb NOTEBOOK PRIOR TO RUNNING ALL NOTEBOOKS.
Once you launch the demo version via myBinder, you need to initialize the notebook dependencies via the binder_init.ipynb notebook, you can find it under the notebooks/ directory.
Refer to this gif for visual aid.
Please note this is a shared copy. To get your own copy of the notebooks please follow the instructions on the next section.
To access these notebooks, please visit our github repo, either by following this link or by clicking on “View on Github” on top of this page. They can be run without installing anything, from the Callysto hub, on which you can connect with an institutional, Google or Microsoft account. A detailed guide on how to access and run the notebooks is found here .