คือผมต้องไปสอนเพื่อนเขียนเว็บไซต์ ซึ่งผมก็ไม่เคยสอนเรื่องนี้ใครมาก่อนเลย ที่เขียนเป็นก็เรียนมาด้วยตัวเอง เพื่อนคนนี้ก็ ไม่มีพื้นฐานการเขียนเว็บไซต์มาก่อนเลย ก็ต้องมานั่งเขียนหลักสูตร เพื่อจะได้รู้แนวทางว่าจะพูดอะไรบ้าง ก็ไม่อยากพูดลึกมาก ให้พอมีพื้นฐานมากพอจะไปฝึกและเรียนรู้เองได้
ช่วยลองดูหน่อยสิครับ ว่าน่าจะมีหัวข้อไหนควรสอนอีก นอกจากที่ผมเขียนๆมาไว้แล้ว
1. โลกของอินเทอร์เน็ตทำงานอย่างไร 2. เกิดอะไรขึ้นเมื่อเราเปิดเว็บไซต์ (การติดต่อระหว่าง Browser, DNS Server และ Web Server) 3. ไฟล์ต่างๆ ที่เกี่ยวข้องกับเว็บไซต์ (html, images, css, js, etc.) 4. ความรู้เบื้องต้นเกี่ยวกับ Server-side Script 5. ขั้นตอนการสร้างเว็บไซต์ - กำหนดรูปแบบเนื้อหาของเว็บไซต์ - กำหนด page ต่างๆ ของเว็บไซต์ และการเชื่อมโยงกันอย่างคร่าวๆ - ออกแบบลักษณะการจัดวาง และหน้าตาของเว็บไซต์โดยคร่าวๆ - สร้างแม่แบบของเว็บไซต์ - สร้าง page ต่างๆ ตามที่วางแผนไว้ - ตรวจสอบความสมบูรณ์ของหน้าต่างๆ และการเชื่อมโยงกันในแต่ละหน้า 6. การเขียนเว็บไซต์โดยใช้ HTML 7. การเขียนเว็บไซต์โดยใช้ HTML และ CSS 8. การเขียน Javascript เบื้องต้น 9. การใช้โปรแกรมในการเขียนและออกแบบเว็บไซต์ (Macromedia Dreamweaver 8) 10. การจดทะเบียน Domain Name และการสมัครบริการ Hosting (ทั้งแบบเสียและไม่เสียค่าใช้จ่าย) 11. การนำไฟล์ไปไว้บน Web Server โดยใช้ FTP หรือ Upload ผ่านเว็บไซต์
how long will the course be
smilelovehappiness Wed, 03/05/2006 - 21:44
how long will the course be ka nia? weeks? days?
ซัก 3-4
panuta Wed, 03/05/2006 - 21:49
ซัก 3-4 วันนะ
สอนไปด้วย หัดทำไปด้วย
ส่วนตัวคิ
sirn Wed, 03/05/2006 - 22:01
ส่วนตัวคิดว่าการปูพื้นเรื่อง FTP, Hosting น่าจะไปอยู่ก่อนการสร้างเว็บไซต์ เพราะคิดไปแล้ว ยังไงเวลาสอนกันจริงๆ มันต้องมีคำถามประเภทว่า แล้วเวลาใช้จริงจะเป็นยังไง พวกนี้อยู่ และควรจะอบรมเรื่อง Web Accessibility ไปด้วย ในระหว่างสอน และควรจะให้ใช้ Headline ให้คุ้นเคยด้วยถ้าเป็นไปได้
ถ้ามีเวลา
ipats Wed, 03/05/2006 - 23:52
ถ้ามีเวลาเหลือ น่าจะเสริมส่วนที่เปน server-side script ไปด้วยนะครับ อาจจะแค่คอนเซ็ป และก็ตัวอย่างเล็กๆ น้อยๆ
อย่าไปสอน
wiennat Thu, 04/05/2006 - 02:50
อย่าไปสอนให้ออกแบบด้วย table นะครับ
เสียนิสัยหมด
เรื่อง accessibility ผมไม่ค่อย strict นะ แต่ต้องผ่าน xhtml (ซึ่งตัว xhtml มันก็ทำเรื่อง accessibility ระดับนึงแล้ว)
WAI-AAA
lew Thu, 04/05/2006 - 03:05
WAI-AAA
ถ้าเพื่อน
smilelovehappiness Thu, 04/05/2006 - 04:06
ถ้าเพื่อนไม่มีพื้นเลย แล้วถ้ายิ่งไม่ใช่คนชอบจับคอมหรือเล่นเนทมากๆ สอนยากแน่ๆค่ะ เผื่อเวลาก็ดีนะ ทำเวปหน้าเดียวอาจจะสองสามชม.แล้วก็ได้
ถ้าเพื่อนมีพื้นบ้าง เล่นเนทเยอะหน่อย พอเข้าใจระบบบางอย่างบ้าง เคยเขียน blog เอารูปขึ้นเวป download ของ หรืออะไรแนวนั้น ก็น่าจะสอนได้เร็วขึ้นเยอะเลย
ส่วนตัวคิดว่า เอา ftp/host อะไร ไว้ด้านหลังก็โอเค ถ้าสามารถสอนให้เค้าเข้าใจพวก file system ก่อนได้ คือคนที่เค้าไม่มีพื้นจริงๆ เค้าจะไม่รู้เลยว่าไอ้ C:/blah blah...กับ /home/.... กับ http://.... มันต่างกันยังไง
จากลิสที่เขียนมา ถ้าเพื่อนพอมีความรู้บ้าง ไม่ใช่แบบไม่รู้อะไรเลย ก็คิดว่าโอเคนะ กะว่าสามสี่วัน วันละสามสี่ชม. น่าจะได้เยอะพอสมควร
น่าจะดูด้วยว่าเพื่อนอยากเรียนไปทำอะไร หลายๆคนชอบทำเวปเพราะอยากทำเวปสวยๆเล่นๆเฉยๆ ถ้าแบบนั้นก็อาจจะเน้นไปทางการออกแบบ css หรือว่าต้องสอนเทคนิคทำรูป gif animate, ทำรูป transparent อะไรก็ว่าไป ถ้าเค้าอยากได้แบบนั้นคิดว่าไม่จำเป็นต้องสอน server side เลยค่ะ แต่ถ้าเพื่อนอยากจะลงไปทางด้านโปรแกรมมิ่งเลย อยากเขียนเวปบอร์ดเอง อะไรแบบนั้น ก็คงต้องสอนกันอีกยาว....
เรื่อง web
panuta Thu, 04/05/2006 - 10:33
เรื่อง web accessibility นี่ผมคงพูดแทรกๆตอนที่สอน html ให้ แต่คิดว่าคงไม่พูดทั้งหมด เอาที่สำคัญๆก็พอ และถ้าเอาให้ถึง WAI-AAA อย่างที่ลิ่วว่านี่ สงสารเพื่อนแย่เลยครับ ^-^
พวกเรื่อง Server-Side Script นี่คงไปพูดคร่าวๆตอนแรกๆเลย หลังจากที่พูดเรื่องการทำงานตอนเปิดเว็บไซต์และไฟล์ต่างๆแล้ว ( แก้ไขเพิ่มหัวข้อไป )
เรื่องการจัด Layout โดยใช้ table นี่คงต้องสอนแหละครับ แต่ก็จะสอนการใช้ CSS ทำด้วย ก็จะบอกเหตุผลที่ควรใช้ CSS ไป แต่ก็คงต้องขึ้นอยู่กับเค้าล่ะครับ ( เดี๋ยวถ้าผมไม่พูดเรื่อง table เลย แล้วเค้ามารู้ทีหลัง กลัวเค้าจะมาว่าเอา :-p )
ขอบคุณความเห็นของทุกคนนะ ใครมีอะไรอีก ก็บอกเพิ่มได้เลย ผมอ่านแล้วพิจารณาทุกความเห็น
... มาคิดดู เรื่องการเขียนเว็บ การใช้ browser หรือเรื่องอื่นๆ ที่เราสนับสนุนให้ใช้อย่างโน้นอย่างนี้ดีกว่า แต่แรงสนับสนุนเหล่านี้กลับไม่ได้ลงไปสู่รากหญ้าเลย คนธรรมดาที่ไปเรียนมาจากสถาบันคอมพิวเตอร์ หรือมีคนสอนให้ ส่วนมากก็จะใช้แบบตามๆกันไป ไม่รู้ว่าดีหรือไม่ดีอย่างไร ... ถ้าเราเปิดสอนหลักสูตร ที่ไม่ได้สอนเรื่องเกี่ยวกับคอมพิวเตอร์อย่างเดียว แต่สอนแทรกเรื่องความรับผิดชอบต่อสังคม สอนเรื่องการผูกขาด เรื่องมาตรฐาน หรือเรื่องอื่นๆ ที่สำคัญพอจะทำให้คนที่จบมา สามารถเรีบกได้ว่าเป็นคนเล่นคอมพิวเตอร์ที่ดีได้ ... น่าจะเป็นไอเดียที่ไม่เลวนะครับ
จุดที่สำค
sirn Thu, 04/05/2006 - 11:26
In reply to เรื่อง web by panuta
จุดที่สำคัญคือการสอนให้รู้จักว่า Recommends ของ W3 ทั้งหลายมันคืออะไร และทำไมต้องทำตาม และรวมถึงเรื่องจรรยาบรรณด้วยเช่นกัน สิ่งเหล่านี้มันเป็นสิ่งที่สถาบันขายไอด้อลชื่อดังขาดไป และผมก็ไม่คิดว่าเขาจะสอนด้วย?
ลองมามองดู ณ วันนี้ เว็บที่เอาสคริปต์จ่ายเงินทั้งหลาย มาใช้เพื่อหาเงิน โดยที่ตนเองนั้นไปโหลดสคริปต์เหล่านั้นมาจากเว็บแจกของเถื่อน ก็มีให้เห็น ผมเคยเห็นอยู่พักหนึ่ง รับจ้างลง phpNuke พร้อมวิธีใช้งาน เบ็ดเสร็จรวมแล้วสองหมื่น สตาร์ตที่แปดพัน!! เป็นเรื่องที่น่าคิดดีหล่ะครับ ว่าทำไมรูปภาพมันถึงเอียงออกมาในด้านนี้
การสอนกลุ่มเพื่อนๆ ให้เข้าใจว่าทำไม คงจะเป็นเรื่องที่สำคัญหล่ะครับ แต่ถ้าสอนไปแล้วเจอคำตอบว่า "ไปเรียนจากที่ไหนมา สู้<censored>ได้เปล่า" แบบนี้คงต้องปลง
W3C
lew Thu, 04/05/2006 - 12:38
W3C นี่น่าจะให้รู้ (ให้ดีก็นั่งอ่านเลย) ก็ XHTML, CSS2.1 ส่วน WAI-AAA นี่ความฝันครับ ผมอ่านกฏบางข้อแล้วคิดว่าถ้าทำตามคงกระอักตายเหมือนกัน ตอนนี้กำลังวางแผนพัฒนาเครื่องมือมาใช้เอง ให้มันได้เหมือนกัน
sirn - เรื่องค่าจ้างนี่ ผมว่าจะสองหมื่นหรือสองพัน มันก็แล้วแต่จะตกลงกันน่ะครับ บางทีมันไม่ใช่แค่เรื่องว่าง่ายยากยังไง แต่มันเป็นเรื่องของความน่าเชื่อถือ ความเชื่อใจ ฯลฯ ด้วยน่ะครับ
อย่าลืมสอ
dearteno Thu, 04/05/2006 - 15:25
อย่าลืมสอนเรื่องนี้นะครับ "9 rules"
Feed
เน้นความส
loptar Thu, 04/05/2006 - 18:20
เน้นความสำคัญและประโยชน์ของการออกแบบเว็บ ตาม standard และ accessibility ว่าจะได้ประโยชน์อะไรมั่ง
พยายามแยก structure(html) ออกจาก presentation(css) และถ้าแยก behavior(js+dom) ได้ด้วย ก็ยิ่งดี
บอกให้รู้ว่า internet devices ปัจจุบัน ไม่ได้มีแค่หน้าจอคอม แต่อุปกรณ์อย่าง มือถือ หรือ internet tablet ก็มีให้เห็นกันมากขึ้นเรื่อยๆ ถ้าใช้ table ในการจัดหน้า จะแสดงผลบนอุปกรณ์เหล่านี้ ไม่ดีเท่าที่ควร ทำ css แยกแต่ละอุปกรณ์ดีกว่า etc.
ท่าทางเพื
panuta Fri, 05/05/2006 - 01:38
ท่าทางเพื่อนผมต้องเจอบทเรียนที่ไม่ธรรมดาล่ะครับ 555
ขอบคุณทุกคน
ผมว่าถ้าเ
kunawong_w Fri, 05/05/2006 - 11:45
ผมว่าถ้าเพื่อนไม่ค่อยมีความรู้ ลองให้ html ง่ายๆก่อนนะครับ สอนพื้นฐานน้อยๆ เมื่อเพื่อนเห็นว่าทำเว็บเองได้โดยไม่ยาก เค้าจะรู้สึกดีและมีกำลังใจครับ ค่อยเรียนรู้ในส่วนอื่นๆ เหมือนใช้เนื้อหา สลับกับการปฏิบัติครับ ถ้าปูพื้นเยอะๆ ก่อนผมกลัวว่าจะเบื่อหรือหมดไฟก่อนนะครับ
i agree with kun kunawong_w
smilelovehappiness Fri, 05/05/2006 - 16:05
i agree with kun kunawong_w na. all the content here u guys said are important and interesting. BUT! dont forget ur friend's still a novice and u have only a few days!!
dont forget to consider the time u have and ur friend's experience. if u push too many things at once, u'll just make him confused. but im sure u can tell from the 1st day how much u could teach him.
btw, him or her? ... eieiei
ที่ผมคาดไ
panuta Sat, 06/05/2006 - 17:13
ที่ผมคาดไว้ ผมคงทำอย่างที่คุณ kunawong_w กับ smilelovehappiness แนะนำนะครับ ที่จริงก็เป็นความตั้งใจแต่แรกแล้วด้วย ว่าคงไม่ลงลึกมากๆ
เรื่อง accessibility ต่างๆที่พูดกันมานี่ผมจะพูดเป็นเหมือนเรื่องเล่ามากกว่านะครับ ถ้าเธอสนใจ ผมก็คงต้องไปศึกษา แล้วก็มาสอนลึกๆอีกที แต่ก็จะเกริ่นๆไว้ก่อนว่าเป็นเรื่องที่ละเอียดอ่อนพอสมควร (และก็ไม่ค่อยอยากสอนด้วย 555)
ถ้าสอนละเอียดจริงๆนี่ ... ผมว่าต้องเป็นปีแน่นอน 555 ... สอนกันจนเป็นแฟน แต่งงาน มีลูกกันเลยล่ะ
สอนเอาเงิ
deans4j Sun, 07/05/2006 - 01:06
สอนเอาเงิน หรือสอนเอาใจครับ? : )
dean4j -
lew Sun, 07/05/2006 - 01:28
dean4j - กำลังหาอย่างหลังอยู่เหมือนกัน....
ฮ่าๆๆ
smilelovehappiness Sun, 07/05/2006 - 18:40
ฮ่าๆๆ สอนสาวนี่เอง อิอิ
deans4j -
panuta Sun, 07/05/2006 - 22:23
deans4j - สอนเอาความรู้สึกดีๆครับ 555
สอนหญิงนี
loptar Mon, 08/05/2006 - 08:56
สอนหญิงนี่นา อย่างนี้ต้องหาทางยืดเวลาครับ บอกว่าหลักสูตรมันยาววววววมากกกก :-)
กำลังค้นหาหลักสูตรเขียนเว็บ
iPomz Fri, 28/01/2011 - 08:30
กำลังค้นหาหลักสูตรเขียนเว็บ แล้วมาเจอพอดี