Microsoft sponsored a usability study for my side project Live Geometry, and I have to say, it was awesome. It was a lot of fun watching the participants using the software and I got a ton of great and useful feedback.
I have to confess, I didn’t realize that it’s not obvious how to use Live Geometry (especially if you’ve never seen it before). Since I was the one who developed the software, I subconsciously assumed that it’s all intiutive and trivial. Well guess what, it turns out to be not the case. I am not the end user. Things that are obvious for me, might not be obvious for others.
So I developed a plan on how to make things better. There are two ways: improving User Experience and investing in User Education. The former will be a slow and gradual process of me designing the features and the UI, fixing bugs, reworking the UI and thinking through UI details.
Today I’ll start approaching the task of User Education and present a 5 min. screencast – a brief overview of the Live Geometry software and its possibilities (Hint: double-click the video for fullscreen viewing):
You can also download the .wmv file (15 MB).
More documentation will follow later, but this should at least give a quick start and give you an idea of how things work.
Any feedback is welcome!
That was great, but veery fast :) I think you should make a separate 2 or 5 minute video for each tool that would explain in a slower fashion, what this tool can be used for. E.g. using a point and segment tool to draw a point and segment respectively is rather obvious, but using them to draw a circumcircle requires some deeper reflection :)
Ivan: thanks for the feedback :)
Hi, Have to disagree with Ivan; I thought the screencast was just right. And a fabulous tool.
Had one problem. I was toying with (i.e. trying to remember) trig identities, and wanted to get to some by trial and error, for which this tool was great. Ended up with a few plots on screen, so I hid some. But, I didn't know how to get them back again, since I didn't know where they were to click on them. Could see they were still present using settings debug of xaml, but didn't know to make them visible.
ronmurp: yeah, that's a good point. I think I need something like a list of all figures (even hidden) so that in case you "lost" a figure, you can click it to still show it's properties.
Good idea! I'll see what I can do :)
Way to go Kiril you da' man!
But why spend the time writing code for what has been done much better a thousand times already?
Autodesk has CAD applications operating in a page through their labs for example. And what about SketchUp? Ever hear of a little toy called 3ds Max? I think I know you know about them and more.
CAD itself has been invented a long time ago.
Speaking from experience as an architect and someone with C# skills IMO we need more tools that can be used to work with the 3D data models developed by the well-established user-friendly CAD applications and services that are already developed by "the big boys" because those applications and services are already being used by tens of millions of users asking for more.
For example, could you think about using Live Geometry as an editor that can be used to import and convert existing 3D CAD models into vector formats expressed in XAML?
I'll be looking for it to show up on codeplex someday :-)
why? The answer is simple: because I have a lot of fun coding it :) This whole project is one big side effect of me having fun :)
I know about existing CAD applications and I'm explicitly NOT writing a CAD application (at least for now). Reasons being: 1) my goal is more educational software and not industrial software 2) I don't know anything about this domain 3) 3D is hard. But it looks like if I run out of geometry, I could totally start adding CAD features, why not.
I'm guessing that converting from 3D CAD models to XAML should be a separate tool orthogonal to Live Geometry. I might be wrong, of course ;)
Anyway, thanks for the feedback!
Nice :) Now - where's API/scripting engine for this control? :)
http://livegeometry.codeplex.com --> Source Code --> Main\DynamicGeometryLibrary
Love your software. It helps with my study(Not really help). Now I am going to fail in the exam :(
Very helpful software. I have used it to explain certain properties and relation between geometric shapes to my nephew and he seem to grasp the realation very quickly because of its visual nature.
Thanks againg for shaing this.
On a side note, which software did you use to create your screen cast?
Have to disagree with "why do it if autocad does it better"; we went down that path and it is not what it needs to be. Using Autocad is so foreign from a dot net point of view.
Thanks, Shreedhar. I used free Camstudio (www.camstudio.org). It's really great. Then I used Expression Media Encoder to compress the video.
i think it was awesome, pretty interesting, thanks
Take a look at these 3D CAD applications . Project Dragonfly is particularly interesting but then again so are many other contextual implementations.
SWEET!!! I do agree with Ivan in a good way - it's like going to the Louvre and having the tour guide point out the mona lisa over there but we won't stop coz there are more things to see. I could sit and play with the parabola locus thing for ages. In fact I think I will now. So I guess it was an effective way to get me heading off to the site, instead of working. hehehe 8).