[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [seul-edu] New-and-different approach to OSS in Education



El Dom 26 May 2002 03:53, escribió:
>
>     Have any of the schools on this list got their older children writing
>     and modifying software for each other and the younger children?
>

Hmmm, even some university students are unable to program, and just
interested in passing exams...

> One of the things which Western society lost with the demise of the
> one-room schoolhouse was a continuous and synergistic spectrum of knowledge
> and abilities. Older children would teach younger children, and in the

I was one year, when 7 years old in a one-room school, there were two rows of 
1st course, other 2 of 2nd ,... up to 8th.  We basically were isolated from 
all the courses, although of course, we could see their faces and hear them.

> teacher would. Everyone in the school would be learning to relate well with
> people of different ages and experience.

Students don't share knowledge about math, but football collectibles, games 
and insults... Generally speaking, people  share more meta-information or 
social information than pure technical information... regretfully or 
fortunately.

>
> This is one of the factors which puts homeschool students ahead, typically
> well ahead, of their institutional counterparts, 

Well, home is warm and friendly,... school may be full of hostile people, 
some with rifles, some followers of Steven Seagal... Great geniouses never 
went to school,  or got most of their education at home, Stanislav Lem comes 
to mind. School wastes half of its effort in day-to-day struggle and 
low-level violence( sometimes not so low). School is the cheapest way to 
educate children but not the most appropiate to human beings so soft and 
tender. 

> and I believe OSS has the
> potential to close that gap for at least some students.
>
> Another advantage touted - with good reason - for homeschooling is that the
> students are applying their learning to real problems in real-time and real
> life. Thoughtful use of OSS would also enable at least some students to
> employ their talents in similar real-world real-time situations.

Hmmm, in my opinion, which tends to be very mine, children are taught lexical 
analysis and syntactical analisys, that is , how to read, how to identify 
words, how to do basic maths, how to write properly "widout typos",... 
regretfully they're not taught semantical analysis, and pitifully children 
are full of "sema" ( of histories, knowledge, unstructured information) 
simply ready to be structured. Besides, in real life, you'll be requested to 
expose your ideas and to think in a structured way, to prepare understandable 
documents, with ideas that are well linked and supported,...

The best thing about programming is not the syntactical sugar, or the 
technical subtlies , how to access to a telnet port or how to fill an sparse 
array. The best thing is to see "ideas" moving. Any approach focused in 
"low-level" things or "low-level" languages is pretty bad.

And programming is real-life, real-world situation for a programmer, for a 
dentist is not.

>
> In bulleted form:
>
>  * The ability to start with a complete, working item of software to prod
>    and poke is of enormous benefit.

Hmmm, well, in my opinion, and it's my opinion again, most software is poorly 
written ( a good deal of mine  included, but at least I know it), most 
programmers are happy to "get the job done", which is good only for "getting 
the job done" and bad for the rest of things. Modular programming, clear 
design, comments, clear coding are the typical things that are missing in 
most of the programs you may face and that may make any youngster to loath 
programming in this life up to the fourth forecoming reencarnation. 

So, beware what you're feeding into a "tiny" mind... Try yourself to 
"understand" some programs,... even when reading a README file you may get 
some wonderful and marvellous surprises as the lack of information of what's 
THE PROGRAM FOR. hahaha  They say how to install  it but they don't say what 
is it. Ludicrous.

>
>  * The ability to contribute to a real, valuable project which will be
>    used by others worldwide is of incalculable motivational benefit.

In my opinion, which is active today, most software is worthless (some of 
mine included, again ), for a varied set of reasons: 

- duplication of effort, just think about the huge number of email clients,..
is it profitable any effort invested in a email client whose development is 
going to be interrupted in, let's say, 3 years...  How many email clients 
will survive ? which is the rate "birth/deaths"  in email programs ?
Which is the sector in which such effort would be longlasting ? emacs ?
Linux kernel ? hangman ? 

- unreachable effort, many many software is not known by its potential users

- coolness: some software is very interesting ( prolog interpreters, come to 
mind), but you know,... many people are just k00l . 

- outdated: (subcase of duplication effort)  somebody has done it better, 
bigger and sooner than you. 

>
>  * The potential for a student to enter the workforce with `coauthored
>    Xxx program, now in use on at least 20,000 sites worldwide' or
>    `designed artwork for Yyy system, now part of the official curriculum
>    in country, country and country' in place of `drove LOGO turtles
>    around' on their CV is worth...? (and: `the source is available for
>    inspection at http://www.gabblegabble.edu/~myname/').

Oh, well, let's say  that I've experienced that too. Incidentally, it happens 
that I am (or was) a good ( average at least)  python programmer , with lots 
of lines of code and lots of months of experience 0x1B months (more or less), 
well, I applied to some jobs in UK in python.... but regretfully, I'm 
Spanish, and my english is not native, so...
and even my GPL projects experience didn't help me to get a job, even when a 
company was doing intensive work in LaTeX , other of my (former) specialties.
My experience is that low wages and experience in the program ( version and 
subversion ) which uses the  employer to make money are the real KEYS.

Besides, making students to make program, you're incidentally, deviating them 
from more promising careers such dentist, cardiologist, or airplane pilot. 
Besides, programming will not an advantage/career in let's say 10 years. 

>
>  * The ability to have software, artwork and systems designed by people
>    who share significant context with the intended audience is priceless.

I can't understand this one.

>
>  * The ability of a school to generate their own real, useable software
>    as part of the curriculum is a real, hard saving that will delight
>    even the most unsympathetic cost accountant.

Children high-tech slavery ??? Teachers busy ? Cost saving for what ?
new weaponry ? higher wages for whom ? more investment in ads ? 

>
>  * The ability of a school to gain world reknown by publishing something
>    useful to all schools is unthinkably `cool' compared to the current
>    situation.

Well, this is one of the biggest lies of our times and a deep change in our 
lifestyles... We're constantly shown "the image of the winner": the best 
footballer, the best tennis player, the 15-year old genious that invented 
this or that programm, .... "WIN, WIN, WIN" say the chorus, media, family all 
alike.  The reality is that very few "win", 1%, 2%, 5% ? 
Can you seriously promise a class of 25 youngster that 3 of them will gain 
world recognisement ? No, you can't. Is reasonable to do such a big effort ?
Is the right thing to do with a teenager ? No, personal betterment, slow, 
steady, secure is what must be done at that age. 

>
>  * The impact on students of knowing that they can influence the systems
>    they use, rather than being a passive traveller through the process
>    is profound.

Being productive is nice,... washing the car is simpler. Modify the systems 
the use ? Yes, it's cool.  It may be interesting for "passive travellers", 
... just find them. 

>
>  * The ability to direct the energies of at least some students into
>    creative and worthwhile work instead of makework, fiction and
>    pointless exercises should have a directly measurable effect on
>    overall morale.

Well, fiction and object modelling are related. Fiction is nice. Pointless 
exercises ? Well, education is far from perfect. But, a pointless programm 
may be worse than a pointless exercise. If they like fiction and imagination, 
redirect such energies into game programming, or programms with a high 
profile of "knowledge" and "information" and a low profile of technicalities
(and other syntactic rubish) . 

>
>  * The lesson in sharing, making the whole pie bigger rather than working
>    to enlarge your slice - at least in principle at the expense of
>    others - is one not yet wholeheartedly taught and difficult to find a
>    more widely applicable means of expression for. This should be
>    singularly attractive to parochial schools.

This is true, GPL programming would have been a communist dream, pity that 
communist died in 1991,...hmmm, wait..... Linux 1991...
is Linux the reincarnation of communism in the age of information area ? 
Will linuxer be hunted by "patriot" microsofters ?

Well, back to serious speech,.... my experience, and it's mine, is that 
programmers tend to be lonely and selfish people, ... even in this share of 
effort lies a deep selfish thought: recognition and pride... 
Frankly speaking, other methods of sharing may be healthier in the long term.
Or at least, young programmers must be told what they may become  ( a Larry 
Wall or a John Ousterhout) if they don't control the "selfish" force ( I 
refuse to use the star-war-ish term "dark-side", we've had enough of that, 
haven't we ? ).

>
>  * The enormous range of already-working examples of software to start
>    from will suit all temperaments and preferences, and can in principle
>    be used with any student developed enough to understand the processes
>    involved.

Well, my opinion is that programming-like people is by itself a temperament 
and  the rest of temperaments are not suited for programming. 

>
>  * Through becoming involved in feedback, students can become useful
>    contributors from Grade 1.

Again, children slavery ? Let's the children be children. 

>
>  * Through contact with students in other places and cultures in the
>    natural course of collaboration, much real-life social studies will
>    happen en passant (although I foresee difficulty in grading this;
>    perhaps an RPL*-like process is appropriate).
>

That can be achieved without programming. 


>  * Skills potentially required in the natural course of designing,
>    building or modifying a software system include mathematics, logic,
>    art, language, dexterity/motor-skills, typing, spatials, negotiation,
>    scheduling, note-taking, trialling/scientific-method, name it.

hahaha, dexterity/motor-skills ??? do you mean TYPING ? hahaha
language ? do you mean: "this is kOOL 4 y ? lmo ,lfao, ..." ?
language , let them read classics, Homer (not the Simpson one) , Shakespeare, 
Mark Twain, Dostoievsky, Goethe,.... Bill Gates ( "How I cheated IBM  three 
times in 20 years" ).


>
>  * What can you see that I've missed...?

Yes,... all ?

>
> Cheers; Leon
>
>
> *RPL: Recognition of Prior Learning - formal accreditation validated by

Uffffff, I thought, it was a new language TO LEARN,... I can breath again. 

> simple tests or working examples rather than through a formal course with
> assignments, class attendance requirements et al.

Conclusion: let the children grasp the grapes of the programming, BUT make 
sure they don't eat too much , and that the grapes are not ....ROTTEN. 

----
MGA