# Tag Archives: Software

## Active learning is essential, not optional, for STEM students

This article (1.2 MB, PDF)  by three computer science professors at Miami University (Ohio) is an excellent overview of the concept of the inverted classroom and why it could be the future of all classrooms given the techno-centric nature of Millenials. (I will not say “digital natives”.) The article focuses on using inverted classroom models in software engineering courses. This quote seemed particularly important:

Software engineering is, at its essence, an applied discipline that involves interaction with customers, collaboration with globally distributed developers, and hands-on production of software artifacts. The education of future software engineers is, by necessity, an endeavor that requires students to be active learners. That is, students must gain experience, not in isolation, but in the presence of other learners and under the mentorship of instructors and practitioners.  [my emphasis]

That is, in the case of training future software engineers, active learning is not an option or a fad; it is essential, and failure to train software engineers in an active learning setting is withholding from them the essential mindset they will need for survival in their careers. If a software engineer isn’t an active learner, they won’t make it — the field is too fast-moving, too global, too collaborative in its nature to support those who can only learn passively. Lectures and other passive teaching techniques may not be obsolete, but to center students’ education around this kind of teaching sets the students up for failure later on.

One could argue the same thing for any kind of engineer, or any of the STEM disciplines in general, since careers in those disciplines tend to adhere to the same description as software engineering — a tendency toward applications (many of which don’t even exist yet), centered on interaction and collaboration with people, and focused on the production of usable products.

Comments Off on Active learning is essential, not optional, for STEM students

## Bento and GTD?

This blog has gotten a lot of search engine hits lately from queries of the form “Bento GTD”. I guess that’s because I wrote about Bento once and I have written a lot about GTD. And while I was demo-ing Bento, once or twice it crossed my mind that an intrepid person could possibly hack it into a GTD platform. But it appears like there is some kind of movement out there for using Bento for GTD. (Or maybe just one person who can’t stop hitting the “Submit” button on his search engine.) Would one of you folks who are searching along these lines mind filling us in on this, in the comments?

I found Bento to be merely OK — more pretty than useful, and I was able to cobble together what I really needed (a searchable, rich-text repository of information on my students) using VoodooPad Lite, which is free. I didn’t think Bento was worth the $79$49 price tag. But I’m cheap, so that’s not informative.

Update: Bento is $49, not$79. I was getting the price for Bento confused with the price for iWork. That’s still a bit much for me, but again, I’m cheap.

Filed under GTD, Profhacks, Software, Technology

## Ed tech for commuter students

The ICTCM is coming up fast, and I’ll be there, mostly to give a talk on using wikis in upper-level math courses (like this one from my topics course in Cryptology) and take a minicourse on Camtasia. But I’ll also be checking out the latest and greatest (?) ideas and products in educational technology. One general category I am quite interested in is making all this technology that we use — especially computer algebra systems — portable and accessible from all different locations, in particular so that commuter students aren’t left out of the loop.

The fact that commuter students are left out is a growing concern for me, at least. We have Derive and Maple installed on my campus, but it’s a network install — and you have to be on campus to use it. Some campuses have a network installation that works from off campus, but we (and other places like us) also have a network that cannot be accessed unless you are physically on campus. (I suppose that theoretically, if you’re in wi-fi range of campus you could get on.) So, we give all this training and emphasis on computer software, and then what happens if you live in Indianapolis and have to drive an hour to get here?

Having all this fancy technology doesn’t do any good if a growing population of students (commuters, especially those who are older students with kids who can’t just drop everything and drive to the campus library at any moment) can’t even get to the software when they have the time to work. (Which if they have kids, is usually after the kids are in bed.)

There are some promising and free web-based applications, like xFunctions and the Integrator, that do the sorts of things that previously were restricted to locally-installed CAS’s and high-end graphing calculators. But I’d like to see more. Sage looks good too,  but it’s a little too raw for the average student at this point.

If you’ve got thoughts or examples of commuter-friendly technology like this, leave them in the comments.

Filed under Course management systems, Higher ed, Math, Software, Teaching, Technology

## Software! Software! Get your fresh software!

Lots of activity on the software front lately.

OmniFocus, the GTD app which I wrote about here, was released in version 1.0 today. I’ve been very satisfied with OmniFocus since settling on it for my GTD needs, especially since I managed to combine discounts to get it for under $20. I don’t know how many of those discounts are still available, but definitely the educational pricing is still there (though you have to look around for it at the Omni web site). Bento, called the “missing database from iWork”, was released out of beta today as well. I’ve been demoing Bento for the last few days as a tracking system for students, and it’s very nice and visual. But I found the$49 price tag to be a little pricey, especially when the entire iWork ’08 suite is $79. Sage, an open-source computer algebra system comparable to Matlab, has been gathering lots of buzz. With all my issues with Maple 10 not working under OS X Leopard, I’ve made learning Sage to be one of my January projects. I’ve got it downloaded and installed — which was no small feat, since there is no DMG package for OS X and it has to be built from source — but I haven’t had a chance to test drive it much. More later if I do. Jott is not exactly software but rather a voice-to-text service that is really quite amazing. You call up a central phone number, address your voice message using voice commands, and then speak your message — and Jott converts it to text and sends it to the addressee as an email, SMS message, or both. You can also set Jott up to post to Google Calendar, Twitter, even blogging services (which unfortunately excludes WordPress.com). I used to want a digital voice recorder for capturing thoughts for my GTD inbox while not able to write things down or get to my laptop, but now I just call up Jott and have it send me an email. Brilliant — and free! (This has been around for a while, but I realized I hadn’t blogged about how enthused I was about it.) 2 Comments Filed under Software, Technology ## Possible fix for Maple 10 and Leopard After getting some pretty lame advice from Maplesoft before, I emailed their tech support again regarding the Maple 10 vs. Leopard issue. (Namely, that Maple 10 dies a quick death every time I try to open it in Leopard.) This time, I got back some advice that actually seems to work. Here’s the text of the response email: Mac OS 10.5 (Leopard) is not currently supported by Maple. There are plans on adding support for this OS to a future version of Maple, but this does not include Maple 10 or Maple 11. Users with Maple 10 and Leopard may find they need to edit the info.plist file which is part of the Maple 10.app package. In order to do this ctrl+click on the “Maple 10.app” and select “Show Package Contents”. Then open the “Contents” folder. Open the info.plist file with a text editor and search for “1.4+” and change this to “1.4*”. Save this file and try to start Maple 10. Note you may have to change the permissions for the “info.plist” file, “Contents” folder, and “Maple 10.app”. You can do this by ctrl+click on each file, “get info” and at the bottom in the section “sharing and permissions” ensure that all users have “Read & write” access to the files. I did all the stuff mentioned here and Maple 10 did actually come up and try to start. Unfortunately, the last advice I took from Maplesoft on this issue was to uninstall and reinstall the software, which means I am missing my license file — and Maple won’t run on any system without one. So I need to get a copy from the guy at school who is in charge of the licensing. But it looks like this solution is at least getting the program to start. It’s still hard to believe, though, that a software company as big as Maplesoft — and which has a massive user base with highly diversified platforms in use — simply doesn’t support OS 10.5. That’s kind of lame. 1 Comment Filed under Apple, Software, Technology ## Sticking with OmniFocus As I’ve blogged recently (read the comments to that post, too), I’ve been trying to decide once and for all which computer-based system I was going to use for my GTD setup. In the end, after experimenting with Yojimbo and spending all day yesterday in a fling with iGTD, I decided to go with the forthcoming official release of OmniFocus for my GTD system. First of all, I’ve gotten very familiar with OmniFocus. I was one of the very first alpha-testers (that’s ALPHA, kids!) of the software when the “Sneaky Peek” versions were being made available back in the summer. I’m even a former Kinkless kGTD user, and a current OmniOutliner Pro and OmniGraffle user, so I’m a big fan of OmniGroup’s work and quite comfortable with their design philosophy. Secondly, the cost factor turns out to be not nearly so much of an issue as I thought. The final “retail” price of OmniFocus is going to be$80, which is pretty steep. But it turns out that I was able to take advantage of three different discounts on this product. First, until early January, OmniFocus is available for pre-order at half price for $39.95. Then, there is a discount available on top of this half-price deal for licensed owners of OmniOutliner Pro 3 which drops the price$10 more to $29.95. Then, on top of those two discounts, there is educational pricing for students and faculty at schools and universities. With those discounts, my final price for the pre-order of OmniFocus was a whopping$18.71.

So, why not go with Yojimbo or iGTD?

Yojimbo is nice, and although it’s not a piece of software designed for GTD, it can be hacked into a reasonably solid GTD system with little effort. But there were just enough features that were just plain missing from Yojimbo that made it hard to work with, IMHO, over the course of the two weeks that I demo’d it. The biggest missing features were the simplest ones. For example, you cannot manually reorder the items in the left sidebar or items in the front-center pane. This forced me to resort to creative naming schemes so that, for example, Next Actions always showed up at the top of my task lists above just plain Tasks. After a while, this got to be time-consuming.

In the end, I realized Yojimbo wasn’t going to work for me because I was simply thinking too much about the system. GTD is predicated on the idea of making the act of collecting and managing your “stuff” an almost subconscious act. David Allen in the GTD bible says something to the effect that the quality system you use is inversely proportional to the amount of energy you spend thinking about it. And I was expending a lot of energy making sure that I’ve remembered to properly tag each task, that I’ve promoted tasks to Next Action status in all projects (because Yojimbo won’t do that automatically), and so on.

But let me emphasize that Yojimbo is really good at what it’s designed for, which is organizing stuff in general. One thing that Yojimbo has going for it GTD-wise that OmniFocus doesn’t (as far as I can tell) is that I can put my tasks AND my support materials in the same place (= project folder) in the software. I’ve found that my task creation, and my choices for Next Action, were much smarter when I had the support materials right there in the same spot that the tasks are going to go.

What about iGTD? After reading a comment on my Yojimbo post and checking out the iGTD website some more, I downloaded it yesterday and played around with it some. It’s much-improved since I first demo’d it several months ago. It still hasn’t fixed the problem, as I see it, of having a GUI that is very, very busy and sometimes counterintuitive. (What’s that “Effort” bar supposed to be?) But you do have the option of removing some elements of the GUI, at least. And the free price tag is awfully compelling.

So I’m casting my lot, again, with OmniGroup and looking forward to learning the full extent of this software they’ve been working so hard on.

Filed under GTD, Profhacks, Software, Technology

## Where has this software been all my life?

I stumbled upon an amazing find a few minutes ago: an OS X application called Graph Sketcher. It is developed and maintained by MIT, and very simply, Graph Sketcher lets you hand-draw graphs on a set of coordinate axes and then manipulate them by changing color and thickness, shading in areas underneath, and so on. You can add text annotations to the graphs and (apparently, haven’t tried this yet) graph spreadsheet data and add best-fit lines.

Why this software blows my mind should be clear to anybody who’s ever had to make up a handout, test, or lab for calculus or precalculus. In doing those course preps, you are constantly needing to make up graphs that have a certain look — inflection points in a specified place, strange asymptotic behavior, jump discontinuities, even just basic piecewise functions. You know how the graph ought to look, but to get the graph, you had to come up with a formula for it, plot it in a computer algebra system, and then export the plot as PDF or a graphics file and then import it into your document. This process is alternately impossible or maddeningly time-consuming. Or you could try to freehand it in a paint program, but those programs aren’t meant for precision, and while you might be able to get the behavior right, the result looks like crap.

But this software lets you just draw the lines where you want them, and then bend them using simple Bezier curve handles. Or you can tell it to plot certain points and connect the dots. Here’s a plot I just drew for a quiz:

I just drew four connected line segments for the curve and then bent them around until I got what I wanted. Voila — instant logistic function with a y-intercept at 2 and carrying capacity at 10. I didn’t have to diddle around with $y = \frac{A}{1 + Be^{-cx}}$ until I was blue in the face. (Even had I been inclined to do so, Maple still doesn’t work under Leopard so it’s moot.) Then one-click export to PDF, and I’m done. How many weeks might have been added back into my life that were otherwise wasted trying to get graphs to turn out right using formulas?

Best of all — it’s shareware. Who says there’s no good software out there for Macs?