Mahesh T. Pai wrote:
[true state of affairs]
Mahesh, after reading your response, I was reminded of the words of
two great saints:
"I have not conceived my mission to be that of a knight-errant
wandering everywhere to deliver people from difficult situations.
My humble occupation has been to show people how they can solve
their own difficulties." - Mahatma Gandhi
Minds without Fear:
Where the mind is without fear and
the head is held high;
Where knowledge is free;
Where the world has not been broken up into
fragments by narrow domestic walls;
Where words come out from the depth of truth;
Where tireless striving stretches its arms towards perfection:
Where the clear stream of reason has not lost its way
into the dreary desert sand of dead habit;
Where the mind is lead forward by thee into
ever-widening thought and action--
Into that heaven of freedom, my Father,
let my country awake.
--Rabindranath Tagore
Mahatma Gandhi also said, "If, after the coming of Swaraj the people
of India will keep on looking to the government for regulating every
detail of their lives, then that Swaraj will be meaningless."
The Free Software Movement is one of the greatest Voluntary actions in
recent history, that has brought in visible changes, and we can really
hope that this sharing will lead us into the space of freedom Tagore
could only dreamed of.
There are many hurdles, but they could be overcome. One problem is
that we have too many competing education streams: State Board,
Matriculation, CBSE, ICSE, along with others, and these divisions can
easily dissipate any attempts to streamline the system of education.
Here, the Director of Matriculation Schools, under the Govt. of TN has
proposed the inclusion of Computer Science as a subject for students
from III Standard and X Standard, and the proposed syllabus is
available at:
http://www.tn.gov.in/matric/default.asp
Traditionally, the Matriculation Schools in TN have good
ifrastructure, teaching staff and curriculum. A lot of effort appears
to have gone into preparing the matriculation school curriculum, and
it is truly commendable that it has been made available online
requesting for feedback to raise the standards of education.
Reading the material on CS reminded me of my days back in school.
Those of us from CBSE schools can recall the SUPW Classes: Boys had EG
- Electrical Gadgets and girls could opt for Sewing - where learning
was by doing things. My first EG class started with "Properties of
Magnets", and our teacher brought a couple of bar magnets to class and
taught us that magnets have two poles - North and South, like poles
repel, unlike poles attract, did a demo with the magnets, then passed
the magnets around the class letting us try it. Later, electric
bulbs, batteries, transformers, resistors and capacitors entered into
the class: but all these were referred to only by their generic names
and we were taught about their general properties. Brand or vendor
names were used only to compare market prices, quality and suitability
for use. [BTW, SUPW is short for Socially Useful Productive Work]
Magnets have another property: It is easy to "copy" and "make"
a
magnet by stroking. Sharing free software is as easy and lossless like
sharing or making magnets. Students could be easily encouraged to
share code and work together on projects.
I wish that the whole school curriculum is based and built around
SUPW. Free Software is the way to go if we desire to have a society
where children are taught to be independent, resourceful, productive,
co-operative, rational, intelligent and socially responsible.
Computer Science is fairly mature, qualifies as a good vocational
subject, and has evolved standards and specifications that are vendor
neutral. Lessons taught under Computer Science should be given
general titles like word-processing, spreadsheets, database
management, operating systems, file management, programming etc. The
matriculation syllabus needs corrections, and should use subject
headings like "Database Systems" instead of "Microsoft Access",
or
"Word Processing" instead of "Microsoft Word".
Broadly, Computing could be taught at two levels: Upto 10th standard,
it may be appropriate to teach "Computer Applications" - whereby
students become proficent _users_ of computer applications: anything
from graphical processing tools like gimp to word processing,
spreadsheets etc, with an elementary grounding in programming through
basic, bash [free software tool: bwbasic] and some scripting languages
like javascript and php.
"Computer Science" may be suitable for higher secondary classes, where
the focus could be on learning C, system administration and other
aspects of the science with depths suitable for their level. Of
course, free software philosophy highlighting the virtues of sharing
and respect for ethical values could permeate every level.
Some of this was shared at the ILUGC list, and, we could also send
feedback as requested by the Director of Matriculation Schools, even
though we have crossed the due date, as the proposed syllabus is to be
introduced only in stages from 2005, so that the Computer Science
subject could be truly and honestly taught as a SCIENCE.
The Free Software Movement has contributed several thousand useful
applications. With little effort from more volunteers, we could make
the free software wealth reach everyone.
Thanks to the divisions in school systems, we have to repeat the
exercise, wherever these bugs exist, until they are fixed :)