[Top][All Lists]

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

Re: [libreplanet-discuss] Suggestions for a coding club that is just sta

From: Thomas HARDING
Subject: Re: [libreplanet-discuss] Suggestions for a coding club that is just starting?
Date: Fri, 18 Sep 2015 21:27:52 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Icedove/31.8.0

Le 18/09/2015 10:36, address@hidden a écrit :
Teaching coding doesn't involve explaining licences: that is something that should be instilled by practice and leading the kids to use solutions that have the appropriate licence.

From my experience, those approaching coding for the first time learn most from solutions that provide immediate feedback and that guide the user to avoid errors. A perfect example of this is Scratch from MIT (GPLv2 licence) - it's a visual programming environment that introduces all the usual programming constructs, while allowing the user to run the code immediately.

Once they grasp the basics through Scratch, many kids prefer to move to web development. This requires a text editor that preferably supports colour-coding: Notepad++ (GPL) is a very popular product for this. 

Beyond this, the kids try all kinds of stuff, including Mobile using Cordova (ASL) and native, Java, Python, C/C++, etc. running on every imaginable platform. Of course there are many who want to write iPhone apps and there's no way to avoid proprietary stuff there - while it's great to promote OSS, we have to be realistic and focus on the goal at hand which is to get kids to code.

At that point, you should train kids by make an obligation to contract any piece of code with a combination of schoolBitCoins, schoolPatents, schoolPatentspatentsAgreements, secret agreements, schoolNSABackdoors, End User Agreements, One-Way means contracts (as: writeable but not readable),  easter-eggs flaws, [...]

and give them at option after fail an explanation of how Free Software Licences can combine (which is fairly spread, analysed by lawyers and sometimes has already been suited, on, for example,

Best Regards,


On Fri, 18 Sep 2015 at 07:38 hellekin <address@hidden> wrote:
Hash: SHA512

On 09/17/2015 07:50 PM, Pen-Yuan Hsing wrote:
> Thank you Brendan and Thomas for your replies.
> I see that (1) to start it is nice to think about something you could
> benefit from coding, and (2) CoderDojo is a nice organisation to join.
> Both sound good! I'll past this information along, and I hope the lead
> teacher can involve their students in CoderDojo events.
> With that said, I think I might need to re-phrase my original post a
> bit: How do you broach the subject of Free Software to someone for the
> first time? Specifically, what about in the case of a new coding club
> for secondary school students? Are there examples of successful coding
> clubs that started with an emphasise on Free Software? Are there
> people with experience in communicating to these groups that "remember
> to release your software under a Free license", "make the source code
> available", etc.? Thanks!


first of all, congratulations on caring for this project.  Je te
souhaite tout le succès du monde dans la promotion du logiciel libre.
In order to talk about free software, it's
always good to refer to its originator, Richard Stallman.  The
website (disclaimer: I'm part of the webmasters team) has a philosophy
section with a number of articles to understand to position of free
software.  I recommend reading:

The first one explains a list of ambiguous or misleading terms, while
the second reaffirms the importance of free software today.

The GNU project also maintains a specific section on free software in

The most important point in your case is "Why Schools Should Exclusively
Use Free Software":

Where are you located?  Chances are, in France, that you will find a
hackerspace near you (other disclaimer: I'm a staff member of this
voluntary network), and many of them align with the ideas of free
software.  Check out

Almost all programming language also have local user groups.  Ask
around!  On Freenode's IRC #frlab a number of people may be able to
direct you to relevant French resources.

Happy hacking!

Version: GnuPG v2


reply via email to

[Prev in Thread] Current Thread [Next in Thread]