CS Methods, Constructs, Tricks, etc.

Edwin Pilobello edwinp13 at home.com
Wed Jul 25 17:17:17 UTC 2001


What would you recommend as a good Comp Sci book for 14 - 16 year olds?

CASE STUDY:
I am currently teaching an introductory compsci course using VB6.0 to ten
14-16yo.  I am re-designing this course in SQUEAK for the Fall Term.

In class tonight, we'll be going through various strategies to
offense-defense in Tic-Tac-Toe before coding the game.

I've done this same exercise a lot of times using the approach Brian Harvey
takes in "Computer Science Logo Style" (MIT Press).  However, I keep finding
tweaks in the pedagogy.  For example, this time, I "discovered" a more (IMO)
elegant way of arranging the board.  Instead of the left-right, top-bottom
arrangement of indexed buttons, 0-1-2,3-4-5,6-7-8 I employed a magic square
: 5-6-1,2-4-8,7-2-3.  So now, we can employ a simpler algorithm for
colinearity.  Compared to previous classes, these kids showed a significant
increase in their understanding / visualization of the concept of developing
the algorithms.

As I reviewed my standard approach, in the light of the new "magic squares",
I realized that some of the "problems" the kids were having in our previous
discussion may be resolved by re-arranging the magic square.  They already
know it's reflective, perhaps we can carry it further so it's easy to
memorize.  Some kids might want to visualize an ordered square based on odd
numbers. Thus :

5-6-1      1-8-3
2-4-8  vs  6-4-2
7-2-3      5-0-7

So, this textbook I'm looking for should discuss the techniques of
"ordering" or finding "patterns", etc. as the basis of an algorithmic
approach.  Maybe even a lecture note, if you know of one, will do for now.

Thanks for your time and attention.

:-)  edwin





More information about the Squeak-dev mailing list