Posts Tagged ‘frustration’

It’s Not Fair!

Tuesday, April 1st, 2008

What follows is a guest post from my wife, who has had a bit of a difficult week so far.

I have come upstairs to … get AWAY from our 2 and 3 year-olds. They’re eating lunch. Or that’s what they’re supposed to be doing.  They’ve been sick for days now. It seems like a very long time. I’ve been up with one or both every night for 4 nights now. And I’m tired. And I must say my patience … um, well, I have none, today. We’ve been to the doctor and to the pharmacy. And I’ve refereed more than my share of fights and arguments.

And just now I was sitting up here trying not to hear what’s going on downstairs in the kitchen. I’m confident that they can’t hurt each other ’cause they’re each in a highchair. But what they can do is argue .  And they’ve been doing it well. “Sprite” (to continue on with Jeff’s given pseudonym) starts by saying, “It’s not fair!” (a phrase she’s picked up from a favorite video), and “Little Mommy” gets offended and says: “Yes, it is!”  And then it just escalates into yelling: “IT’S NOT FAIR!” and “YES, IT IS!”

Sprite doesn’t really have anything in mind to protest. It’s just a phrase that probably reflects her feelings of wanting to fight. And Little Mommy doesn’t care what isn’t fair, she just needs to defend … whoever it is that needs defending. And so it goes. On and on. Until I call down and tell them that I’ll be down soon (though “soon” is being optimistic).

There are absolutely times that I feel like IT’S NOT FAIR! I love being a Mom. And most days I actually enjoy it. But when I haven’t gotten much sleep in 4 nights and have been tending to sick little people for at least as many days, I seriously want to have some time off.

And I have to say, right now as I’m typing this, Jeff has gone downstairs to forestall any mutinies, in order to allow me time to vent. So, here it is. Hopefully now I’ll be able to return to active duty and not completely lose my cool. I really do want to baby my sick babies and be a caring Mom.

Well … here goes.

Related posts

Whatever you do…

Sunday, February 3rd, 2008

In the spirit of ParentHacks, here’s a trick we’ve used to get our kids to do many things they otherwise wouldn’t.

We came up with it in the car on a long trip when the whining reached an all-time high. My wife, in hidden frustration, looked back and said, “Whatever you do, no smiling!” to our grouchy kids. Of course, they immediately smiled. Then it became a game: “Whatever you do, no laughing!” “Whatever you do, no putting your hands over your head!”

It kept the kids busy for a long time in the car, but then it started to work at home, too. “Whatever you do, no putting your toys away!” “Whatever you do, no drinking your milk!” “Whatever you do, no washing your hands!”

You get the picture. Our kids love the game so much they ask us to say “Whatever you do…” even when they do want to do something sometimes.

Obviously it’s the time-honored reverse-psychology ploy, but packaged as a game.

Note: sadly, it hasn’t worked yet in getting the oldest to eat anything other than chicken (or what we tell her is chicken). We’re still trying…

Technorati Tags: , ,

Related posts

Alice: Through the Monitor (or Creating new worlds for Novices)

Saturday, January 5th, 2008

Through watching the Randy Pausch lecture (mentioned in my previous post) I discovered a great free tool for learning how to program, called Alice. What’s different about Alice is that it lets students learn the basics of object-oriented programming while avoiding a lot of the frustrations that normally come from this kind of exploration. It also makes it very easy to create working 3-D virtual worlds (it was originally conceived as a rapid prototyping tool for these environments).

As described by Caitlin Kelleher, Assistant Professor at Washington University in St. Louis and creator of Storytelling Alice (more on that below):

Alice is a programming environment for creating 3D animated virtual worlds that was designed to make programming accessible to novice programmers from middle school through early college. Alice provides a drag and drop environment which allows students to gain experience with a variety of programming constructs without encountering the frustrations of syntax errors. By making the process of learning less frustrating, Alice helps a broader spectrum of students interested in learning to program get started.

The Alice environment itself is getting an upgrade as well. While revolutionary as a programming tool, the animations it produces are rather crude looking. Through a partnership with Electronic Arts, the system will benefit from the visual resources of mega-popular video game The Sims, dramatically increasing the realism and range of options within Alice. As the March 2006 press release states:

The Sims content will transform the Alice software from a crude, 3D programming tool into a compelling and user-friendly programming environment. Development for Alice 3.0 will begin immediately and will span the next 18 to 24 months. Experts say that when the transformation is complete, the new programming environment will be in position to become the national standard for teaching software programming.

Earlier I mentioned Storytelling Alice. That’s a version written by Kelleher for her Ph.D. with the specific goal of enticing middle-school girls to try out programming through the promise of telling a story. Based on the research she was very successful…

Storytelling Alice provides a motivating context in which to learn programming. A study comparing middle school girls’ experiences with learning to program in Storytelling Alice and in a version of Alice without storytelling features (Generic Alice) showed that:

  • Users of Storytelling Alice spent 42% more time programming than users of Generic Alice.
  • Users of Storytelling Alice were more than three times as likely to sneak extra time to work on their programs as users of Generic Alice (51% of Storytelling Alice users vs. 16% of Generic Alice users snuck extra time to program).
  • Despite the focus on making programming more fun, users of Storytelling Alice were just as successful at learning basic programming concepts as users of Generic Alice.

My impression is that the next version of Generic Alice will incorporate some of the ideas from Storytelling Alice. I hope that’s true.

As you may be able to tell, the prospect of making programming concepts more palatable (and even fun!) for a wider group of students, and girls in particular, excites me. Even if programming itself doesn’t become a passion or career path for kids, learning to think through a process in a detailed way, employing logic, developing troubleshooting skills, and creative problem-solving are just some of the major benefits that can be gained through an exploration of programming. I would in no way classify myself as a programmer, but I do have some experience with different programming languages and I can easily see how the concepts I apply when “playing with code” apply to other areas of my life as well.

As I implied above, creativity is a major part of programming, though it’s not always easily seen by non-programmers. In the end, that’s what is so attractive about Alice — it brings the creativity front-and-center and “tricks” the student into learning programming as a means to their creative end, which, really, is the way it should be.

If I had kids anywhere near the right ages to start exploring this kind of thing, I’d be all over it.

Technorati Tags: , , , , , , ,

Related posts