11.07.2015 Views

Here - 1000 BiT

Here - 1000 BiT

Here - 1000 BiT

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

n~ ABOUT PROGRAMMINGThere is a common misconception about programming a computer. Many people think^ that ability in mathematics is required. Not so. The childhood activities that computingmost resembles may be playing with building blocks and writing an English composition.Like a block set which has many copies of a few types of blocks, BASIC uses a relatively^ small number of standard commands. Yet the blocks can be formed into a unique and^ imaginative castle and BASIC can be used to write an almost limitless varietyof programs.Like an essay on the theme, "How I Spent My Summer," writing a program involves skillO and planning on all scales. To write a theme, the child organizes her thoughts on severalscales, from the overall topic, to lead and summary paragraphs and sentences, and on^ down to grammar and punctuation in sentences and spelling of words.Creativity in each of these activities — blocks, writing and BASIC — has little scope atf*) the smallest level: individual blocks, words or commands. At best, a small "bag of tricks"is developed. For example, the child may discover that the triangle block, first used toO make roofs, makes splendid fir trees. What is needed at the small scale is accuracy insyntax. <strong>Here</strong> computing is an almost ideal self-paced learning situation, because syntax^ errors are largely discovered and pointed out by the BASIC interpreter as the child^ builds and tests the program.O) At the larger scale, creativity comes into full scope and many other latent abilities of thechild are developed. School skills such as arithmetic and language arts are utilized as^ needed, and thus strengthened. But the strongest features of programming are balanced^between analysis (why doesn't it work as I want) and synthesis (planning on several sizescales, from the program as a whole down through loops and subroutines to individualcommands).r*\ The analytical and synthetical skills learned in programming can be transferred to moregeneral situations and can help the child to a more mature style of thinking and working.nnnnnnnnn

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!