And by genie, I mean software developer. Ben (our CTO who programs everything, does graphic design, etc.) and I meet every Monday (I teach full-time) to discuss changes and plans for the week. Usually there is some feature we want to tweak or add from my own experience or suggested by a user (thank you!). As a teacher, thinking of improvements to the software my students and I use is nothing new. Those ideas go nowhere, but with DocentEDU it's completely different. Here's an example:
Me: "A teacher asked if students could just enroll themselves in the class instead of her typing in their emails." (an older version of DocentEDU)
Ben: "Is that really a big deal?"
Me: "This teacher has around 200 students so it's a near impossible task."
Ben: "Oh, okay. I have an idea on how to do that, give me a minute."
I go get some more coffee.
Ben: "Check this out. Students enter an 8 digit alpha-numeric code and then they are enrolled in the class"
Me: "Seriously?! It's done? That's amazing! Can you add a button that makes the code really big so I can just show it on the projector in my classroom?"
He types what seems like far too few buttons to make this happen.
Ben: "Sure, like this?"
I have the same reaction as before.
Me: "8 digits is a lot, I know some of my students are going to mistype it and get frustrated, can we make it 4?"
He nods his head and POOF!
That is why every teacher should have their own genie (software developer).