I didn’t get to post as early as I had planned on. I’ve been working on a more detailed project plan, which is still in the works. But I’ve also been doing a few other things in parallel.
Technology assessment
My original thought was to use the LAMP stack (Linux, Apache, MySQL and PHP) for the project, but since I have only cursory experience in those technologies, I was considering instead using WISA (Windows, IIS, SQL Server, and ASP.NET). Although I haven’t done any ASP development before, I’ve been developing in C# and in the .NET Framework for awhile now, so I’d be leveraging a little more previous experience.
Turns out, though, that to run IIS, you need Windows XP Pro. I’m running XP Home on my personal computers, so I need to upgrade, just to evaluate ASP. I’ve heard there are ways to enable IIS in XP Home, but they’re a little shady, so I guess I have to try ASP out on a friend’s computer first.
But seriously, I don’t think I’m going to have any major revelations on using PHP vs. ASP. I’ll be more comfortable with the syntax in ASP, at least initially, but in terms of performance/scalability/language support etc. I’m sure I can use either one and survive. The project is not going to have massive resource requirements, so I think I’m pretty safe going either way.
Problem Domain
I’m also going to need to select the curriculum lesson/topic that the tool will implement. I don’t want to do something trivial like grade school arithmetic, where all the inputs and outputs are numbers, or even simply integers. On the other hand, I don’t want to do an area where the symbols are so numerous and/or obscure (like multivariate differential calculus) that figuring out how to allow user input using standard web controls is a project in and of itself.
Right now, I’m seriously considering between two areas from college-level/AP physics: collisions and vectors. Collisions are those problems that seem fun because it looks like you’re learning how to be a better pool player. Vectors (2D and 3D) are those problems where you have a dot and two (or more) arrowed lines pointing out from it, and you have to figure out what they add up to, or what the normal is.
I like these because they’re non-trivial, and because I could conceivably get feedback from college students, who don’t need their parents to sign a waiver consent form. They also work well with graphics, and although I’m definitely not including an automatic graphic generator as a project must-have, it’s a good “nice to have” feature if time allows.
Anyhow, I need to make up my mind, but first I need to refresh on these domains. I haven’t done any physics since I was 17 or 18 years old in high school. Just uh… a few years ago. (ahem)