Monday, July 27, 2026

Designing STEM Experiences Where Students Want to Think

 Why will a student spend an hour solving a puzzle voluntarily, but resist spending five minutes on a worksheet?

This question has fascinated me throughout my two decades teaching physics and mathematics. The challenge in STEM education is not simply explaining concepts. We have developed countless ways to present information. The deeper challenge is creating experiences where students become curious enough to wrestle with ideas themselves.

The people who love STEM usually do not love it because they memorized formulas or followed procedures. They love it because of the ideas: the wonder of discovering how the universe works, the satisfaction of finding patterns, and the challenge of solving problems that initially seem impossible.

One of the most powerful ways to create that experience is through puzzles.

A good puzzle creates a different relationship with difficulty. When students encounter a traditional exercise and get stuck, they often conclude that they do not know how to solve it. But when students encounter a well-designed puzzle, being stuck becomes part of the process. An unsuccessful attempt is not simply wrong, it is information. It narrows possibilities, reveals patterns, and helps students build a better understanding of the problem.

This is very close to the way scientists and mathematicians actually work.

Over the past several years, I have explored what makes mathematical puzzles genuinely engaging. This last year, as part of that exploration, I designed and programmed six online math puzzles using GameMaker Studio and published them at mosaic-paths.com. Each puzzle focuses on a different mathematical idea, but the goal is not simply to practice a skill. The goal is to encourage different forms of mathematical reasoning.

For example, in Venn Diagrams with Unnecessary Lava, students work with multiplication, factors, and Venn diagrams. Those concepts are important, but they are only part of what students are learning. To solve the puzzle, students must form hypotheses, test their ideas, observe the results, and revise their thinking.

They are practicing the habits of scientific inquiry.

They also learn that mistakes are valuable.

To make progress, students have to become comfortable making bold attempts and occasionally being wrong. Each mistake provides information. The unsuccessful attempts are not failures; they are steps toward understanding.

Creating these puzzles has also changed the way I think about educational design. The first version of an activity is rarely the best version.

When I create a puzzle, there are always assumptions built into the design. Sometimes I believe something will be obvious to students, only to discover that it creates confusion. Other times, I expect students to struggle with an idea, only to watch them solve it immediately in a way I never anticipated.

Those moments are some of the most valuable parts of the process.

Student interactions provide the feedback needed to improve the experience. Each iteration is an opportunity to make the puzzle clearer, more engaging, and more intellectually rewarding.

This process has many similarities to scientific investigation itself: propose an idea, test it, examine the results, and refine the model.

This is one reason I am excited about the possibilities of immersive STEM learning. Technologies such as virtual reality are not valuable simply because they are new or visually impressive. Their real potential is that they can create environments where students explore, experiment, build models, and develop understanding through experience.

The future of STEM education will not come only from better explanations. It will come from creating better experiences—experiences where students are invited to be curious, where mistakes become information, and where solving problems becomes something they genuinely want to do.

That is the kind of STEM learning environment I have been working toward creating.


(Full Disclosure:  So I spent this morning writing up a cover letter.  There was a lot of nice develpment of ideas that should be in this blog.  And since I don't have a lot of time, I asked ChatGPT to make small changes to covert the cover letter to a blog post .  So... these are mostly my words.  And I approve this message, so to speak.)


Saturday, July 25, 2026

 I as looking at the code of Venn Diagrams with Unnecessary Lava, just to make a small change, and I ended up doing almost a complete rewrite.

I did actually make that change, it's in the most recent posted version.  I reduced the amount that the lava goes up for incorrect answers, because it was too severe.

I really should be working on the Google Classroom stuff.  Maybe tomorrow.

Tuesday, July 21, 2026

 One of my interim goals is to add a name mode to each of my puzzles.  This way teachers can use the puzzles as an activity by having students take a screen shot when they are done.  And having the screens show the student name and the levels, so that if teachers want to give credit for doing a part of a puzzle , then that's an option.

This is clunky, but until I get Google Classroom integration figured out, it isn't too, too bad.

On another note.  I just attended an online talk on Growth Mindset and it started me thinking about students fearing mistakes.  In Venn Diagrams with Unnecessary Lava, some levels have no pre-loaded clues.  In order to proceed, students must risk making a guess, and that guess might be wrong.  This seems pretty important.  I like the hypothesis testing for its own right, but this does something more.  

Currently I've seen a fair amount of teaching students by telling them about growth mindset.  But I doubt even the best spiels and the best inspirational posters are going to be as effective demonstrating the principle within an authentic learning activity.   There is something, I think, important here.  In a hypothesis testing activity, guessing wrong is part of the process, gaining us as much or almost as much information as guessing right.  


#growthmindset #stempuzzles #mathpuzzles

Thursday, July 16, 2026

 Main News:

The Algebra Cypher program is live for beta testing.  

My recent additions are: 

  • A jump button to skip to a saved level.  
  • A more interesting victory screen.
  • Temporary ambiance music.
  • Scaling clue font size for bigger clues.
  • A Canvas Quiz assignment lead in with autograding.

Next work:

  • Check each puzzle for awesomeness.  
  • Make an game play video.
  • Post to social media.
  • Add more sound effects.  Whoosh?  Celebration?  
  • Minor cosmetic fixes.
  • Level Complete Screens

Other news:

 The Water Drop Function Machine program is no longer being strange.  But the code I was using didn't seem different from the code I'm using now.  Just in different places.  So this means I don't understand something about what happened.

Wednesday, July 15, 2026

 My Water Drop Function Machine program is being very strange.  I think that's oing to have to be my next priority.  I'm getting puzzles that are far too easy for the level when I specifically coded for that to not happen.  And problems that look like they might be impossible.





 My college students found 2 glitches in my programs.  The first was easy to fix.  There was an issue in the program Impulse Control where if you placed and then removed the impluse arrows that the change in momentum still persisted in the box.  

The second is a mystery.  In Water Drop Function Machines, there was an error where the goal number in the bowl was "undefined".  I couldn't reproduce it, so I put in a kludgy line of code to put in a replacement problem if that ever came up.  In that case the overall function is y=2x+3.

I'll have to keep an eye out.

While I was there, I fixed a small issue where the water drops wouldn't be visible in the last stage.

Tuesday, July 14, 2026

 Orbit Simulation:

I was using the orbit simulation program last night with my college class.  I felt compelled to improve it.

Orbit circles are now aqua instead of dark blue, for visibility.

The trail of the satellites are now drawn using an array, instead of being a bunch of fading objects.  The situation before was making things far, far too slow.

I changed the basic speed increment from 0.1 to 0.05.  This gave better results for finding the right speed for the right orbit.

There is a new Canvas assignment that I'll post to Canvas Commons that uses more conceptual problems at the top and the more precise values for velocity.

  The rewrite of Venn Diagrams with Unnecessary Lava is not quite done, but the puzzles are so much tighter and the program playable, that I...