Cool!  It's reversable!  I put block on the ramp to release it and it compressed the spring.

It is useful as it is right now.  Having actual numbers for calculations is an extension of what I'm trying to accomplish - conceptual understanding with bar and pie charts.  I may use numbers in a later lesson but the concepts are first and foremost.

Being able to adjust the mass even if it is for one other setting would be helpful.

Hmmm.  I don't know about numbers for spring constant or friction as much as what I want it to do.  
I'm having trouble explaining it.

I would like to see 2-3 settings for the spring constant but it must also make sense when friction is added as to where the block goes (height up the ramp or not) as a whole.

First, when no friction is present, the block should return to the same height on the ramp as it oscillates at a particular spring setting.  If the spring provides the most energy possible, it should go the highest on the ramp.  If there is less energy provided by the spring, it should oscillate at a lower position on the ramp.  

The rest is a combination of spring and friction settings as long as they make physical sense.

Ex:  With Friction/Spring Constant
Block should not go as high up the ramp with friction as it does without friction for the same spring setting.
One setting - block halfway up ramp
Another setting - block doesn't reach ramp

There could be another setting where the block makes it part way up ramp when it is without friction (spring constant setting) and doesn't make it up ramp when friction is present.

I need to think about how to describe this better.

Thanks for helping me.