This is not likely to be updated on a regular basis, just some random thoughts, comments or rants that may be updated as and when I like, or never at all. Anyway, comments are welcome.
I started learning Go 15 years ago, taking lessons from Chinese professionals teaching at the Singapore Weiqi Association until 1996. Lessons were conducted entirely in the Chinese medium.
It was only about 5 or 6 years ago then I started figuring out the English terminology used in Go, or rather, a mix and match of Japanese and English terms. Part of the reason was because I had a friend, who does not understand the Chinese language very well, and wants to learn Go. At that time, Go literature were predominantly in Chinese, and I have not "discovered" the Internet. I decided to write some beginner text in English, which eventually became my How To Play Go tutorial. And that was where I ran into problems. How do I describe these concepts in English? Somehow my friend managed to get hold on a copy of Teach Yourself Go. But as a rank beginner, it was difficult to understand the book. However, this book came to my rescue where it comes to terminology.
A couple of years later, I ran into Sensei's Library, a really wonderful place. This is also the place where I started to learn more English Go terms. However, my books are all in the Chinese medium. And in case anyone wonder, Chinese Go books tend to be quite ridiculous when it comes to stating the difficulty of their problems. The following three problems are in books for beginners or are explicitly rated as beginner level:
This problem was found in a book that starts off by introducing rules.
(See RTG Problem 30.)
This problem was found in a book that belong to some beginner series.
(See RTG Problem 29.)
From a booklet that was translated from some Japanese booklet. This problem is labelled with beginner difficulty.
(See Capturing Race Exercise 21.)
Although I find such problems too difficult to be called "beginner", such a classification scheme definitely has skewed my intuition of what is supposed to be beginner level. It reflected in the way I set many of the problems in the beginner exercises. At first, I got too carried away with setting problems that I had not noticed that these were too difficult. However, nowadays I think I have toned down a lot whenever I post problems in the beginner exercises series. Still, I still do not fully grasp what is supposed to be the beginner difficulty, and I still get complaints that my problems are too difficult. And sometimes it happens that what I perceive as easy does not tally with what others perceive as easy, and one is not a subset of another. What exactly is the accepted level for beginner exercises?
This semester, I happen to be a laboratory teaching assistant for a second course on programming, under a lecturer who is teaching this course for the first time. He consistently sets laboratory exercises that are way too difficult, the students complained a lot, and we have a nightmare answering their large number of questions and marking their submissions. On reflection, I realised that he must be thinking, it is not very meaningful to set exercises where students can merely copy and paste the codes that can be found in the textbook or lecture notes, so he added many twists and turns to the exercises.
And that must be exactly what I have been doing to the problems I compose. There are a number of times where I get inspirations from certain pages on Sensei's Library, and I wanted to post a problem on that theme, but it should not be identical, so I started to modify the problem. How much extra stuff do I need to add to the problem while preserving the appopriate difficulty is a very delicate issue, and often I miss the mark.
Composing problems is not an easy task, composing problems of the correct difficulty is an even harder task. Heh.
Karl Knechtel: May I propose that you just compose "unrated" problems and let others sort out the difficulties? :)
Rich: I think the new Beginner's Problems (207-10) are excellent! Just the sort of thing that as a beginner I would have been proud to work out, or impressed at the solution to. :)
Bill: I think that what you are doing with your problems and exercises is just great! :-) As for the difficulty level, if Beginners complain that one of them is too hard, then you might consider changing the level.
unkx80: Thanks all for the ideas and encouragement. ;)
rongz?: sibeh eng -_-