[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.
>