Showing posts with label teaching. Show all posts
Showing posts with label teaching. Show all posts

Thursday, May 17, 2007

Two Ways To Combat Ignorance Promulgated By Religious Fundamentalists

Lately, religious fundamentalists of all types are trying to force schools in many countries to either stop teaching evolution as an explanation of how life and species were formed, or to spend equal time teaching nonsense that is amply contradicted by evidences.

Here are two ways to combat such vile attempts:

1. A rational way: Explain the frequently misunderstood aspects of evolution, and,
2. A sublime way: Convert the infidels to the Church of the Flying Spaghetti Monster.

If you are interested in evolution, you can start here.

The book that changed my view of how the world came to be is The Blind Watchmaker, by Richard Dawkins. I read it when I was 19 and I'm so glad I did. Dawkins wrote in the book: "I want to persuade the reader, not just that the Darwinian world-view happens to be true, but that it is the only known theory that could, in principle, solve the mystery of our existence."

You can learn more about the Church of the Flying Spaghetti Monster here (Wikipedia), here (Uncyclopedia), and here (the official website.)

Monday, March 26, 2007

มีข่าวชมตัวเองมาบอกครับ


เมื่อวันเสาร์ที่ 24 มีนาคม บริการใส่ใจ ได้รางวัลชมเชยสาขาซอฟท์แวร์เพื่อสังคม ในการแข่งขันเพื่อ รางวัล เจ้าฟ้าไอที รัตนราชสุดา สารสนเทศ

ผมเศร้าที่ไม่ได้ที่หนึ่ง :-) แต่จริงๆแล้วข่าวนี้น่าตื่นเต้นสำหรับพวกเราชาวเอเทรียมอย่างมากด้วยเหตุผลดังนี้:
  1. เราได้รางวัล แม้ว่าควรจะมีผู้ชนะรางวัล Grand Prize เพียงรางวัลเดียว ปรากฏว่าคณะกรรมการได้มีการเพิ่มรางวัลอีกสองรางวัล และเราก็ได้หนึ่งรางวัลจากสองรางวัลนั้น
  2. คณะกรรมการให้คำจำกัดความรางวัลเราไว้ว่า "รางวัลชมเชยสาขาซอฟท์แวร์เพื่อสังคม" พวกเราดีใจมากว่ามีคนเห็นความพยายามที่จะทำประโยชน์ให้ส่วนรวม
  3. คณะกรรมการให้กำลังใจเป็นเงินสนับสนุนถึง 100,000 บาท
เรายิ้มหุบไม่ลงอยู่นานทีเดียว

ถ้าท่านมีลูกหลานอายุสัก 7-8 ขวบขึ้นใปที่เริ่มใช้คอมพิวเตอร์ และต้องการจะปลูกฝังภูมิคุ้มกันทางอารมณ์ และทางสังคม ด้วยการเข้าใจและสอนให้ถูกทาง* ผมแนะนำให้ลองใช้บริการใส่ใจดูครับ จะได้ไม่เหมือนปิดตาเลี้ยงลูก มีสมาชิกหลายรายเขียนจดหมายมาบอกผมว่าคิดไม่ถึงว่าเด็กจะรู้เรื่องและสนใจเรื่องแปลกๆหลายๆเรื่อง ถ้าไม่ได้ใช้ใส่ใจ ก็จะไม่มีทางรู้เลย

เข้าใจลูกเสียก่อน จะได้สอนเขาให้ถูกทาง

ถ้าเราช่วยกันสอนลูกดีๆ สังคมไทยอาจจะพัฒนาได้อย่างเข้าท่าได้ในอนาคตอันใกล้**

--- - ---- - ----- ---------
*ผมประมาณการว่าปัญหา 80%ของประเทศไทยมาจาก "สังคมแย่เพราะเด็กพ่อแม่ไม่สั่งสอน" เลยหาทาง optimize การสอนเด็กเพื่อลูกหลานเหลนโหลนของพวกเราจะได้อยู่ในสังคมที่ดีขึ้น

**ผมเขียนสรุปสิ่งที่ผมอยากจะสอนลูกผมไว้ที่นี่

Monday, August 21, 2006

If You Need To Teach Programming To Physics Students In Two Days, ...

... you can try Python! See the handbook developed at Oxford here.

Python is my favorite programming language now.* A programmer should be able to learn (and start to be productive in) Python in an afternoon using the tutorial that comes with the installation. For a more detailed introduction, Dive Into Python by Mark Pilgrim is very hard to beat. I bought his book even though he lets us see all the contents on the web, just to show my appreciation.

If you use Linux/Unix or Mac, you should already have Python installed. If you use Windows, you can download the Python installer at www.python.org or use ActiveState's package (which I use.)

There are useful collections of Python recipes at Python Cookbook and Python Grimoire. You can see and learn from example programs there.

If you are hungry for even more tutorials, you can come to this page where you will find 300+ tutorials about using Python in all kinds of things.

As for the editor and development environment, you can use the included IDLE or PythonWin editor, but I prefer SPE and PyScripter. PyScripter runs only on Windows but SPE runs everywhere that Python runs.

--- - ---- - ----- ---------
*My preferred programming languages in the decreasing order are: Python, Mathematica, C++ (which I use like C with STL), C, Perl, Delphi, and VBA. I only read Java, but do not write programs in it. I hope to learn about Haskell, Erlang, and Lisp in the coming years.