January 31st 2005
Ambitions
Since this is geared more towards a programming-related topic, I figure I’ll post it here rather than at my personal blog. But, for those interested in tips and tricks on REALbasic, this post isn’t for you
I enjoy writing, which is partly why I enjoy having a blog. Sure, it takes motivation to remember to post, but I enjoy writing. Once I start, I generally have a good time writing. For many years, I’ve wanted to write a book. Back in grade school, I wrote a lot of HyperCard lessons for the teachers to have their students do, and by fifth grade, my mother and I actually taught a couple of inservices for teachers and how to use HyperCard in the classroom. After that, my mom and I toyed with the idea of creating a book, but due to family reasons (good ones, not sad ones :P), it slipped by.
I always enjoyed creative writing, and I always seemed to do well on it. I competed and did well at state journalism competitions my Junior and Senior year, and was the co-editor of our high school’s newspaper. That was fun for me — writing stories, editing them, and laying the final product out.
Fast forward to last year. My mom always heard me talk about REALbasic, and how easy it is. So, she wanted to collaborate with me to write a late grade-school to junior high curriculum using REALbasic. I think it’s a great idea, and it’s one that I’ve been thinking of more and more lately. I’m putting my thoughts into writing for two reasons: 1) to hear other’s feedback on the idea, and 2) articulate what will turn into the goal of the curriculum for when I start outlining it. If you have feedback, let me know
If I were to start on this project, I would want to focus on several concepts, not just programming. Programming would be the way things are accomplished, but definitely not the main lesson. The things this curriculum would teach would be common problem solving strategies, visual mathematics, and basic programming principles. This would be accomplished through many different and fun projects. Each project would last less than two weeks, and probably average about one week (five school days). Each day would be roughly 15 minutes of actual learning/guidance, while the next 20 minutes would be used for the problem solving.
You programmers are probably thinking: What could you learn in 15 minutes a day? The idea isn’t to teach them how to build applications from the ground up. The idea is to have a pre-written project where all they have to do is solve a small problem and fill in the implementation in a small area with their solution. The rest of the programs would already be written, but the kids would turn a program that did (or at least appeared to do) absolutely nothing into a nifty game, animation, or image.
My mother, a former teacher and current vice-principal, thinks this is a wonderful idea and when talking to other teachers, they say the same thing. There are a lot of teachers who want a curriculum that they can use and understand, and at the same time will teach and entertain the kids.
Those are the goals if I were to head down this road. So, what does everyone think?

