I strongly recommend that you start a CoderDojo <https://coderdojo.com/>- its ethos is opensource (all the docs, samples, code, etc are all free), it's all driven by volunteers (free) and there's a worldwide network of people willing to help (also free). I have been involved for the past few years and the kids learn a lot!
On Thu, 17 Sep 2015 at 19:18 Thomas HARDING <[email protected]> wrote: > > > Le 17/09/2015 17:10, Pen-Yuan Hsing a écrit : > > Hello, > > > > First of all, thanks everyone for your help several weeks ago on the > > Freeing of a scientific software I mentioned here. I have a couple > > follow up questions which I plan to post in another message, but for > > now there is another issue. > > > > I learned that a teacher in a secondary school in my town is starting > > a coding club for their students (probably teenagers), and they're > > looking for information or other direct support regarding how to start > > it. Since this coding club is just starting, I think this is a great > > opportunity to include in their agenda the concept of Free Software. > > > > I am not an active coder myself, but care a lot about Free Software, > > and I want to do what I can to make sure this club goes in the "right > > direction". However, I have zero experience doing this. Do folks here > > have ideas, or better yet links to existing > > websites/information/teaching plans that are appropriate for this? I > > plan to email the lead teacher soon about the important of Free > > Software in their club, and would appreciate anything you can > > provide!! I think the more we can give the teacher the better. Thanks!! > > > [having only little skills in English, please point any impairing > mistake (I'm French)] > > Fortunately, coding is one of the most outstanding features given by > Free Software, not only by design but by lang::fr::nature :) > > That said, first question is not "what do you want to code" but "what do > you need needing coding": first step to learn for coding is to something > simple which *you want to exists but can't find*, or, at option, reallly > do not already exists, or, more, already exists but do not fit > *perfectly* *your* needs. > > My opinion is: some tools always exists but never fit perfectly your needs. > > Just take the ways to rotate a screen and the way and conditions *you > think* a screen should rotate. You have a project, scalable from a bash > alias to a C project (Ada would work too if you want for contracts), > with any kind of programming model and typed level. > > You'll also want the screen rotates from a web interface, authenticated > and with no [fakes?] to a complete classroom if your goal is to say > "now, we start to read text displayed vertically as a book, please > rotate your screen counerclockwise... No Allan, *counter*clockwise, the > goal is not to read head top-bottom"). > > While you can do almost anything with free software with excerpt for (at > time) quantic crypto break and low cost blu-ray tray scrambled video > reading, anyone in the crew needs only whiches :-) > > > >
