Having worked with people who swear by Alice, http://www.alice.org/. In a nut shell It is cross platform, has some ready teaching aids, teaches concepts, and is worth a look. Any questions can be answered as they have an active group on there boards. There are sevral teaching types there (I am the computer type by the way) who are able to help other teachers with teaching plans and ideas for age groups. > Date: Mon, 1 Sep 2008 14:29:09 +0700 > From: dbucknell@xxxxxxxxxxxxx > To: schoolforge-discuss@xxxxxxxxxxxxxxx > Subject: [school-discuss] Teaching programming on Linux > > Dear Colleagues, > > I have two questions from a reluctant-Linux computing teacher: > > 1. With what should he introduce computing (in a Linux lab)? > - He would like experienced-based suggestions for teaching lower and > middle secondary introductions to programming. Apparently, he used > visual basic before. He knows of Pascal. Perhaps that's the best > direction then? > > 2. how can he teach C to secondary-level students on Linux? > > He is looking for > > a) an environment suggestion > b) suggestions for on-line and offline materials > c) good sites > > I would appreciate hearing from anyone who has experience in these areas. > > Sincerely, > > David > > P.S. Here are some preliminary resources I've found: > > An Introduction to Programming Using C: > http://www.doc.ic.ac.uk/~wjk/c++intro/ > > Introduction to Programming Using Java: > http://www.faqs.org/docs/javap/ > > > Introduction to Programming on Linux: > http://linux.omnipotent.net/article.php?article_id=12484 > > Introduction to Programming with Python and TKinter > http://wiki.python.org/moin/Intro_to_programming_with_Python_and_Tkinter > > MiniLesson: An Introduction to Linux in 10 Commands: > http://librenix.com/?inode=4052 > > Bash Shell Programming in Linux: > http://www.arachnoid.com/linux/shell_programming.html > > Introduction to Programming in C/C++ with Vim: > http://www.justlinux.com/nhf/Programming/Introduction_to_C_Programming.html-- > > > An Introduction to the Linux Command Line: > http://www.makeuseof.com/tag/an-introduction-to-the-linux-command-line/ > > Developing Web 2.0 Apps with the Google Web Toolkit: > http://linoleum.leapster.org/ > > CS510: An Introduction to Programming Using C: > http://intranet.cs.man.ac.uk/Intranet_subweb/Postgrad/ACS-CS/webpages/syllabus/cs/CS510.php > > C and C++ > http://www.luv.asn.au/overheads/prog/c.html > > Introduction to Perl Programming: > http://www.euler.com/publiccourses/programming/intro_perl_programming.php > > An Introduction to Ruby: > http://www.hosting-review.com/hosting-articles/ruby.shtml > > > Introduction to Programming: > http://www.freebsd.org/doc/en/books/developers-handbook/tools-programming.html > > Teach Yourself Programming in Ten Years: > http://norvig.com/21-days.html > > A Byte of Python: > http://www.swaroopch.com/byteofpython/ > http://www.ibiblio.org/swaroopch/byteofpython/read/ > > Irie Pascal Details: > http://www.irietools.com/iriepascal/ > --- > ITEACHNET.ORG > http://iteachnet.org * Sustainable Learning Technologies by > International Knowledge Networks, Co., Ltd., Thailand > Linux and Open Source/ Cross-platform Everything: > Training, hosting, design, development, Server admin, network admin. > 66(0)84 329 1183 (cell phone); 66(0)2 260 0640 (office); 66(0)2 260 > 0646 (fax); > E-mail: information@xxxxxxxxxxxxx > > ---------------------------------------------------------------- > This message was sent using IMP, the Internet Messaging Program. > Get thousands of games on your PC, your mobile phone, and the web with Windows®. Game with Windows |