![]() StartingPoints Referenced by Homepages
|
uliGo
Keywords: Problem, Software
uliGo is a program written by Ulrich Görtz to practice Go problems.
It can be downloaded from evpsych I tried v 0.2, and it is an awesome concept. However, I find it unintuitive. (Perhaps my intuitions are abnormal :).) ...For example, (1) sometimes it undoes a wrong answer, and sometimes it does not, and you have to undo it. Would be better if it consistently did one or the other, showing you the refutation in a way that avoids needing undoing or requiring undoing for the refutationless move. And it (2) would be nice if, instead of humoring you by refuting your moves and telling you you're wrong no matter what you do, if it would tell you beforehand so you don't try everything just to find out whether your first moves were wrong. Finally, (3) it would be nice if it could be resized larger. ...Other than those issues, I think this is a fantastic concept and I hope it improves. (I am not a Python hacker so my contribution consists of the above paragraph.) I also hope Debian includes all the problem sets. UlrichGoertz: Thanks for the comments. I am working on a new version right now, so I am interested in other people's opinion on this. If the SGF file with the problem does not contain a refutation to some wrong answer, clearly uliGo cannot do anything but just say that the move was wrong, and undo it. If a refutation is given, I always thought it would be best (in terms of exercising one's reading ability) not to tell the user that the move was wrong, but just continue playing out that variation until the end (and then say that this was a wrong answer). I already added an option which tells uliGo not to descend into "wrong" variations, i.e. even if there is a refutation in the SGF file, uliGo will ignore it and just say that the suggested move is wrong, and undo that move. Any suggestions for other (optional) modifications to uliGo's behavior? As for (3), I really don't know why I restricted the board size in the current version; that seems really stupid. You will be able to enlarge the board as much as you want, or rather as much as your screen allows, in the next version. Evpsych: the newer version addresses (2) and (3), but not (1). It is not possible in the to tell you "wrong line of reasoning, but I will humor you until I can't" and refute moves using the same paradigm as wrong moves that do not have refutations. It is jarring to have some moves result in auto-undo and others result in manual-undo-necessary. Some people probably meditate using uligo. Maybe I'm the only one who is so easily jarred, but you did ask for options, so that's what I'd suggest: allow people to specify the paradigm for with and without. Paradigms should include auto, manual, and a new one: invoke-trying-variations. Also, it would be nice if there were a left arrow for undo and a right arrow for redo for trying variations. Also, the current left arrow, if pressed by mistake in random mode, perhaps by somebody trying to do an undo, loses all state. Also, I find it extremely slow. I'll blame python :-). just some ideas... use them if you like...
- Björn Cool Program! Guess there's more than one Bjoern on Sensei's :-( - Bjoern UG, thanks for reply. IMO better than not descending into wrong moves is: just say "wrong" and allow descent anyway. -- Evpsych UlrichGoertz: uliGo 0.3 is now available ... some of the suggestions above are integrated. There also is now a Windows installer, so you don't have to install Python in order to use uliGo on Windows machines anymore. (moved from WritingAGoProgramToTeachBeginners - pls put in context when editing this page) UliGo just needs SGF files with problems and variations (and comments, if applicable) to drive it. Someone could create SGF files targeted for beginners for use with UliGo. Although as written, UliGo is more useful drilling in Life and Death Problems. But someone clever and creative could create a series of 'problems' to cover the basics; after all Volume 1 of Graded Go Problems For Beginners starts with the simpliest atari, simpliest connection, etc. Fhayashi: Is there some way of getting UliGo to run on a PocketPC? This is a copy of the living page "uliGo" at Sensei's Library. ![]() |