[comp.society] Teaching Children about Computers

thom@dewey.soe.Berkeley.EDU (Thom Gillespie) (06/28/90)

I once used a program from Mecc to teach pre-schools how to program in
LOGO -- read draw pretty pictures, they weren't ready for list processing, 
they couldn't read.  After about an hour a little 5 year old created a 
program to draw a house and then -- on her own -- figured out that she 
could make another program to call that program and then move the cursor 
and create a village.  I'm sitting there thinking, "this kid is doing 
recursion, do I tell her what she's doing?"  I didn't, I just gave her 
a couple of Hershey's Kisses and told her not to get chocolate all over 
the keyboard.

I've taught pre-schoolers to program in LOGO, I've taught grade school
kids to program in LOGO and Forth to run robots, I've taught jr.  high &
high schoolers to program with TV animation packages, I've taught gifted
and talented kids to program in Pascal, I've taught college aged
kids/adults to program in C, Pascal & BASIC -- I always use graphics and
sound to begin and I always encourage game design for projects.  I've
never had a kid say they wanted to use the computer as a tool, no kids
ever said they wanted to use a word processor first, they want to control 
the machine and that means programming.  Kids live up or down to our 
expectations.

In an ideal world ( with lots of Macs) I'd start everyone with
HyperCard/Talk.  In a less than ideal world I'd start everyone with
LOGO.  Kids learn in spite of us.

Good luck; it should be fun for all.

Thom Gillespie

reggie@dinsdale.paradyne.com (George W. Leach) (06/28/90)

We are talking about grades K-->8.  Obviously, those in the higher
grades are far better equiped to learn some of these aspects of computing.
But waiting until high school won't kill them.  I felt rather fortunate
that I had a course in BASIC in my senior year of high school (1975), but
somehow quite a few people in the industry somehow managed without it.

> I think it's time we stopped thinking of computers as unimportant and
> started teaching about them like we do the telephone..

I didn't say they are unimportant.  I'm saying that these kids have
other basic skills to learn like reading, spelling, math, basic science,
etc...., that should come first.  There are enough indicators showing
that our schools don't do a very good job of teaching these basics.
If we can improve upon that situation by utilizing computers to augment
the teacher in the classroom to improve the situation, then I am all 
for it.

Using the computer as a tool to aid this process is sufficient to make
them comfortable with one and will set the stage for students to learn
programming, if they so desire later.  Being comfortable with computers
is something I think should be a goal.  Not everyone is equiped to program,
nor should everyone learn how to program in order to use these machines.
Besides we gotta keep the ranks of programmers low, so we don't have as
much competition for jobs :-)

And if we are going to be concerned about adding to the curriculum,
what about learning a second language?  In Europe, it is quite common
for school age children to be learning a second language at an early
age.  Here we wait until high school.  In many parts of the US, it
would be quite an asset to know Spanish, wouldn't it?

> If you don't teach [children] about things like computer ethics at a 
> young age, they will learn about it somewhere else..

Teaching ethics in the schools is certainly something that is desirable.
There are a number of other important social skills that should be taught
there as well, eg. parenting.  It is unfortunate that this is necessary.
The family should be responsible for instilling a sense of ethics in a
child that would carry over into any walk of life.  The reality of the
situation is that more often than not, this is not the case.

> The computer is as much a part of everyday life now as the telephone and
> electricity.  Let's not hide it away just cause we don't feel comfortable
> with it.

No, I beg to differ with you here.  Sure embedded microprocessors are
as much a part of everyday life as the telephone and electricity, but not
the PC.  The telephone and electricity are essential, but not the PC.

I read something the other day in a newspaper or some data communications
trade rag about an attempt in Illinois to set up a network among a select
number of grade schools throughout the state.  It was not clear what the
purpose was or what they were going to do with it.  There was a statement
made by one person, I forget if this was a politician or educator, to the
effect that we are training these kids to enter the job market in ten to
fifteen years.  They need training in computers, because even McDonalds is
using computers in their operations :-)  Nice to have high goals, isn't it?

George W. Leach

clc@edison.cho.ge.com (Clark Coleman) (06/29/90)

To all who are interested in this subject, I recommend the book "Mind
Over Machine" by Stuart and Hubert Dreyfus.  My summary would be that
computers in elementary schools do more harm than good, and the
tendency is to reduce subject matter to the level of the computer.
For example, art, music composition and poetry writing tend to be
taught in a manner suited to the available educational software,
and are thus seen by children in grossly degenerate form.

Disagree if you will, but note :

 1) Read the book first.

 2) I am working on my Ph.D. in Computer Science, so don't accuse
    me of being anti-computer, Luddite, afraid of technology, etc.

 3) A strong impetus behind the use of computers in education is
    the profit motive of the vendors of the hardware and software,
    who want the marketplace of tomorrow hooked on their brand of
    computer today.

 4) Most educational reformers criticize aspects of our school
    systems that would take little money to fix (i.e. too much
    paperwork and bureaucracy, too much fluff in the curriculum,
    overcentralized school administrations).  The "improvements"
    that are always shoved at us are always the most expensive:
    computers, higher pay, smaller class sizes, etc. Where there
    is a lot of money, there are vested interests pushing the issue
    to the forefront of public attention, such as teachers' unions,
    school administrators, and computer vendors. Beware their
    self-interest and bias. And hold on to your wallet.

Clark Coleman

nancy@limbo.Intuitive.Com (Nancy Louie) (06/30/90)

Kids these days are probably smarter than you think.  They also respond
to positive feedback and encouragement.  Especially when they may not
get it in the home.  (We just don't live in the June and Ward Cleaver
society anymore.  Kids don't always have the happy household to go home
to ....)  It may have helped her to know that she was demonstrating some
of the aspects of "real" programming.  You may not have had to gone into
detail, but imagine it if you were in her place, the teacher sees what
your doing and says "Thom, that's wonderful!  You've figured out one of
the basic tools that a computer programmer uses to work!  Would you like
to try some other things?  Why don't you try to make xxxx happen?  I'll
come back in a few minutes to see how you're doing and if you want/need
any help, just ask, ok?"

Kinda makes you feel good inside.  Especially if you're pre-5 years
old.

Thom Gillespie comments: 

> I've never had a kid say they wanted to use the computer as a tool, no 
> kids ever said they wanted to use a word processor first, they want 
> to control the machine and that means programming. Kids live up or down 
> to our expectations.

Here I agree.  Kids of that age always try to live up to their parents
expectations.  It's later in life that they start to rebel.

I think the more important issue here is *how* they are encouraged to
learn.  Younger children with shorter attention spans tend to find
pictures and games the better medium to learn through.  It makes
learning fun for them.  Everyone learns better and retains the material
longer when they enjoy learning it.

There's nothing wrong with starting the children out slow.  What you
don't want to necessarily do is to assume that "Gee, since these are
sixth graders, I think we should start learning how to prgram in BASIC
first.  We'll get into the graphics and games later."  Not all students
want to learn how to program, however, getting them *comfortable* around
a computer so that they're no longer afraid of them and would be willing
to possibly learn a few programs later in life would be great.  Getting
them used to the changes in society right now is much more important
than making sure they can write 3000 lines of BASIC code to do data
analysis of their class.

My father hated computers.  (Too bad since his daughter tutored high
school students and adults in computer programming and all.)  Using some
of the applications available on the computer would have helped him to
do his job much more efficiently and make him feel ess rushed at the
office.  If he had been exposed to using computers earlier in life, he
probably wouldn't have been as paranoid about them as he was.  Wouldn't
that be a good goal to shoot for?

Regarding some of the comments from George Leach, I agree that learning
is done in stages.  K-4 grades don't "need" to learn about programming
yet.  Although, if there are some students who show an aptitude and an
interest for learning programming skills, this shouldn't be prevented
either.

My first programming class was in the summer of my seventh grade year.
We learned WATFIV Fortran on cards.  (Blech, I'll never miss those card
readers ....)  I didn't have space in my school schedule to take another
programming class until 10th grade, though I ran grading programs the
previous years to calculate grades and scores for students in our
department.  My two older sisters went through a "schedule" very similar
to mine.  Neither of them works in the computer field.  In fact, both
are fairly far from the field.  They're both far from being computer
illiterate, but they *chose* not to pursue a career in computers.

Whatever we teach the children, we have to remember that what they
ultimately do with their lives is their decision.  We merely provide
them with various avenues to explore before making that decision so that
they can at least make an informed decision, and aren't just forced to
take one avenue because that's the only one available.

When I tutored high school mathematics, there were students that I
worked with who were trying to learn material which they could barely
read.  For many, it was the second (or third) time that they had taken
the class, and this was only Algebra 2.  The students taking Trig and
Calculus had much higher aptitudes for learning, and were also more
interested in getting further in life?  How can you motivate students to
want to learn so that they'll *want* to "get ahead" in life?

Emphasizing the basic R's when the students are young will definitely go
a long way towards this.  Using the computer to augment this training
and hopefully make it more enjoyable to learn may just help us to
increase the literacy ratio in this country.  It's amazing how much
easier it is to learn when you can actually read and comprehend what
you're trying to learn ...

Actually, learning a second language might actually be a good use for
the computers.  I started taking french lessons in first grade through
the MGM program.  A small group of us had one hour a week of french
lessons instead of the normal curriculum.  This went on until sixth
grade.  In high school, I took up german for three years.  I still
remember a fair amount of both.  But having the exposure to the language
makes it much easier for me to pick up the vocabulary again since I'm
already familiar with the grammatical structure.

We used to write programs which would drill us on our vocab words for
our language classes in high school.  Something along these lines,
perhaps incorporating pictures and such might be great for teaching
younger children a foreign language.  They'll tend to have an easier
time learning the same language in junior high or high school.

Finally, people learn ethics in all walks of life.  The basis for
teaching these is providing good role models and the support needed by
the children if something happens that makes them confused about what's
right or wrong.  If the adults that the children interact are open to
talking with the children, they'll pick up the skills on their own.
Let's face it.  Children learn by imitation.

Nancy Louie

huff@agnes.acc.stolaf.edu (Charles Huff) (06/30/90)

The best people to get in touch with about resources in educational
sotware is:

	Computer Learning Foundation
	P.O. Box 60967
	Palo Alto, CA 94306-0967

They review lots of software in K-12 and in college.  They have done
stuff jointly with EDUCOM, and hand out prizes to the "best"
educational software in various categories.  Their reviews are (I
think) the most reliable.

I have one suggestion.  Make sure that the stuff the kids learn is
stuff that they can use (and will have the opportunity to use) in
their other class endeavors.  Otherwise, the computer become "the
thing we use on Fridays" and not a real part of their education.  For
example, using spreadsheets to track environmental issues (as linked
to what they are studying in their science studies).

Chuck

daveb@comspec.uucp (Dave Berman) (07/07/90)

Dear Terri and Other Readers -

Here are my gut reactions so far.

1. I am concerned about the very short class time.

   Having (say) 20 minutes to talk, and then 20 minutes for practical hands 
   on, only once each week... wow, that could be the kiss of death to almost 
   any subject. I fear that by accepting these restrictions, and not doing 
   something to artificially augment the class time (say, computer club), you 
   could be setting yourself up for failure, or at least, much frustration.

   If computers were more like hammers, staplers, telephones, or banking 
   machines, your task would be lighter. Computers are so general purpose and 
   open ended. Look at all of the choices for what to learn, what to teach: 
   Programming? Using? Machine Centred? Human Centred? Culture Centred? Fast? 
   Slow? Boring? Etc? Not Etc? 

   I RECOMMEND YOU ADDRESS THIS TIME PROBLEM:
     
     a) Try to double your available class times, to twice per week. Even this 
        could reduce the wear and tear on you (you all). You who must prepare 
        day plans, weighted tests, and otherwise, make sure the kids learn 
        something which can be measured at the end of the term. 

     b) Reduce your expectations to the mere skeleton of what you might have 
        been considering at the outset. What thought on computers would you 
        convey, so that it is remembered until next week, with only 20 minutes 
        to elaborate?         ^^^^^^^^^^
     
     c) Discipline will be important for both you and the young students. In 
        Toronto's public schools, even the best and strongest teachers have 
        trouble maintaining order in class enough to make their point(s). 
        Computer hands on classes have these problems more so since (with some 
        arrangements) the students have permission to work on (and work out) 
        their problems/assignments, so they *Talk*To*One*Another* while their 
        teacher is trying to address the other half of the class. *Beware* a 
        40 minute class each week leaves very little room for a wasted week 
        due to disorder. (Your plan to have the teacher around is a good idea. 
        At my seminars, I try to conscript as many helpers as possible to 
        circulate). May I suggest: 15 minutes to the Entire Class, 15 minutes 
        to group A students hands on, then 15 minutes group B students hands 
        on (the alternate group prepares what they will do when the get to the 
        machine next).

2. Random Ideas

   a) Do you want to introduce the young ones to lots and lots of stuff?
      
      This could work of you don't try to teach them how to actually use lots 
      and lots of stuff. (I don't like the lots and lots concept)

   b) Do you want them to use the programs you teach at school, at home?

      Then use reliable(*) Shareware, or Public Domain programs instead of 
      commercial stuff. The cost will be *significantly* less, and no one will 
      get in trouble when you distribute copies to (interested) students 
      according the author's rules (such as, include the entire distribution 
      disk). EDUCORP comes to mind. 

      * Reliable: Order your shareware from the author, or from very safe 
      legitimate sources. You don't want "Viruses, Computer" on the 
      curriculum. When you get copies of software 'from a friend', you can be 
      getting contacts from all of the 'acquaintances' your friend has met. 
      C-STDs: Computer Software Transmitted Diseases. 

   c) Will the children be saving their work?

      Be sure the school store has reliable and economical disks for sale in 
      single units (not entire boxes, neccesarily).

   d) Consider Experienced Students as Helpers

      This could do all participants much good. If you could plan the right 
      benefits for the Helpers (in our school, years ago, such helpers were 
      given evening and weekend access to the system for their assistance).

   e) Plan how the room(s) will be arranged with care

      1) Do you want the computers around the outside edge? Or do you want all 
         of the students to look toward the front of the class? Are the desks 
         going to have enough clear space for papers with prepared notes near 
         the computers? 
         
      2) Anti theft gadgets been considered? Stolen equipment can ruin your 
         plans. So can lost or stolen program disks.
         
      3) How many printers are in the room? Do you have any ideas on how to 
         handle the rush at the end of the class when everyone wants to print 
         their work out? One product for helping you: simple device for 
         connecting many computers to one printer (We here manufacture one 
         called 'Microshare'). Another product: the printer buffer, takes a 
         print job from the computer very quickly so the printer can take its 
         time printing it (so the next student prints, then the next, then the 
         next... we make one of these as well...) 

      4) Electricity. Make sure the entire workstation (computer, screen, 
         printer, any-thing-else-connected) are also plugged into the same 
         circuit, as close as possible together. I recommend a single power 
         bar (switched power outlet strip) for each individual workstation. If 
         you can afford it, get the good ones with some surge protection 
         against Power anomalies.
         
      5) Are the units connected together already into any 'network' or 
         something? Would it help you if it were (or if it weren't)? Good 
         things about networks are: programs sit on a central computer which 
         serves it out to the other stations, one software installation is 
         often enough to set it up for the entire class. Bad things list is 
         much longer: the system becomes much more UnReliable, the computer(s) 
         won't run exactly as they would have without the network, someone is 
         going to have to care for 'network administration' (keeping and 
         changing of passwords, classrooms, allowed files, cleaning shared 
         disk space, and other sundry headaches), electrical troubles affect 
         the entire network (not just one station).
         
I could continue, but I think I have said plenty already. (I wonder what 
flames will come to me...). I will watch comp.society weekly for what happens 
here, or EMail or Fax to get me more reliably.

I hope this is practical for you, Terri. Let me know.

Dave Berman
				      uunet!mnetor!becker!comspec!daveb

thom@dewey.soe.Berkeley.EDU (Thom Gillespie) (07/07/90)

Everything Dave Berman had to say is true at some level but the focus
seemed to be more on managing the kids than teaching them.  The key
thing to remember when you teach kids with/about computers is that 'you'
aren't the focus, the more you lecture, the less they learn.  I've
always encouraged them talking more than me, and them copying from their
neighbors, I call it learning from their neighbors.  If you are excited
about computers than they'll be excited about learning ...  still copy
out Dave's list, there's nothing worse than network problems and power
strip blow out.  If your lucky, you'll have a kid who'll show you how to
work around the problems.

Thom Gillespie