From: Kenneth Tilton on
Kenneth Tilton wrote:
> Mario S. Mommer wrote:
>> Hi,
>>
>> Kenneth Tilton <kentilton(a)gmail.com> writes:
>>> Thanks again for the report, but to anyone out there, please relax on
>>> the bug reports. I have prominently announced that the thing is known
>>> to be broken and incomplete and is being shared only for what does
>>> work (which will expand in Algebra tutorial functionality before
>>> anything else, except for tree bugs that make the tutorial forest
>>> impossible to see).
>>
>> Kenny, that kind of thing very rarely, if at all, works. If you publish
>> an unfinished prototype with a ten megawatt lightsign of a disclaimer,
>> people will still complain about how buggy it is. No idea why.
>
> Human nature. I would do the same! It is impossible to look at something
> broken and not point it out.
>
>>
>> Same thing with text. If you send someone an unfinished text, clearly
>> saying it is just an early draft, asking to just check if the concept
>> has half a chance of going somewhere, you'll get even the spelling
>> corrected 95% of the time.
>>
>> So, good luck with this. But please try not to insult all the nice folks
>> that have given you feedback.
>
> You are confused. I have had a couple of perfectly pleasant exchanges
> with people offering bug reports by email and I thanked them and
> reassured them they could relax on that, tho there was at least one case
> where something I thought worked did not (because I had TeX fonts
> installed and did not notice I had cocked up the fallback image fonts).
> Other stuff as well, I think.
>
> The flaming you are seeing is me making life miserable for the js
> library haters, who yell about anything they can because things like
> qooxdoo do work. We have had fun before in c.l.js when I made the
> mistake of coming here looking for help and got attacked because I was
> using jsQuery (my first try, on an unrelated project).
>
> Can you imagine someone coming to c.l.lisp asking for help with ASDF or
> Slime and being attacked for using.... oops.
>
>>
>> Now feedback on the algebra app: I'm usually somewhat weary of telling
>> kids that maths is easy, because that does not correspond to what their
>> experience with it will be. After a while, when they don't get it, they
>> not only feel frustrated, but also stupid (because you claimed it was
>> /soooo/ easy, remember?). In my experience, an important part of the
>> difference between people who do better in math and those who do not do
>> that good is the level of tolerance to frustration.
>
> I agree that forewarned is forearmed, but in what we USians call
> "Algebra I" their experience is a function of the process, not the
> content. I explained it here: http://www.stuckonalgebra.com , tho it
> sounds like you read that.

Oh, no you just made it to the first screen. Forgot I had put that
there. That is inside joke for c.l.l'ers who right recall one of us
responding once to a nooby whining about some challenge with "Lisp is
hard! Let's go shopping." which I subsequently learned was first said by
a "Talking Barbie" doll about math.

Was that as far as your review got? :)

Try again: http://teamalgebra.com/ and try this:

Solve
OK
3x-6=12
Return
3x/3-6/3=12/3
Return

(a) wasn't it fun typing that?
(b) what do you think the software will say given the tortured approach
to the solution? Correct or incorrect?

btw, anyone mindlessly banging away at the tab key foaming at the mouth
screaming "dysfunctional!" must not understand much about software: the
site may be a train wreck, but it presents a one-of-a-kind wysiwyg math
editor as well as a one-of-a-kind automated tutor able to assess
intermediate steps in a problem.

I think a couple of things must be functional. :)

kt

ps. If I'm a troll, we need more trolls. k


--
http://www.stuckonalgebra.com
"The best Algebra tutorial program I have seen... in a class by itself."
Macworld
From: Stefan Weiss on
On 05/07/10 02:03, Kenneth Tilton wrote:
> Try again: http://teamalgebra.com/ and try this:
>
> Solve
> OK
> 3x-6=12
> Return
> 3x/3-6/3=12/3
> Return
>
> (a) wasn't it fun typing that?
> (b) what do you think the software will say given the tortured approach
> to the solution? Correct or incorrect?

Are you genuinely interested in feedback, or are "yes" and "correct" the
only answers you'll accept? If you think you can't learn anything from
critical feedback, please feel free to ignore the rest of this message.

(a) Was it fun to type it?

Not really. There was a quite noticeable lag here (25mbps connection,
central Europe, reasonably fast computer, FF3.0). I don't have the TeX
fonts installed, which is probably also the case for ~99% of your
prospective buyers. You may want to test your application without those
fonts on your system.

"Foaming at the mouth" critic that I am, I also dislike having to
relearn how to enter text. Most of the keys I usually use for this
purpose don't work in your editor (but still cause HTTP requests), like
End, Home, Delete, Shift+Arrow, etc. Copy/paste are right out of the
question, of course. It's also not possible to open a new tab with
Ctrl-T when the editor has focus. It intercepts the key combination and
prints a "t" character instead. Entering "3x/3-x" yields "(3x/3)-x",
whereas entering "3x/x-3" gives "3x/(x-3)". Unexpected, but that may
have been explained in the typing tutorial section, which I was unable
to complete for technical reasons (which you don't want to hear about).

Okay. I guess I can live with that, if it's the price for an interactive
algebra tutor app. But is it *fun* to type like that? Hell no.

On to your second question.

(b) what do I think of the solver's reaction to my input?

Is its reaction "correct" or not? All the solver had to say was
"Hmmmmm....". I don't think a student would consider that very helpful.
Playing some more with this example:

3x-6=12
Return
3x-7=11
Return

The solver's comment for this development is now "Sweet".

I tried the "3x/3 ..." example a few more times with the same input, and
it looks like the responses are randomized. Sometimes you get "Whoa" or
"Unusual" or "That's different" instead of "Hmmmmm...".
Here's a suggestion: these responses may look funny to you, but they're
going to annoy people who are struggling with their task. Don't just say
"Hmmmmm...", tell them what's wrong or unusual. They're kids, not
idiots. Yes, I do work with kids, and I know what I'm talking about.

Just in case I haven't landed in your killfile yet, and you've made it
to this point without throwing me in your imaginary "library haters"
pot, here are a few more observations:

You asked Gildas why he was watching HTTP requests. Your application
automatically includes Firebug Lite, which just about screams "debug me"
to all developers (i.e. most of the people reading c.l.javascript and
c.l.lisp). The only way I can stop Firebug Lite from opening and
obscuring most of the visible area is by activating the real Firebug
extension for your site, and then, yes, I will see the HTTP requests.

Which brings me to another point: with Firebug Lite open, the usable
vertical space in the content area is 70px on my screen, barely enough
to see the huge headline. Even without FB Lite, the area occupied by the
equation editor is about the same size as the app's header area on my
screen. I'm currently on a laptop with an 800px vertical resolution. I
think it's safe to assume that many of your prospective users will also
be on laptops or even netbooks. There's no need to load a 512x512px clip
art image which serves no purpose at all (it's rendered as 200x200px,
but that doesn't exactly improve things). If the header is only used for
this image and "Whoa" comments, make it smaller.

The right mouse button is disabled on your site, which is something I
absolutely, positively loathe. It serves no purpose at all except to
annoy your users. Anybody who really wants to copy/view anything will be
able to do so anyway.

In case you're interested, the application took about 20 seconds to load
with a blank cache, and 15 seconds after the external assets were
cached. I didn't have any gray screens of death this time, but a
"loading" indicator would be a nice touch. Usually, if a page doesn't
load in 10 seconds, I'll close the tab, but I do make exceptions for
more specialized applications like yours.

> btw, anyone mindlessly banging away at the tab key foaming at the mouth
> screaming "dysfunctional!" must not understand much about software: the
> site may be a train wreck, but it presents a one-of-a-kind wysiwyg math
> editor as well as a one-of-a-kind automated tutor able to assess
> intermediate steps in a problem.

I finally found the message about your application being a work in
progress. You have to double click some text (not a link) reading
"Help!!!!!". Did you expect everybody to find and read that?

Your site may be one of a kind. I didn't check. It may be a valuable
product, and I can certainly see how an interactive approach to algebra
can help students. But you're posting to a JavaScript newsgroup here
(and to c.l.lisp for some reason). If you want to promote your product,
this is not the right place; try alt.algebra or alt.algebra.help
instead. You posted a self-described "train wreck" prototype to this
group, so what the hell did you expect? If you did it on purpose to
annoy somebody here, that's classic troll behavior.

> ps. If I'm a troll, we need more trolls. k

No. Nobody needs a troll. Least of all this group (cljs). We've got our
share of difficult characters; there's no need to pour oil into the
fire. Judging from what I've seen on your blog and elsewhere, you look
like a nice enough person, but your recent posts in this group _really_
irritated me. You apparently throw everyone who doesn't agree with you
into your "library haters" group, and completely dismiss any advice
you're given. You've managed to antagonize just about everyone who
replied to you, and most of those people didn't even mention libraries.
When you act like that, the moral high ground you imagine yourself on
just disappears.

You're getting free beta-testing here. Whether you want it or not, when
you post to this group, that's what you get - including all the
not-so-flattering comments about your "train wreck" site. I think the
least you could do is reply in a civil manner to the people who are
actually trying to help you.

I don't even know why I bother to write all this. Maybe because I think
that you could easily post in a friendlier and more diplomatic way, if
you wanted to. All kinds of people read and post here. If you can't get
it into your head that we're not a homogenous "anti-library" cabal, you
should stop posting in this group. Or you could open your mind a little
and listen to what people are actually saying.



stefan



PS. At least your algebra tutor is already better than some of its more
shady online competition. There's a site named algebrahelp.com, which
claims to show all the required steps in solving an equation
(non-interactive). You can click a "sample equation" button and see for
yourself:

--- begin quote -----------------------------------------------------

Sample equation:
2v + 22 + -3v = 2 + -1v + 0v

Reorder the terms:
22 + 2v + -3v = 2 + -1v + 0v

Combine like terms: 2v + -3v = -1v
22 + -1v = 2 + -1v + 0v

Anything times zero is zero.
22 + -1v = 2 + -1v + 0v

Reorder the terms:
22 + -1v = 2 + 0 + -1v

Combine like terms: 2 + 0 = 2
22 + -1v = 2 + -1v

Add 'v' to each side of the equation.
22 + -1v + v = 2 + -1v + v

Combine like terms: -1v + v = 0
22 + 0 = 2 + -1v + v
22 = 2 + -1v + v

Combine like terms: -1v + v = 0
22 = 2 + 0
22 = 2

Solving
22 = 2

Couldn't find a variable to solve for.

This equation is invalid, the left and right sides are not equal,
therefore there is no solution.

--- end quote -------------------------------------------------------


Heh :)
I might have a talent for breaking online algebra tools.


--
stefan
From: Kenneth Tilton on
Stefan Weiss wrote:
> On 05/07/10 02:03, Kenneth Tilton wrote:
>> Try again: http://teamalgebra.com/ and try this:
>>
>> Solve
>> OK
>> 3x-6=12
>> Return
>> 3x/3-6/3=12/3
>> Return
>>
>> (a) wasn't it fun typing that?
>> (b) what do you think the software will say given the tortured approach
>> to the solution? Correct or incorrect?
>
> Are you genuinely interested in feedback, or are "yes" and "correct" the
> only answers you'll accept? If you think you can't learn anything from
> critical feedback, please feel free to ignore the rest of this message.
>
> (a) Was it fun to type it?
>
> Not really. There was a quite noticeable lag here (25mbps connection,
> central Europe, reasonably fast computer, FF3.0). I don't have the TeX
> fonts installed, which is probably also the case for ~99% of your
> prospective buyers. You may want to test your application without those
> fonts on your system.

I doubt it's the fonts. One character per keystroke? Bah.

I just tried it and it was molasses. One thing I have not bothered with
is tossing data structures as sessions go away. I'll try to rememebr to
bounce the thing every so often until I get around to GC.

And with the next release I'll buy AWS instances in Europe and Cali and
leave them up for a day.

>
> "Foaming at the mouth" critic that I am, I also dislike having to
> relearn how to enter text.

Oh, you have used a math editor before that worked differently? Hint.

> Most of the keys I usually use for this
> purpose don't work in your editor (but still cause HTTP requests), like
> End, Home, Delete, Shift+Arrow, etc. Copy/paste are right out of the
> question, of course.

(a) complaining about the HTTP requests suggests you are coming up to
speed on this thread way too slowly
(b) Copy/paste have indeed been implemented before, and jsMath would
make highlighting the selection area easy, but it's pretty far down on
the triage list given that I doubt students learning Algebra will be
entering work and wanting cut/paste to do it. I might bring back the
"ditto" function that let's you recopy the preceding step when you want
to make one small change while still showing all the work.


> It's also not possible to open a new tab with
> Ctrl-T when the editor has focus. It intercepts the key combination and
> prints a "t" character instead.

I will continue to dissuade folks from being so picayune, but thanks for
the "heads up". And don't blame me: FireFox kept jumping into search
mode when I typed a "/", so I stopped all event bubbling.

> Entering "3x/3-x" yields "(3x/3)-x",
> whereas entering "3x/x-3" gives "3x/(x-3)". Unexpected, but that may
> have been explained in the typing tutorial section, which I was unable
> to complete for technical reasons (which you don't want to hear about).

Yeah, that is problematic. What I had before was a so-called
"quick-fractions" option which one would turn on only if one was working
only with numeric fractions. Otherwise that feature gets in the way.

>
> Okay. I guess I can live with that, if it's the price for an interactive
> algebra tutor app. But is it *fun* to type like that? Hell no.

What math editor do you like better? Hint.

>
> On to your second question.
>
> (b) what do I think of the solver's reaction to my input?
>
> Is its reaction "correct" or not? All the solver had to say was
> "Hmmmmm....". I don't think a student would consider that very helpful.

Kids are smarter than you know. And I am disappointed you did not notice
that the math engine was able to analyze intermediate steps, let alone
even accept them. Most other "tutorial" math software makes you do the
whole problem and type in only the answer.

> Playing some more with this example:
>
> 3x-6=12
> Return
> 3x-7=11
> Return
>
> The solver's comment for this development is now "Sweet".

Yeah, I have to err on the side of /not/ expressing doubt: the last
thing we want to do is be discouraging about good work. Otoh, you have a
good point: "Sweet" is a bit much. I'll add "mute the approval when
borderline ok-but-screwy" to the do-list.

I am also often tempted to take out the feature altogether. It's one of
those deals that seems like a good idea but probably adds little
difference to the educational value, adds a bit of complexity to the
app, and even risks doing more harm than good.

otoh, students /do/ make this kind of mistake and it's worth heading off
if possible. we'll see.


>
> I tried the "3x/3 ..." example a few more times with the same input, and
> it looks like the responses are randomized. Sometimes you get "Whoa" or
> "Unusual" or "That's different" instead of "Hmmmmm...".
> Here's a suggestion: these responses may look funny to you, but they're
> going to annoy people who are struggling with their task. Don't just say
> "Hmmmmm...", tell them what's wrong or unusual. They're kids, not
> idiots. Yes, I do work with kids, and I know what I'm talking about.

You may work with kids, but if you think telling what they did wrong
will make a good educational product you do not know much about how
anyone (kid or not) learns. The learning comes from the head-scratching,
and from figuring things out with the absolute minimum of help. An
upcoming feature will be to let kids clone a problem to see how the
engine solves it, but we will never help them with their problems.

In the Practice Room (coming soon) kids can give up on a problem and see
a solution, but in Homework or Mastery mode (where they earn
certification) never.

>
> Just in case I haven't landed in your killfile yet, and you've made it
> to this point without throwing me in your imaginary "library haters"
> pot, here are a few more observations:

No, I just have you in the "persistently negative and unable to notice
anything positive" pile, but you were in the Humanity pile anyway.

>
> You asked Gildas why he was watching HTTP requests. Your application
> automatically includes Firebug Lite, which just about screams "debug me"
> to all developers (i.e. most of the people reading c.l.javascript and
> c.l.lisp). The only way I can stop Firebug Lite from opening and
> obscuring most of the visible area is by activating the real Firebug
> extension for your site, and then, yes, I will see the HTTP requests.

Oh, calm down. I left that in the index.html by mistake.

The only requests I see sail by are my server application being chatty.

>
> Which brings me to another point: with Firebug Lite open, the usable
> vertical space in the content area is 70px on my screen, barely enough
> to see the huge headline.

Gee, maybe when I take firebug light out that will stop happening.
<sigh> You People have such a great grip on the important.

> Even without FB Lite, the area occupied by the
> equation editor is about the same size as the app's header area on my
> screen. I'm currently on a laptop with an 800px vertical resolution. I
> think it's safe to assume that many of your prospective users will also
> be on laptops or even netbooks. There's no need to load a 512x512px clip
> art image which serves no purpose at all (it's rendered as 200x200px,
> but that doesn't exactly improve things). If the header is only used for
> this image and "Whoa" comments, make it smaller.

Hmmm, even being fully aware that there was no need to pore over the
thing with a magnifying glass, wow, that is what you are doing. Cool!

>
> The right mouse button is disabled on your site, which is something I
> absolutely, positively loathe. It serves no purpose at all except to
> annoy your users.

Someone needs an anger management refresher.

> Anybody who really wants to copy/view anything will be
> able to do so anyway.

Also a bit paranoid. There was no intent behind that. I might be
inadvertently overusing the "prevent default" thing. See above on how
FireFox made me do it.

>
> In case you're interested, the application took about 20 seconds to load
> with a blank cache, and 15 seconds after the external assets were
> cached. I didn't have any gray screens of death this time, but a
> "loading" indicator would be a nice touch. Usually, if a page doesn't
> load in 10 seconds, I'll close the tab, but I do make exceptions for
> more specialized applications like yours.

Yeah, I'll put up a dancing bear animated GIF while it loads. I had one
in there but it was loading so fast for me it never actually appeared so
I yanked it.

>
>> btw, anyone mindlessly banging away at the tab key foaming at the mouth
>> screaming "dysfunctional!" must not understand much about software: the
>> site may be a train wreck, but it presents a one-of-a-kind wysiwyg math
>> editor as well as a one-of-a-kind automated tutor able to assess
>> intermediate steps in a problem.
>
> I finally found the message about your application being a work in
> progress. You have to double click some text (not a link) reading
> "Help!!!!!". Did you expect everybody to find and read that?

No. Most of the disclaimers are in the emails announcing the site. The
one on the typing tab is more prominent, and the welcome page has it
prominently. I just arrange for the newest tab to appear first.

>
> Your site may be one of a kind. I didn't check.

Then I can imagine you with the first Mac in 1984 complaining that there
was no hard drive. That's OK, I am here talking about qooxdoo and
qooxlisp, but surprisingly none of the JS and Lisp programmers want to
talk about that. I suppose this has to do with none of you doing
anything but surf Usenet looking for parades to rain on.

qooxlisp: http://wiki.github.com/kennytilton/qooxlisp/
qooxdoo: http://qooxdoo.org/

> It may be a valuable
> product, and I can certainly see how an interactive approach to algebra
> can help students. But you're posting to a JavaScript newsgroup here
> (and to c.l.lisp for some reason).

Dude, it is a Lisp application. Even the JS gets sent over bit by bit.

As for the c.l.js purpose: the subject is not really algebra, it is to
show by example a great way to deliver RIAs using at least qooxdoo and
at best qooxlisp, a way to program RIAs with a serious language (unlike JS).

Now I realize programming the web is not something the loudmouths around
here do, but I am sure many lurkers would benefit from discovering qooxdoo.

btw, I learned about that splendid JS project on c.l.lisp. I'll go back
now and yell at the guy for talking about JS in a Lisp group. <sigh>

> If you want to promote your product,
> this is not the right place; try alt.algebra or alt.algebra.help
> instead.

Have the moderator of this group tell me that. Hint.

Besides, the software is not ready for alt.algebra. All we really have
is a successful melding of Lisp and qooxdoo, so these are the only
groups I am spamming.

> You posted a self-described "train wreck" prototype to this
> group, so what the hell did you expect? If you did it on purpose to
> annoy somebody here, that's classic troll behavior.

No, the purpose is sharing about qooxdoo and qooxlisp. I only say I am
doing it to annoy the bullies to annoy the bullies.

The only reason we ended up talking about algebra is because one of the
bullies dragged my sig into the flamewar, then another tried to say I
was just a troll so I decided to point out what I had produced in the
way of real work.

Thanks for the time you spent on the feedback.

kt

--
http://www.stuckonalgebra.com
"The best Algebra tutorial program I have seen... in a class by itself."
Macworld
From: Stefan Weiss on
On 05/07/10 15:12, Kenneth Tilton wrote:
> Stefan Weiss wrote:
>> Even without FB Lite, the area occupied by the
>> equation editor is about the same size as the app's header area on my
>> screen. I'm currently on a laptop with an 800px vertical resolution. I
>> think it's safe to assume that many of your prospective users will also
>> be on laptops or even netbooks. There's no need to load a 512x512px clip
>> art image which serves no purpose at all (it's rendered as 200x200px,
>> but that doesn't exactly improve things). If the header is only used for
>> this image and "Whoa" comments, make it smaller.
>
> Hmmm, even being fully aware that there was no need to pore over the
> thing with a magnifying glass, wow, that is what you are doing. Cool!

I noticed a problem with your layout and suggested an improvement. If
you think the best way to handle this is a sarcastic reply, I hope
you'll hire somebody else to do customer support. I won't make the
mistake of commenting on your application again.

>> The right mouse button is disabled on your site, which is something I
>> absolutely, positively loathe. It serves no purpose at all except to
>> annoy your users.
>
> Someone needs an anger management refresher.
>
>> Anybody who really wants to copy/view anything will be
>> able to do so anyway.
>
> Also a bit paranoid. There was no intent behind that. I might be
> inadvertently overusing the "prevent default" thing. See above on how
> FireFox made me do it.

Then it's an irritating bug instead of an intentional nuisance. The
global "prevent default thing" you have going at the moment is not the
right way to deal with your problem in Firefox. But that has nothing to
do with Qooxdoo or Qooxlisp, so you won't want to hear about it, and
I'll save myself the time.

> I am here talking about qooxdoo and
> qooxlisp, but surprisingly none of the JS and Lisp programmers want to
> talk about that. I suppose this has to do with none of you doing
> anything but surf Usenet looking for parades to rain on.
....
> Now I realize programming the web is not something the loudmouths around
> here do, but I am sure many lurkers would benefit from discovering qooxdoo.

Remember what I said about antagonizing people?


</persistently-negative-unexperienced-loudmouth-out>

--
stefan
From: Kenneth Tilton on
Stefan Weiss wrote:
> On 05/07/10 15:12, Kenneth Tilton wrote:
>> Stefan Weiss wrote:
>>> Even without FB Lite, the area occupied by the
>>> equation editor is about the same size as the app's header area on my
>>> screen. I'm currently on a laptop with an 800px vertical resolution. I
>>> think it's safe to assume that many of your prospective users will also
>>> be on laptops or even netbooks. There's no need to load a 512x512px clip
>>> art image which serves no purpose at all (it's rendered as 200x200px,
>>> but that doesn't exactly improve things). If the header is only used for
>>> this image and "Whoa" comments, make it smaller.
>> Hmmm, even being fully aware that there was no need to pore over the
>> thing with a magnifying glass, wow, that is what you are doing. Cool!
>
> I noticed a problem with your layout and suggested an improvement.

And you persist in trying to talk about layout issues! When the app has
now been clearly advertised to be a train wreck in progress!! Good for
you. Never say die!

> If
> you think the best way to handle this is a sarcastic reply, I hope
> you'll hire somebody else to do customer support. I won't make the
> mistake of commenting on your application again.

I supported the desktop version back in the 90s, that was a lot of fun.
Folks flipped when they realized they were talking to the author.

They were calling for help with a finished product, and every call went
well, thanks so much for asking.

>
>>> The right mouse button is disabled on your site, which is something I
>>> absolutely, positively loathe. It serves no purpose at all except to
>>> annoy your users.
>> Someone needs an anger management refresher.
>>
>>> Anybody who really wants to copy/view anything will be
>>> able to do so anyway.
>> Also a bit paranoid. There was no intent behind that. I might be
>> inadvertently overusing the "prevent default" thing. See above on how
>> FireFox made me do it.
>
> Then it's an irritating bug instead of an intentional nuisance.

What?! A bug in a train wreck?!

> The
> global "prevent default thing" you have going at the moment is not the
> right way to deal with your problem in Firefox.

Uh, nothing else defeated the beast. I'll just be more selective about
what I do not let bubble.


> Remember what I said about antagonizing people?

Sorry I spoiled the fun for you.

kt


--
http://www.stuckonalgebra.com
"The best Algebra tutorial program I have seen... in a class by itself."
Macworld