Creative Coding with p5.js

After taking a year to adjust to living in San Francisco, I’m back with a focus on coding. I was lucky to be student at Gray Area this past fall semester for their Creative Code Immersive. It’s one of the best learning experiences I’ve had in the past decade and urge anyone who wants to find a stronger connection to coding, physical computing, and using code to make interactive work to take the class. I’ll be posting more about my journey in the weeks to come and as I complete my final project.

After having the week focusing on learning p5.js at Gray Area, I was able to create a 5-week unit with my 7th grade students. I would’ve been nice to have a few more weeks to have them create a proper project but it was amazing to see how they were able to grow within that short period as coders. It was also the first time they wrote their own code instead of using drop-down coding platforms.

The first week had a lot of students deleting essential aspects of the coding platform like the setup loop as well as the draw loop and so many curly brackets disappearing. By the end our time together, they barely had any of those issues and they were even able to use the reference guide as a way to experiment with their ideas. As a class, they managed to learn functions but we never had the time to get to loops. Here’s a file to the presentation I used to get us setup. Event the first week of playing with RGB colors was a blast!

Previously to learning p5 at Gray Area I had found inspiration in Angi Chau’s work with the Processing Foundation as a way to structure my classes. Nikki Selken, a teacher and educational consultant at Gray Area also did a wonderful job of framing p5 in our week together too. As a female educator, it’s amazing to have two female educators acting as inspiration for myself while embarking on a new coding journey!

STEM Collaborative Climate Projects

This year the 7th grade science teacher and I collaborated together on the culminating climate research projects. As the students were researching various topics, they worked with me to design and conceptualize visual models using Tinkercad, Illustrator or Adobe Animate. It was exciting to see them take their research to the next level by communicating information visually. We had worked up to using Illustrator and visual communication on previous projects and this gave them the chance to take their skills to the next level. Part of me wished I had them all use Animate for their models but I think it is important to give students choice when it comes to creative projects, especially for differentiation.

Design Thinking using Tinkercad

This year I’ve engaged with Tinkercad in a new light which has been fun for both myself and my students. 5th graders are so good at being flexible in their thinking so we delved into Design Thinking to help them develop empathy as designers.

To get them started I adapted the 5 Chair Challenge from the Stanford Design School. I’ve tried to do this activity on using physical materials in years past but found it to be much more successful using Tinkercad, especially since I’m teaching students on Zoom. I would drop the design prompt into the chat and then give them 10 minutes to make a design. Once the time was up, they would go around the Zoom room and share. They LOVE sharing their designs and it is a highlight of the experience.

For example, here’s one of the prompts:

Grandpa is an old man who is achy and sometimes a bit grouchy. He
has trouble getting around, so he walks with a cane. He also has difficulty
getting into and out of his chair, though he sits in his chair most of the day.

I always end the activity with highlighting how they all had the same prompt but all problem solve and use their imaginations uniquely from each other. When I come into class and tell them we’re doing a design challenge together, they get quite excited. The classrooms also get very quiet because they’re focusing so deeply!

Distance Learning & iStopmotion

Throughout Distance Learning and the Covid-19 pandemic I’ve been pretty lucky to have technology at my finger tips thanks to the school I work at. My favorite engagement activity with students has been with a stop-motion animation workshop using the app iStopmotion. It’s sadly not free but costs $9.99 but is definitely worth it.

I love you can easily bring household objects, toys, food or any that’s inanimate to life in how the app provides onion skinning so you can see shadow images of the last picture you took. The most important thing to remember when doing anything with stop-motion is keeping your camera still. I used a can of beans to hold up my iPhone so the animation appears seamless. My demonstration animation utilizes items from my kitchen. You can also easily export your project and then bring it into iMovie on the iPhone or on a computer to add titles and sounds!

Construct3D 2020 & Empowering Girls in the Digital Fabrication Process

Over President’s Day weekend I had the opportunity to attend the Construct3D Conference at the Rice University campus. I must say all the sessions I attended truly enlightened me and ignited my passion for 3D design and printing in the classroom. Hearing how 3D printing is involved in the films created by Laika Studios, medical schools, prosthetics and K12 classrooms illuminated how far this practice has come and how much is still possible in the future. I also loved how Gary Stager talked about using prompts in the classroom with project-based learning. Definitely going to be keeping that in mind as I introduce different projects!

While I was at the conference, I gave a 10 minute talk on Empowering Girls in the Digital Fabrication Process. It was fun to share my experience in the classroom with other educators, especially problem solving how to create a bridge between crafting and technology. The presentation I shared can be viewed below!

Conditional Art Vinyl Experiments

After designing vinyl initial stickers in Illustrator with my 7th and 8th graders, I wanted to continue their connection with using Illustrator, Silhouette Cameo and the process for applying vinyl to surfaces. The inspiration behind this project came again from Erin E. Riley’s The Art of Digital Fabrication.

My makerspace has a pretty big white wall which I’ve been waiting to utilize. After reading the section in Erin’s book on Design With Rules, I decided it would be a great jumping off point for what I wanted to do with my students.

After exposing students to Sol Lewitt and his use of Conditional Design blueprints, I gave each student a slip with a specific design rule on it. Each student then had to utilize this design rule in Illustrator, setting their project size to 12in X 12 in, the size of a vinyl sheet. Once students completed their design rule, they would use the Silhouette Cameo to cut out the design. Each student’s vinyl sheet was to then be transferred onto the wall I spoke of earlier.

Examples of rules were:

  • Fill your page with no more than 15 triangles. Using the “Line Segment Tool” fill the rectangles with lines. Make it so the lines in triangles next to each other are moving in the opposite direction.
  • Fill your page with acute triangles of varying sizes. Make sure an angle on each triangle connects with 1 additional triangle.
  • Fill your page with no more than 15 triangles. Using the “Line Segment Tool” fill the rectangles with lines. Make it so the lines in triangles next to each other are moving in the opposite direction.

One outcome I didn’t expect from this project was how having students add their designs to the wall would give them additional ownership of the space. They proudly share with each other which design is their own. The effect is also quite stunning. I’m looking forward to see how they use Silhouette for personal projects going forward.

TurtleStitch & Embroidery

One my first efforts this school year to increase the desire of my girl students to use technology while in the makerspace was to get a embroidery machine. I’ve been spending time with TurtleStitch to plan how to use it in my classes. It’s such a fun program to experiment with and the possibilities seem to be endless.

As I’ve experimented with TurtleStitch more and more, one warning that kept coming up was “DENSITY WARNING!”. I decided to embroider one design with that warning just to see what would happen. The design version on the right has a running stitch and the design on the left be a satin stitch to better understand the warning. The running stitch was fine but the satin stitch was not a success. It didn’t upset the machine but the back of the design was pinched downwards where the density was pretty intense.

Backing of the Density Warning

Going forward I will definitely take that warning to heart. It’s so nice to visualize what a warning on a application turns into. Sadly it seems like most of my TurtleStitch designs have that warning and I’ll just have to spread out the designs more to overcome the issue.

The Brother PE800 Embroidery Machine is a dream. Seeing student’s eyes light up when I have it running is amazing. Since my school is an Apple school, bringing TurtleStitch designs into software to add elements to the designs hasn’t been as easy as I hoped. I turned to Embrilliance Stitch Artist and it’s worked nicely but it won’t be possible to get it onto student computers which is a bummer since it requires a license. I’m still searching for alternatives and will keep you posted!

Interactive Robot Designs

For the first time, the 6th graders entering my classes already have a foundation with using 3D design which is allowing my to start them off with projects involving higher levels of thinking. One of their projects this year is to design interactive robots using Hummingbird Kits. Unlike the project I did last year with 4th grade, the 6th graders will be required to use several types of sensors in their designs to allow for an interactive experience. I’m also giving them option of 3D designing aspects for their creations.

When designing my example for my students, I really wanted to make it able to move using a sound sensor. The tricky part was adjusting the code for the sound sensor so it wasn’t overly sensitive. I really wanted it to only respond to my voice or to the sound of clapping hands. The distance sensor was placed in lieu of eyes so that the mouth would open or shut if someone was close by.

Reacting to the sound of my voice!
Distance sensor in use!

Vinyl Name Logos in Illustrator

This school year I’ve opened up my 7th and 8th grade classes with learning the basics of Illustrator to increase the skill level of my students. Last year we primarily used Tinkercad with the laser cutter because I didn’t have the time to focus on how to teach to students. Over the summer I made sure I strengthened by connection to Illustrator so it could be tool students could rely on.

I’m continually inspired by Erin E. Riley’s new book, The Art of Digital Fabrication, and decided students first Illustrator experiment will be designing their initials using as few shapes as possible to be cut out of vinyl on the Silhouette Cameo. I showed my students first how to manipulate shapes using shapes and the Direct Selection Tool. I also modeled how to add anchor points so they could truly sculpt shapes easily. The Pen Tool was also introduced to see how they can create different shapes depending on they movie their cursor. In the lesson, I used my own initials, as seen below to provide them a foundation.

Last year my students used the Silhouette Cameo a good amount, but they mainly used the trace tool to recreate royalty-free images they found on the internet. This year they are only allowed to use it on original designs since they all know Illustrator. It will be interesting to see if this new distinction will increase their creativity. Also now that the project is complete, the 7th and 8th graders all have their new initial stickers decorating the front of their MacBooks Airs, making for great PR! I decided to my design on my coffee mug because if it gets lost, I will be quite upset.

Designing with Tinkercad Codeblocks

Since Tinkercad Codeblocks have shown up in the past year, I’ve been awaiting for the right inspiration to use it in the classroom. Of course while I was blissed out in a yoga class, I saw a ceiling hanging that would make a fun project. My idea was for my 5th grade students to use Codeblocks to create simple shapes that could be strung together to make a fun mobile of sorts. My space has a power grid setup for my drop down power and I could see these bringing my makerspace to life. And it meant using brightly colored acrylic in the Glowforge!

I will be having each 5th grader come up with at least four shapes where they will be required to add areas for the fishing line to connect to the shapes, as well as cutouts to add dimension to the designs. Once they build the shapes, the first step is prototyping with cardboard to make sure the shapes were appropriately built.

I also love this project because the cutting time on the Glowforge doesn’t take very long. I look forward to seeing which colors the students chose!