Given the lamentable job that some universities do of preparing CS students for real-world computing, teaching computing in schools is always going to be problematic.

As computers become a commonplace element of peoples lives and jobs, it becomes critical to ensure that children recieve some appropriate element of IT education, however this should probably simply be a broad, computer-literacy level of teaching. This is all that 95% of them are likely to ever need, and school teachers will often lack the experience, skills and knowledge to successfully teach more than this; IT, like music and maths, is a subject where occassionally the pupil will quickly outgrow the teacher -- we should focus on providing a sound IT foundation for all students, and then enabling, and assisting, those who wish to go further to develop themselves.

Those who will take their interest in computers further than a mere computer literacy class must be empowered to do so, and provided with the necessary foundation; this requires strong mathematical, logical, mathematical, technical and mathematical skills (did I mention maths?); I suspect that US schools suffer from similar problems in this regard to UK ones -- a shortage of specialist maths and technology staff, and a poor level of mathematical, scientific and technical knowledge among other staff.

We can help students to advance in all subjects, not just technological ones, by focusing early on on teaching them how to learn, and instilling in them a desire to learn, rather than focusing too much on facts and figures. Once they've developed these talents they will teach themselves things which interest them outside the core curriculum, we need then to help foster, develop and direct their interests, so that their own learning complements their formal education as well as possible.


In reply to Re: Computer Education in Public Schools by Callum
in thread Computer Education in Public Schools by dystrophy

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.