I did not know there was much debate about this, because for me the journal in its current state made sense for the target audience of sugar.<br><br>Understanding hierarchical file structures use the concepts of containers and recursion with no limits (except for total capacity). It is not naturally intuitive, like a tree where branches get smaller from the trunk with fruit/leaves only at the end nodes.<br>
<br>Empirically I've seen many new people approach computers (non-tech elder-relatives included), and hierarchical structures are not initially utilised. It was a secondary focus that had to be learnt out of necessity. At the time I would say this was due to a lack filters at their disposal.<br>
<br>Tools such as GoogleDesktop or, more evidently, OS X "Spotlight" are conceptually more approachable to a beginner/non-tech person, and further defers the need to learn about their tool rather than just using it effectively immediately.<br>
<br>Perhaps an activity/game could be made that teaches the concepts of a hierarchical file structure. It could demonstrate inifite recursion with inifinite capacity at each node, but reward "good" storage somehow. Once they complete the game to a certain level, then they can unlock heirarchical file structures in journal? But I think there is enough on everyone plates for now before this gets considered.<br>
<br>Cheers,<br>James<br><br><br><br><div class="gmail_quote">2009/5/27 Tomeu Vizoso <span dir="ltr"><<a href="mailto:tomeu@sugarlabs.org">tomeu@sugarlabs.org</a>></span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
[forgot to add IAEP and sugar-devel]<br>
<br>
---------- Forwarded message ----------<br>
From: Tomeu Vizoso <<a href="mailto:tomeu@sugarlabs.org">tomeu@sugarlabs.org</a>><br>
Date: Wed, May 27, 2009 at 12:11<br>
Subject: journal criticism (was Re: Re: Re: [IAEP] [RELEASE] TurtleArt-51)<br>
To: <a href="mailto:forster@ozonline.com.au">forster@ozonline.com.au</a><br>
Cc: Walter Bender <<a href="mailto:walter.bender@gmail.com">walter.bender@gmail.com</a>><br>
<br>
<br>
Hi all,<br>
<br>
see my replies inline below. To everybody who would like to join this<br>
conversation: please change the subject line accordingly or this<br>
thread will become hard to follow.<br>
<br>
On Wed, May 27, 2009 at 04:54, <<a href="mailto:forster@ozonline.com.au">forster@ozonline.com.au</a>> wrote:<br>
> Hi Tomeu & Walter<br>
><br>
> I am happy to expand this to the list. I have raised the journal once or twice before but mainly kept quiet not wanting to be trollish.<br>
><br>
> <a href="http://lists.sugarlabs.org/archive/iaep/2008-August/001475.html" target="_blank">http://lists.sugarlabs.org/archive/iaep/2008-August/001475.html</a><br>
> & more but i cant easily find<br>
><br>
><br>
> The journal and sharing are probably the two central things that distinguish sugar as as a purpose built learning platform. The team have a huge investment of time and energy and are rightly proud of their achievement. That presents a problem for constructive discussion around the journal, the last thing I want to do is be trollish and destructive.<br>
><br>
> For me, the workings behind the journal are hidden and there is a lack of tools to make it do different things when the default operation is not what you want. Also temporal and tagging is fine as a primary method of storage but hierarchical storage is not offered as an alternate method.<br>
><br>
> in addition to today's filename issue, other problems that I can remember:<br>
> altering the filenames and extensions of email attachments<br>
<br>
Could you please expand on this use case?<br>
<br>
> offline web pages do not navigate because the directory structure is lost<br>
<br>
This is scheduled to be addressed in 0.86 by downloading the page as a<br>
zip file and storing that in the journal.<br>
<br>
> can't inspect or alter mime to force something to open<br>
<br>
This could be fixed in the journal easily, with no need to refactor or<br>
throw out anything. We need more people to help us with developing<br>
Sugar further.<br>
<br>
> journal spam<br>
<br>
In 0.84 landed several modifications that should improve this somehow,<br>
have you seen if that helped?<br>
<br>
> (I haven't found a way to select a block so every spam item has to be individually deleted<br>
<br>
Would be awesome to be able to operate on multiple items at once, but<br>
unfortunately it hasn't been implemented yet.<br>
<br>
> resume by default will probably cause students to lose work)<br>
<br>
Versioning in the journal is scheduled for 0.86, which should address this one.<br>
<br>
> accidental overwriting of files through autosave<br>
<br>
Same as in the previous one, if I understand it correctly.<br>
<br>
>> Thanks for the feedback.<br>
>><br>
>> Adding Tomeu, but we should probably expand the discussion to the list.<br>
>><br>
>> I cannot argue with you that the fact that the Journal hid information<br>
>> from the user is a problem--really I would characterize it as a bug.<br>
>> But the goal of the Journal wasn't to simplify (and certainly not to<br>
>> hide information from the user) as much as it was to provide a<br>
>> representation of the file system that is first and foremost temporal<br>
>> rather than hierarchical with an emphasis on annotating, tagging, and<br>
>> searching rather than browsing. Secondary goals are automatic<br>
>> recording of actions and objects and the ability to extract from the<br>
>> Journal highlights. These latter goals could as well be accomplished<br>
>> using a hierarchical representation, but still would require a<br>
>> database backend of some sort.<br>
>><br>
>> -walter<br>
>><br>
>> On Tue, May 26, 2009 at 7:18 PM, <<a href="mailto:forster@ozonline.com.au">forster@ozonline.com.au</a>> wrote:<br>
>> > Thanks, I now have V51 on my XO<br>
>> ><br>
>> > Short rant follows:<br>
>> ><br>
>> > This is another example why I do not like the Journal. The Journal does not preserve filenames or directory structures. The download showed in the Journal as<br>
>> ><br>
>> > "File turtle_art-51.xo from <a href="http://activities.sugarlabs.org/en-US/sugar/downloads/file/26052/turtle_art-51.xo" target="_blank">http://activities.sugarlabs.org/en-US/sugar/downloads/file/26052/turtle_art-51.xo</a>."<br>
>> ><br>
>> > As soon as I downloaded to Windows it was obvious that this was not the file that downloaded.<br>
<br>
I'm failing to understand the problem. Could you please explain further?<br>
<br>
>> > The Journal hides too much of the workings from the user and so disempowers the user. The user is denied a deep understanding of what they are doing and the opportunity to use the system in ways that were not thought of by the designers. They are Users, not Creators or Authors.<br>
>> ><br>
>> > The hiding of the file system was well intended, files and directories are probably just a passing phase in computing and they cause some confusion to beginners, but they are the system which underlies the Journal and the way we interface with the www<br>
>> ><br>
>> > The price for low entry is too high if it disempowers the user, enforces artificial walls and ceiling.<br>
<br>
I think we have a problem of miscommunication here, in part I guess<br>
because our understanding of the problem has changed with time and<br>
also because it's hard to keep up with everybody's opinions.<br>
<br>
How I see this issue is that in the spirit of "low floor, no ceiling"<br>
we should keep moving forward in our implementation of the journal as<br>
devised, while adding more intermediate steps that go towards the<br>
understanding and manipulation of all the pieces of the educational<br>
machine, regardless of its complexity.<br>
<br>
I agree that it would be helpful to have hierarchical views of the<br>
file system in Sugar, though I don't think they should be the default<br>
one because IMO a flat view like gmail with good filtering and search<br>
capabilities is more efficient for users that don't want to spend<br>
their energy in keeping their data in directories. I understand this<br>
opinion is very debatable, but it comes from my observation of how<br>
people around me use their computers and also from the feedback about<br>
Sugar from the field.<br>
<br>
Where I see value in having a hierarchical view of the filesystem is<br>
in browsing a file system that isn't the main journal (the root<br>
filesystem, a removable device, etc).<br>
<br>
I have done work in the past to make easier to have such a<br>
hierarchical view and also to be able to browse the contents of the<br>
journal with traditional file browsers, but my time is very limited<br>
compared to all that needs to be done and I have decided to focus on<br>
other areas that IMO have a higher priority.<br>
<br>
But I would be very happy to give pointers to anyone who wishes to<br>
work on this, I have several ideas about how this could be<br>
implemented.<br>
<br>
Thanks,<br>
<br>
Tomeu<br>
_______________________________________________<br>
Sugar-devel mailing list<br>
<a href="mailto:Sugar-devel@lists.sugarlabs.org">Sugar-devel@lists.sugarlabs.org</a><br>
<a href="http://lists.sugarlabs.org/listinfo/sugar-devel" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br>
</blockquote></div><br>