[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: [school-discuss] Teaching programming on Linux



   1. Python strikes me as a very good choice 
to introduce programming to beginners. 
   2. what do you mean "environment"? 



On Mon, 2008-09-01 at 14:29 +0700, David M. Bucknell wrote:
> 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.
>