ข้อมูลองค์ความรู้โดย
Web Master (IT)
ตำแหน่ง อาจารย์

มารู้จัก HCI (Human Computer Interaction) กันเถอะ

ประเภททางด้าน IT หลัก :   Human Resources
ประเภททางด้าน IT ย่อย :   Human-Computer Interaction
  ลงข้อมูลเมื่อ 10:37:55 13/07/2010
  Page View (4067) แบ่งปัน

ประวัติศาสตร์ 
       HCI เป็นศาสตร์ที่มีประวัติศาสตร์ค่อนข้างยาวนาน เกือบ 100 ปีแล้วหล่ะครับ โดยมีจุดเริ่มต้นจากช่วง
ต้นปี 1900 ที่มีการพัฒนาเครื่องจักรต่าง ๆ เพื่อใช้ทำงานแทนคน จึงมีการศึกษาเกี่ยวกับประสิทธิภาพและ
วิธีการทำงานของมนุษย์ เพื่อนำมาปรับปรุงการทำงานของเครื่องจักร 
      จนกระทั่งช่วงสงครามโลกครั้งที่สอง นักวิจัยและนักวิทยาศาสตร์จำนวนมาก เริ่มให้ความสนใจเกี่ยวกับ 
interaction ระหว่างคนกับเครื่องจักรมากขึ้น เพราะเชื่อว่า การศึกษาและพัฒนาด้านนี้ จะส่งผลให้สามารถ
ผลิตอาวุธที่มีประสิทธิภาพเหนือคู่แข่งได้ วู๊ สรุปว่า พวกนี้นี่มันบ้าสงครามจริงจริ๊ง 
      ผลพวงจากสงครามโลกดังกล่าว ส่งผลให้ ปี 1949 เป็นจุดเริ่มต้นของกระแส HCI โดยเริ่มจากที่ 
นักวิทยาศาสตร์ให้ความสนใจกับกายวิภาคของเครื่องจักร ว่ามีผลกระทบกับผู้ใช้มากน้อยแค่ไหน และสามารถ
แก้ไขส่วนนี้ เพื่อเพิ่มฐานการผลิต ได้หรือปล่าว ศาสตร์นี้ เริ่มบูมขึ้นเรื่อย ๆ จนถึงยุคคอมพิวเตอร์เฟื่องฟู ก็
ถูกนำมาประยุกต์ใช้กับคอมพิวเตอร์ด้วย จนกลายมาเป็น HCI ในทุกวันนี้ และถูกเรียกในอีกชื่อหนึ่งว่า 
natural computing

แล้วมันคืออะไรหล่ะ?
       สรุปสั้น ๆ HCI เป็นการศึกษาและวิเคราะห์ เกี่ยวกับ ปฎิสัมพันธ์ ระหว่าง มนุษย์ และ อุปกรณ์คอมพิวเตอร์ 
โดยมีจุดประสงค์หลัก เพื่อสร้างความสุข ความสบายให้กับผู้ใช้ เวลาที่ใช้งาน โดยคาดหวังว่า การที่ ผู้ใช้ happy 
ขึ้น น่าจะทำให้มี productivity ที่เพิ่มขึ้น เป็นเงาตามตัว สิ่งที่จะได้จาก HCI คือ ระบบที่ 
ใช้ง่าย(usable) ใช้ได้ทุกคน(accessible) และใช้แล้วสุขกายสบายจิต ไม่ใช่เพียงแค่ระบบที่ใช้ได้ (useful )เท่านั้น 
      HCI เป็น ทั้ง approach และ framework ในการพัฒนาระบบ ในเวลาเดียวกัน HCI ครอบคลุมในเกือบทุกๆ เฟส 
ของการพัฒนาระบบ ตาม SDLC (Software Development Life Cycle) ตั้งแต่ requirement gathering, design , 
implement ทั้งสิ้นล้วนมี HCI เกี่ยวข้องด้วยทั้งนั้น


แล้วทำไมถึงต้องมี HCI หล่ะ? 
      สาเหตุหลักง่าย ๆ ก็คือ เพราะเทคโนโลยีเดี๋ยวนี้ มันทำได้แทบจะทุกอย่างแล้วน่ะซิ เพราะฉนั้นด้วย 
ความเท่ากันของหลาย ๆเทคโนโลยี (หมายถึงเทคโนโลยีต่าง ๆ ทำอะไรได้เกือบจะเท่า ๆ กัน) ทำให้การ
เอาชนะกันของsoftware หรือระบบต่าง ๆ จะไม่ขึ้นอยู่กับเรื่องเหล่านี้แล้ว แต่จะเป็นการเอาชนะกันด้วย 
ความสามารถ ในการครองใจผู้ใช้ ต่างหาก มันก็ต้องหาทางซื้อใจ เท่านั้น โย่ แล้วทำยังไงหล่ะ ระบบที่เรา
พัฒนากันถึงจะครองใจผู้ใช้ได้? คำตอบก็คือ การใช้หลักของ HCI ช่วยในการทำ UCSD (User Centric 
System Design) เพื่อให้ระบบที่ทำออกมา สามารถตอบสนองความต้องการ และสัญชาติญาณเบื้องลึก 
ของผู้ใช้ได้อย่างแทบทุกรูขุมขน 
       และไม่เพียงแค่นั้น HCI ยังช่วยเป็นกรอบในการคาดเดาพฤติกรรม และการเรียนรู้ของผู้ใช้ ซึ่งเราสามารถ
ใช้ข้อมูลตรงนี้ ในการสร้าง intelligent interactive system (ระบบตอบสนองได้แบบแสนรู้ แฮะ ๆ ตั้งชื่อเอง
สมาทสุด ๆ ) ได้ ซึ่งสิ่งที่ได้จากตรงนี้ นอกจากจะเป็น ระบบที่สามารถคาดเดาพฤติกรรมการใช้งานของผู้ใช้ได้ 
ยังทำให้ ผู้ใช้สามารถเรียนรู้ที่จะใช้มันได้ง่ายแสนง่าย โอย อะไรมันจะHappy ขนาดน๊าน ( ความสุขของ 
ผู้ใช้ แปรผัน ตามจำนวนหยดเลือดที่เสียไปของผู้พัฒนานะ อย่าลืม) และสุดท้าย HCI จะช่วยในการกำหนด 
spec ว่า ระบบเราควรจะทำอะไรบ้าง เพราะงานบางอย่าง ใช้คนช่วย ง่ายกว่าใช้คอมทำ ยกตัวอย่างเช่น 
ticket machine ของ bts ถ้าเราอยากไปสยาม แน่นอน ไปกดตู้เอาง่ายและเร็วกว่าไปหาพนักงานขายตั๋ว 
(assumeว่า ไม่มีเวลาเสียไปกับการหยอดเหรียญ วัดกันแค่ เวลาการทำงานของคนกับ เครื่องขายตั๋วเท่านั้น) 
แต่ถ้าเกิด เราอยากไปบ้านเพื่อน ที่อยู่ใกล้ ๆ ตึก all seasonหล่ะ แล้วเราก็ไม่รู้ด้วยว่า ไอ้ตึกนี่มันต้องลงสถานีอะไร 
อย่างนี้จะเห็นว่า เรากดตู้ยากละ เพราะไม่รู้จะกดที่ไหน ตู้บอกไม่ได้ว่า จะไป all seasonต้องลงสถานีไหน 
ในขณะที่ ถ้าเราไปหาพนักงาน แล้วบอกเค้าว่า ไป all season ถ้าพนักงานรู้จัก เค้าก็จะรับเงิน แล้ว ยื่นตั๋ว
ให้เราเลย แล้วก็บอกว่า ลงสถานีเพลินจิตนะคะ จาก scenario นี้ จะเห็นว่า การใช้ HCI จะช่วยตัดสินได้ว่า 
งานไหนใช้คนทำง่ายกว่า เราก็ตัดงานนั้น ออกปายได้ ไม่ต้องทำ เย้ จะได้ไม่ต้องเหนื่อยฟรีไง

เราจะโดนหางเลขมั้ยเนี่ย? 
       เนื่องจาก HCI เป็น ศาสตร์ ที่กว้างมาก จึงทำให้มีคนโดนหางเลขกันถ้วนหน้าเลย ไม่ว่าจะเป็น user 
ที่ต้องรับบทผู้ต้องหา โดนศาลไตร่สวน (เก็บ requirement และทำ behavior analysis แบบถึงพริกถึงขิง)
(ทนลำบากหน่อยนะเฟ้ย จะเอาลูกเสื้อก็ต้องเข้าถ้ำเสือ จะใช้ของดีก็ต้องทนเอาหน่อย) , นักจิตวิทยา ที่จะต้อง
มาคอยวิเคราะห์พฤติกรรมของผู้ใช้ ซึ่งครอบคลุมถึงเรื่องการรับรู้ การเรียนรู้ และการคาดคะเน โอย พวกนี้คงปวดหัวน่าดู , 
engineer and computer scientist ที่จะต้องหาเทคโนโลยีที่จะมาใช้รองรับ รวมถึงการปรับปรุง เปลี่ยนแปลง 
และพัฒนาขั้นตอนต่าง ๆ , นักกายภาพศาสตร์ เพื่อวิเคราะห์ความสามารถในการใช้งานทางด้านกายภาพของผู้ใช้ , 
นักวิจัยการตลาด เพื่อหา trend และ market , graphic designer เพื่อสร้างส่วนการติดต่อผู้ใช้ที่มีประสิทธิภาพ 
และน่าพึงพอใจ , technical writer เพื่อทำ manual ฯลฯ โอย เยอะจริง ๆ มันจะตีกันตายมั้ยครับเนี่ย เอาล่ะ 
เค้าก็บอกว่า ทุก ๆ ส่วนควรทำงานด้วยกัน ไม่ควรมีทีม ที่ประกอบด้วยสมาชิกคนเดียว ที่ทำหน้าที่ได้ทุกแขนง เพราะ 
ไอเดียที่ได้จากคนเดียว ส่วนมากมักจะไม่มาจากความคิดในหลาย ๆ ทาง ในขณะที่ ถ้าใช้หลายคน ที่มีหลายแขนง 
จะเกิด conflict ขึ้น ซึ่งจะนำไปสู่การโต้แย้ง เพื่อหาข้อลงตัวที่ดีที่สุดของระบบ ซึ่งจะนำไปสู่ข้อสรุป ที่ลงตัวที่สุด

ที่มา :http://www.sema.go.th



องค์ความรู้ที่มีผู้อ่านมากสุด
รายละเอียดของระบบ e-Purchasing Online ของกรมส่งเสริมอุตสาหกรรม กระทรวงอุตสาหกรรม
รายละเอียดของระบบ e-Purchasing Online ของกรมส่งเสริมอุตสาหกรรม กระทรวงอุตสาหกรรม

โดย... Web Master (IT)

เรียนรู้เรื่อง เมนบอร์ด (Mainboard, mother board)
แผงวงจรหลัก เป็นหัวใจสำคัญที่สุดที่อยู่ภายในเครื่อง เมื่อเปิดฝาเครื่องออกมาจะเป็นแผงวงจรขนาดใหญ่วางนอนอยู่ นั่นคือส่วนที่เรียกว่า "เมนบอร์ด"

โดย... Web Master (IT)

AutoCAD คืออะไร
AutoCAD (Computer Aided Drefting/Dedign, CAD) เป็นซอฟต์แวร์ช่วยออกแบบด้วยคอมพิวเตอร์ ที่สามารถรองรับการทำงานทั้งใน 2 มิติ และ 3 มิติ

โดย... Web Master (IT)

ทำความรู้จักกับ IIG (International Internet Gateway ) & NIX(National Internet Exchange )
การใช้งานอินเตอร์เน็ตของเราทุกคน จำเป็นต้องผ่านระบบการให้ บริการของ IIG และ NIX เพราะว่า เป็นเหมือนเส้นทางหลักของศูนย์กลางโครงข่าย ของประเทศไทย ทั้งภายในและ ภายนอกประเทศ ที่จากเดิมเราจะทราบกันอยู่แล้วว่า บริการทั้งสองประเภทนี้จะมีผู้ให้บริการ แบบผูกขาดอยู่เพียงรายเดียวเท่านั้น คือ การสื่อสารแห่งประเทศไทย เพียงเท่านั้น แต่ ณ ปัจจุบันนี้ได้มีหน่วยงานที่เข้ามา กำกับดูแลในเรื่องของโทรคมนาคมของเมืองไทยอย่างเป็น รูปธรรมมากยิ่งขึ้น จึงก่อให้เกิดการแข่งขันอย่างเสรี และปัจจุบัน ทาง กทช. ผู้เป็นหน่วยงานหลัก ของ การกำกับดูแลได้เปิดอนุญาตให้กลุ่มบริษัทเอกชนทั่วไป สามารถขอรับใบอนุญาต การให้ บริการทั้งสองประเภทได้ เพื่อให้เกิดการแข่งขันกันอย่างเป็นธรรม และก่อให้ เกิดประโยชน์สูงสุด แก่ผู้บริโภคกันเลยละครับ

โดย... Web Master (IT)

ความรู้เรื่อง...การ์ดจอ
การ์ดจอ (Video Card) การ์ดแสดงผล หรือ กราฟฟิกการ์ด (Graphic card) เป็น แผงวงจรอิเล็กทรอนิกส์ ที่ทำหน้าที่ในการนำข้อมูลที่ได้จากการประมวลผลของซีพียูมาแสดงบนจอภาพ ทำให้ผู้ใช้ สามารถควบคุมการทำงาน ได้อย่างมีประสิทธิภาพ โดยจอภาพจะเป็นส่วนที่รับข้อมูลจากการ์ดแสดงผลอีกทีหนึ่ง การ์ดกราฟฟิกทีได้รับความนิยมและใช้กันแพร่หลายในอยู่ปัจจุบัน เป็นการ์ดกราฟฟิกที่มี GPU เป็นตัวประมวลผล

โดย... Web Master (IT)

Windows XP Service Pack 3 Overview
ภาพรวม Windows XP Service Pack 3 จะประกอบด้วย security updates hotfix และ patch ต่างๆ ที่ไมโครซอฟท์ปล่อยหลังออก SP2 เป็นต้นมาไม่มีการเปลี่ยนแปลงในเชิงฟังก์ชั่นและการทำงานที่สำคัญ แต่จะอัพเดตองค์ประกอบต่างๆ อย่าง Microsoft Management Console (MMC) 3.0 และ Microsoft Core XML Services 6.0 (MSXML6) เป็นเวอร์ชั่นปัจจุบัน สิ่งที่น่าสนใจประการหนึ่งคือ ไมโครซอฟท์ไม่ได้รวมเอา Windows Internet Explorer 7 เข้ามาไว้ใน SP3 แต่จะใส่มาเฉพาะส่วนที่เป็นอัพเดตและ fix เท่านั้น คล้ายกับว่าไมโครซอฟท์ตั้งใจจะไม่บีบให้ลูกค้าต้องเปลี่ยนจาก IE6 มาใช้ IE7 ใครที่ต้องการอยู่กับ IE6 (ด้วยเหตุผลใดก็ตาม) ก็จะยังสามารถใช้ IE6 ได้ สำหรับใครที่เปลี่ยนไปเป็น IE7 แล้วจะมีอัพเดตมาให้เช่นเดียวกัน

โดย... Web Master (IT)

การประยุกต์ใช้ DATA WAREHOUSEING
มีการประมาณการณ์เอาไว้ว่า ถ้าไม่มีการนำเอาระบบ Data Warehouse มาประยุกต์ใช้ในองค์กร จะมีคน เพียง 10 เปอร์เซ็นต์เท่านั้นที่จะสามารถใช้งานระบบสารสนเทศได้ตามความต้องการ และนั่นก็คือจำนวนคนที่มีระดับความรู้ ทาง IT เพียงพอที่จะสร้าง Query ขึ้นด้วยตนเองเพื่อสนองความต้องการด้านข้อมูลของตน นอกจากนั้นแล้ว ระบบ EIS (Executive Information System) และ DSS (Decision Support System) ก็มักจะทำงานได้ไม่ตรงกับที่ต้องการ เพราะข้อมูล ดิบจากฐานข้อมูลประจำวันนั้น เข้าถึงยาก หรือไม่ก็ทำความเข้าใจได้ไม่ง่ายนัก ยิ่งไปกว่านั้น การอนุญาตให้ผู้ใช้ระดับสูง สามารถเข้าถึงและค้นหาฐานข้อมูลได้โดยตรงอาจจะส่งผลต่อประสิทธิภาพของงานข้อมูล รวมไปถึงความเป็นระเบียบ (Data Integrity) ของฐานข้อมูลด้วย

โดย... Web Master (IT)

นวัตกรรมรถบรรทุกขนาดใหญ่ B-double รถกึ่งพ่วงบรรทุกแบบพิเศษ
ในยุคที่ประสิทธิภาพและต้นทุนการขนส่งเป็นเรื่องสำคัญที่ต้องพัฒนาร่วมกันอย่างเร่งด่วน โดยเฉพาะเมื่อต้นทุนหลักของการขนส่งคือน้ำมันเชื้อเพลิงมีสัดส่วนสูงขึ้นอย่างต่อเนื่อง ก๊าซธรรมชาติและไบโอดีเซลกลายเป็นประเด็นสำคัญที่ผู้ประกอบการขนส่งต้องศึกษาและพัฒนากองรถมาทดลองและใช้กันแน่นอน การพัฒนารถไฟและการขนส่งทางลำน้ำให้สามารถขนส่งสินค้าในเส้นทางหลักได้มากขึ้น มีบริการที่แน่นอนและสามารถเชื่อมต่อกับการขนส่งด้วยรถบรรทุกได้สะดวกรวดเร็ว เป็นเรื่องที่ทุกฝ่ายปรารถนา เพราะคาดหมายว่าจะทำให้การขนส่งได้ประสิทธิภาพที่ดีกว่าด้วยต้นทุนที่ต่ำกว่าการขนส่งด้วยรถบรรทุก ประเด็นเรื่องการขนส่งในปริมาณมากๆ ต่อเที่ยว มักจะยกประเด็นในเรื่องการประหยัดพลังงาน การลดปริมาณมลพิษจากน้ำมัน และการประหยัดค่าจ้างแรงงานของพนักงานขับรถ โดยทั้งหมดคิดหารเฉลี่ยจากจำนวนหน่วยสินค้าและระยะทางขนส่งต่อเที่ยวนั้นๆ หลายครั้งที่รถบรรทุกถูกวางตำแหน่งให้ทำหน้าที่ขนส่งและกระจายสินค้าในระยะทางรัศมีสั้นๆ รอบๆ สถานีหรือต้นทางปลายทางที่เป็น hub

โดย... Web Master (IT)

การเขียนโปรแกรมเชิงวัตถุ (Object Oriented Programming: OOP)
ในปัจจุบันภาษาในการเขียนโปรแกรมเพื่อพัฒนาระบบสารสนเทศที่ใช้ในองค์กรธุรกิจ มีมากมายหลายภาษาให้เลือก การเรียนรู้ภาษาเขียนโปรแกรมหรือการมีความรู้ในหลาย ๆ ภาษาถือเป็นสิ่งที่ดี แต่ไม่ได้หมายความว่าเราจำเป็นต้องเขียนโปรแกรมให้ได้ทุก ๆ ภาษา แต่สามารถเลือกบางภาษาที่เรามีความถนัดหรือเลือกที่จะเริ่มต้นกับภาษาใด ภาษาหนึ่งได้ ซึ่งการเขียนโปรแกรมเชิงวัตถุถือได้ว่าได้รับความนิยมในปัจจุบันรวมถึงแนวโน้มในอนาคต ซึ่ง Java ก็เป็นหนึ่งในการเขียนโปรแกรมเชิงวัตถุ ที่มีพื้นฐานมาจากภาษา C และคิดว่าน่าจะเป็นอีกภาษาหนึ่งที่น่าศึกษาและน่าเรียนรู้ เพราะเทคโนโลยีของ Java ถือว่ากำลังร้อนแรงในแวดวงของ Software

โดย... Web Master (IT)

เรียนรู้เรื่อง CPU
CPU (Central Processing Unit) หรือ โปรเซสเซอร์ (Processor) คือ ส่วนหนึ่งของเครื่องคอมพิวเตอร์ที่มีหน้าที่ควบคุมกา รทำงานของส่วนอื่นๆ โดยทั่วไปแล้ว ซีพียูจะประกอบไปด้วย หน่วยควบคุม (Control Unit), หน่วยประมวลผลคณิตศาสตร์และตรรกศาสตร์ (Arithmetic and Logic Unit; ALU) และหน่วยความจำ ได้แก่ รีจีสเตอร์ (Register), แคช (Cache), แรม (RAM) และรอม (ROM)

โดย... Web Master (IT)