User:Mstone/Commentaries/Sugar 2
Jump to navigation
Jump to search
Introduction
mtd> It strikes me that Eben's bulletin board designs just mentioned on
IAEP seem to involve sharing things, and patches are things, and
perhaps this is the answer to my patch-sharing itch. I should
probably just spawn a tangent thread on the mailing list.
m_stone> well, I found eben's answer quite non-satisfactory, first, because I
think that bulletin boards are quite different from activities and
second, because he didn't give any sense of _order_. narratives are
_sequences_ of events. (and narratives which _will_ take place, with
user input, are often tree or DAG-structured.) they are not simply
sets of events.
bemasc> I suggest a concrete example. I think neither I nor Eben has
comprehended your concept of narrative correctly.
m_stone> think of literary narratives. the point is that they have order. for
example, the narrative-as-graph is like a choose-your-own-adventure
book. [and yes, I'm actually thinking of hypertext and RPG dialogue
code here...]
mtd> narrative-as-equence? I understand the analogy but think that
literary criticism has much to say about linear, one-way
communication as "storytelling". I am going to have to cite the xkcd
about literary criticism if I don't. There, I did. And I like your
RPG-style thinking. But now I'll really stop, as, a bit like bemasc,
I know nothing about education or psych.
m_stone> did you understand walter's reply?
bemasc> this discussion is not oriented in a way that works well for me. I
think of Sugar as ... a virtual machine for untrusted code. I don't
know anything about education or psychology, and I have little
interest in speculating about either.
m_stone> look, you've both undergone lots of education, same as me. we're all
on equal footing here. I'm just pointing out the simple fact that a
fairly large chunk of the education you underwent consisted of
discrete experiences embedded in rhetoric.
(http://en.wikipedia.org/wiki/Rhetorical_modes)
mtd> rhetoric++. Ther'es a lot to be said for a clear, precise, compact
explanation. Sometimes you need the answer to help you think about
what you thought the answer was.
m_stone> Bryan's remarks about the amount of effort and frustration stemming
from the increased demand for lesson plans suggested to me that Sugar
was making it hard for teachers to string together the experiences
they wanted to share with their classes and their peers. Bryan's
desire for Offline-Moodle clearly stems from the fact that he thinks
that hypertext (and Moodle, which generates hypertext) is pretty good
for stringing together experiences and he thinks that it's within his
budget.
mtd> ah, and lesson-plan-asnarrative-sequence, I get it. the best
perormance improvement is going from a non-working stateto a working
state. I suspect "sugar making it hard" was "sugar making it possible
in a different way than just writing on a blackboard" in some cases.
Lessons
bemasc> ok, lesson plans. that's something I know how to think about. I still
don't really get it though. I don't see a big gulf between a teacher
saying "now take out a paper and write a six-stanza poem with the
rhyme scheme we just discussed" (an actual assignment from 11th grade
or so) and "now open up Write and ..."
m_stone> suppose you want the kids to work on it at home... it's true that one
solution is to provide a write document containing instructions, but,
imho, that's not a very good solution for a couple of reasons. in
particular, because it seems to completely constrain you to working
in Write. (or to giving instructions on how to flip between write and
other stuff when needed)
m_stone> another example I have in my head involves pippy examples. suppose I
write up an awesome new Python trick and I want to explain it to you.
I want my explanation to show you a buildup to the trick, a working
example, and a collection of links to other tricks and tutorials.
also, I want to prepare my explanation ahead of time, transfer it to
you, and let you experience it without talking to you. how do I do
that?
mtd> 1) write is much less limiting than pre-printed paper with
instructions and a blank space on the back for writing the poem; and
2) literate programming gets you a long way.
m_stone> well, one common technique used in many good CS textbooks is to write
a series of examples which build up to the ultimate example. and
people who do multimedia projects commonly say 'go make your collage
over here, then glue it into place on the worksheet...'
bemasc> so you're creating a category that includes textbooks and recorded
lectures.
m_stone> so what I think I'd want to try here would be a system that let me
string together resumable activity instances and 'holes' for new
instances to be put in. (maybe other things too later on, but those
are the essential pieces. cscott tells me this is nothing more than
ODF... however, I think that the UI is the important part). then I
can just give you my explanation and you can pick whichever piece of
it you like, resume it, and play with it.similarly, if there's
something I want you to do with it (that you're going to give back to
me), then I'll have made space for you. for example, maybe I want you
to solve a puzzle or to take some photos. so maybe I put a blank
record instance there for you?
bemasc> why not just say "Now open Record"; "Now take some pictures with
Record"? my textbooks are not interactive, and I managed to make it
this far? They say "now solve the following problem" and so I take
out my computer and write a program to solve the problem
m_stone> I just think it's a better experience if you directly present people
with the structure of what you want them to experience. it's like the
difference between going on a hiking trip on a well-established trail
vs. in the back-country... you can study the landscape from both, but
the former is much more accessible. it requires less unnecessary
decisionmaking, comprehension, and judgement.
bemasc> I should say, I don't think what you describe is a bad idea, but it
seems of minimal actual utility. I've seen many tutorials for various
computer things that contain a picture of the icon that the author
wants you to click
Usability
m_stone> does your opinion change if the people you're teaching can't read?
bemasc> no, except that for people who can't read, none of this will work
mtd> I think people are going to have to read to get lots of benefits out
of narrative.
m_stone> put differently -- why are screencasts a valuable instructional tool
when almost all screencasts arise from written instructions?
bemasc> I don't know; I've never used a screencast
mtd> s/read/use language/
m_stone> as the study of semiotics demonstrates, that difference matters. I'm
inquiring about the utility of a fairly small visual language for
'here are a collection of things you should try doing'. (probably in
some fairly specific order)
mtd> hmm. I don't disagree there could be power in that, but I think the
difficulty of creating even a small symbolic language that
presupposes no existing symbolic language should not be
underestimated.
bemasc> if you're simply proposing a way to allow one Activity to expose a
widget that launches another activity, then I have nothing to argue
about. I think that's a fine idea. I just don't think it represents a
major leap in functionality, or enables any new behaviors that
weren't easy already. it removes a single step of "find this icon on
the home view" and removes zero clicks.
mtd> I think the lesson plan UI is just going to help teachers build (or
just perceive) more easily the plans for using the XO in the
classroom. Fostering that perception is quite useful. I think it's
actually a big leap in usability - it's moved the number of switches
away from the activities involved to zero. From one per activity
involved. To a computer user it's of course a "chasm" we've all
crossed long ago. but perhaps not for first-time users (obviously I'm
not able to imagine that situation myself, and I am unfamiliar with
reasearch in that area, so i'm pulling this out of my ass)
bemasc> for users who are truly uncomfortable with the interface, I see how
having to switch to the home view and launch an instance could be a
barrier
m_stone> it also avoids the need to invoke object choosers everywhere
(P_DOCUMENT). if you have several activities linked together inside a
single narrative container, then they can all interact happily w/out
crossing any security boundaries.
mtd> yes, for pre-existing documents...actually that's a lot of clicks
you've done away with. I have noticed - completely anecdotally - the
high cognitive load non-developers seem to experience keeping track
of open / planned-to-open applications. (whereas I think most
developers run several WMs on the wetware)
nteon> where in the current interface do you invision "now take some
pictures with record" fit in? from your original email I had been
thinking more about allowing kids to pull activities they had done
into narratives, but I think that could fold into this broader
concept you're talking about, although it is still somewhat nebulous
to me. also, how would you link them together in the first place,
through the journal?
m_stone> I'm not sure yet.
mtd> I did indeed think you were distributing an activity that allowed
launching existing (and potential) instances of activities together.
m_stone> that's one potential implementation but I don't have strong feelings
about either the implementation or the graphics; instead, I'm
thinking about the interaction design -- screens, input, waits, and
so on
mtd> the UI is definitely the innovation/interesting thing here
m_stone> my other concern is how it should be displayed in the journal.
Cost/Benefit Ratio
mtd> as bemasc and others have pointedout, the workflow/usage pattern is
poosible now
m_stone> 'possible' != 'efficient, smooth, polished, pleasant, ...'
m_stone> my current complaint about the journal is that the journal doesn't
have any way of showing you things you _might_ do in the future. (or
that someone wants you to do)
nteon> I think it would really help the list thread to get your ideas down
digitially, even if it is scanned in scribbles (like cscott's
journal). I myself am having a hard time imaging things other than
ebens bullitin board or a ppt style tool
bemasc> what you're describing sound to me like EPGY and other "distance
learning" programs. more specifically, I would call this a "self-
guided interactive lesson"
m_stone> okay.... how does that conceptualization affect your judgement of its
relevancy to encoding educational experiences for consumption by or
through XOs?
bemasc> I think this is very valuable but I maintain that it's already very
much possible and that the technical barriers are negligible compared
to the social barriers of finding people to write and translate these
lessons. An HTML content bundle is better than close enough for me.
m_stone> do you also assert that it's any of 'efficient, smooth, polished,
pleasant, ...' ? also, how do I make one of those on an XO?
nteon> what about students wishing to string together a thread of activities
telling a story of their experiences or of something they've learned?
bemasc> they should write up a lesson. certainly if it's not easy to create
content bundles on an XO... well, it should be.
m_stone> (there are other problems with content bundles too, such as the
copying-into-journal problem, the invisibility-of-bundle-in-journal
problem, the what-the-hell-does-Bitfrost-say-about-these? problem,
...) but I take your point. as for the 'well, it should be'.... I'll
reply: 'well, it certainly isn't yet, and no one is working on the
problem either'. this is, in some sense, is the cause of my email --
I think that more people would work on this use case if the sugar
vision said that this use case was important.
m_stone> in conclusion, what I'm saying is that it is currently all but
impossible to write and share slick lessons on an XO, or to keep
track of one's progress through a curriculum of lessons in the
journal.
bemasc> making content bundles work better sounds very valuable. We certainly
don't provide nice content creation tools. I heartily agree that this
is an area in which improvements are worth pursuing.
m_stone> lovely. now if only you weren't in engaged in pursuit of further
education... :)
bemasc> right.