Hi!
Some of you know, that I made my first dabblings in the Smalltalk world in the last weeks by writing a GUI for ProfStef. The result so far can now be found in the ProfStef repository. There is no Metacello configuration, because I don't know how to make one. Load ProfStef-Core-DannyChan.8 and ProfStefBrowser-DannyChan.18 and start with 'ProfStefBrowser go'. I've implemented some navigation buttons and some buttons to edit the tutorial in the browser. The idea is that people can annotate the tutorials on the fly and may even be able to submit their changes as improvement requests directly from the browser. It would be nice to have some buttons to remove tutorials and lessons as well, but I don't know how to remove classes and methods programmatically. And of course the GUI could have a better look. Have fun, Danny _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project ProfStefBrowser.jpeg (133K) Download Attachment |
Hi Danny, It's cool to be able to create a new tutorial here ! Note there's a bug if you click on "new tutorial" then Cancel. Cheers, Laurent Laffont 2010/2/7 Danny Chan <[hidden email]> Hi! _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
Am Sonntag, 7. Februar 2010 19:15:42 schrieb laurent laffont:
> Hi Danny, > > It's cool to be able to create a new tutorial here ! Note there's a bug if > you click on "new tutorial" then Cancel. Right, obvious mistake by a stupid programmer. Fixed. Danny _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
In reply to this post by laurent laffont
Hi,
Indeed, it is pretty nice. I particularly like that executing ProfStef next does spawn the next lesson :). However, I would decouple the two user interfaces because they address two different categories of people: - the browser is for the one that wants to learn. For this user, it is probably confusing to also deal with the administration buttons from the bottom. - the tutorial creation is for the one that wants to teach. This guy does want to see the tutorial, so the navigation bar is useful in this case. Cheers, Doru On 7 Feb 2010, at 19:15, laurent laffont wrote: > Hi Danny, > > It's cool to be able to create a new tutorial here ! Note there's a > bug if you click on "new tutorial" then Cancel. > > Cheers, > > Laurent Laffont > > > 2010/2/7 Danny Chan <[hidden email]> > Hi! > > Some of you know, that I made my first dabblings in the Smalltalk > world in the > last weeks by writing a GUI for ProfStef. The result so far can now > be found > in the ProfStef repository. There is no Metacello configuration, > because I > don't know how to make one. Load ProfStef-Core-DannyChan.8 and > ProfStefBrowser-DannyChan.18 and start with 'ProfStefBrowser go'. > > I've implemented some navigation buttons and some buttons to edit > the tutorial > in the browser. The idea is that people can annotate the tutorials > on the fly > and may even be able to submit their changes as improvement requests > directly > from the browser. It would be nice to have some buttons to remove > tutorials > and lessons as well, but I don't know how to remove classes and > methods > programmatically. And of course the GUI could have a better look. > > Have fun, > Danny > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project -- www.tudorgirba.com "Be rather willing to give than demanding to get." _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
In reply to this post by Danny Chan
thanks danny
this is really nice. On Feb 7, 2010, at 4:51 PM, Danny Chan wrote: > Hi! > > Some of you know, that I made my first dabblings in the Smalltalk world in the > last weeks by writing a GUI for ProfStef. The result so far can now be found > in the ProfStef repository. There is no Metacello configuration, because I > don't know how to make one. Load ProfStef-Core-DannyChan.8 and > ProfStefBrowser-DannyChan.18 and start with 'ProfStefBrowser go'. > > I've implemented some navigation buttons and some buttons to edit the tutorial > in the browser. The idea is that people can annotate the tutorials on the fly > and may even be able to submit their changes as improvement requests directly > from the browser. It would be nice to have some buttons to remove tutorials > and lessons as well, but I don't know how to remove classes and methods > programmatically. And of course the GUI could have a better look. > > Have fun, > Danny > <ProfStefBrowser.jpeg>_______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
In reply to this post by Tudor Girba
Am Sonntag, 7. Februar 2010 19:27:16 schrieb Tudor Girba:
> Hi, > > Indeed, it is pretty nice. I particularly like that executing ProfStef > next does spawn the next lesson :). > > However, I would decouple the two user interfaces because they address > two different categories of people: > - the browser is for the one that wants to learn. For this user, it is > probably confusing to also deal with the administration buttons from > the bottom. > - the tutorial creation is for the one that wants to teach. This guy > does want to see the tutorial, so the navigation bar is useful in this > case. Hi! I see the point, although I disagree. Personally, I annotate every learning material I get with my own notes, if possible. And new stuff I learn that is related I try to keep at the same place. I think this is interesting especially in Smalltalk where you are encouraged to explore the system. I would expect someone starting with a basic tutorial and then turning to explore the system and documenting the learning process in the help system itself, and even be able to share it with others. A pupil can quickly become a teacher, and quite often the one who has just learned something is the best person to explain it to other newcomers. I see your point for complete newbies, though. So maybe enabling the authoring bar can be made a preference, and the last lesson in an introduction like Laurent's syntax tutorial can contain some code to switch on the bar. Danny _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
Hi,
On 8 Feb 2010, at 07:50, Danny Chan wrote: > Am Sonntag, 7. Februar 2010 19:27:16 schrieb Tudor Girba: >> Hi, >> >> Indeed, it is pretty nice. I particularly like that executing >> ProfStef >> next does spawn the next lesson :). >> >> However, I would decouple the two user interfaces because they >> address >> two different categories of people: >> - the browser is for the one that wants to learn. For this user, it >> is >> probably confusing to also deal with the administration buttons from >> the bottom. >> - the tutorial creation is for the one that wants to teach. This guy >> does want to see the tutorial, so the navigation bar is useful in >> this >> case. > > Hi! > > I see the point, although I disagree. Personally, I annotate every > learning > material I get with my own notes, if possible. And new stuff I learn > that is > related I try to keep at the same place. I think this is interesting > especially in Smalltalk where you are encouraged to explore the > system. I > would expect someone starting with a basic tutorial and then turning > to > explore the system and documenting the learning process in the help > system > itself, and even be able to share it with others. A pupil can > quickly become a > teacher, and quite often the one who has just learned something is > the best > person to explain it to other newcomers. > > I see your point for complete newbies, though. So maybe enabling the > authoring > bar can be made a preference, and the last lesson in an introduction > like > Laurent's syntax tutorial can contain some code to switch on the bar. Indeed, a solution along this path is what I had in mind. Cheers, Doru > Danny > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project -- www.tudorgirba.com "Problem solving efficiency grows with the abstractness level of problem understanding." _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
Free forum by Nabble | Edit this page |