More Related Content
Similar to D1 overview (20)
More from TaiMe Sakdisri (20)
D1 overview
- 1. เอกสารประกอบการสอน เรื่อง ภาพรวมของปฏิสัมพันธระหวางมนุษยและคอมพิวเตอร (Overview of HCI)
เนื้อหา: 1) ปฏิสัมพันธระหวางมนุษยและคอมพิวเตอร (HCI) คืออะไร
2) เปาหมายของ HCI
3) แผนภาพของ HCI
4) หลักการที่ทําใหแนใจถึง HCI ที่ดี
5) ความทาทายทางดาน HCI
---------------------------------------------------------------------------------------------------------------------------------------------------
1. ปฏิสัมพันธระหวางมนุษยและคอมพิวเตอรคืออะไร
ความหมายของปฏิสัมพันธระหวางมนุษยและคอมพิวเตอรหรือ Human-Computer Interaction (HCI) ไดถูกนิยามไวโดย
Association for Computing Machinery, Special Interest Group of Computer-Human Interaction (ACM SIGCHI) วา
“แนวทางที่เกี่ยวของกับการออกแบบ ประเมินผล และนําไปพัฒนาของระบบคอมพิวเตอรที่มีการโตตอบเพื่อใหมนุษยใช
งานและแนวทางที่เกี่ยวของกับการศึกษาธรรมชาติของสิ่งทีปรากฏอยูลอมรอบระบบ”
่
นอกจากนี้ ความรูทางดาน HCI มักถูกนําไปใชในการออกแบบสวนตอประสานทีเ่ ปนมิตร (User Friendly
Interface) ซึ่งสวนตอประสาน (User Interface หรือ UI) คือ “สวนตางๆของระบบที่ผูใชเขามาติดตอดวย” หรืออีก
ความหมายหนึ่งคือ “ภาษานําเขาสําหรับผูใช ภาษาแสดงผลสําหรับเครื่องคอมพิวเตอร และตัวกําหนดสําหรับการ
ปฏิสัมพันธ”
จากคํานิยามจะพบวาทั้ง HCI และ UI มีความแตกตางกัน คือ UI ที่มีความเปนมิตรนั้นจะตองเกิดจากการทําให
สิ่งตางๆของระบบคอมพิวเตอรนาใชและเปนที่นาพอใจ สวน HCI จะเกี่ยวของกับการทําอยางไรใหคอมพิวเตอรชวยทั้ง
งานและชีวิตของคนสะดวกและดีขึ้น ซึ่งในรายละเอียดนั้น HCI ถูกสนใจในเรื่องความสามารถและขอจํากัดของผูใชที่เปน
มนุษย นั่นคือการทําความเขาใจเกี่ยวกับประชากรและคนที่มีการโตตอบกับระบบคอมพิวเตอร นอกจากนี้ปจจัยสําคัญที่มี
สวนทําใหการใชระบบคอมพิวเตอรไดสําเร็จหรือลมเหลวนั้นไดแกประเด็นการฝกอบรมและการฝกปฏิบัติงาน ประเด็น
การบริหารและการจัดองคกรและสิ่งที่เปนอันตรายตอสุขภาพ
2. เปาหมายของ HCI
เปาหมายของ HCI คือ ผลิตระบบที่สามารถใชงานได มีความปลอดภัย และสามารถปฏิบัติงานไดจริง หรืออีกนัยหนึ่งคือ
การพัฒนาหรือปรับปรุงระบบ (System) ที่ประกอบดวยคอมพิวเตอรใหมีความปลอดภัย (Safety) มีประโยชน (Utility) มี
ประสิทธิผล (Effectiveness) มีประสิทธิภาพ (Efficiency) และสามารถใชงานได (Usability)
2.1. System
ระบบไมไดเปนเพียงฮารดแวรหรือซอฟตแวร แตหมายถึงสภาพแวดลอมทั้งหมดที่ใชหรือถูกกระทบโดยเทคโนโลยี
คอมพิวเตอร ซึ่งสภาพแวดลอมทั้งหมดนั้นไดแก การจัดองคกรของคนในที่ทํางาน บาน หรือ ความเกี่ยวพันกับงาน
อดิเรก
2.2. Effectiveness and efficiency
การปรับปรุงประสิทธิผลและประสิทธิภาพสามารถบอกไดดวยตัวของมันเองและมีวัตถุประสงคอยูทั่วไป
2.3. Safety
เอกสารประกอบการสอนวิชา 204462 ♣ ปฏิสัมพันธระหวางมนุษยและคอมพิวเตอร หนาที่ 1 /7
เรื่อง: ภาพรวมของปฏิสัมพันธระหวางมนุษยและคอมพิวเตอร
โดย: อ.ดร. ชุรี เตชะวุฒิ ภาควิชาวิทยาการคอมพิวเตอร คณะวิทยาศาสตร มหาวิทยาลัยเชียงใหม
- 2. การสงเสริมความปลอดภัยในสวนที่เกี่ยวของกับระบบคอมพิวเตอรเปนสิ่งสําคัญยิ่งในการออกแบบระบบที่ตองการความ
ปลอดภัยมาก
2.4. Utility
ความมีประโยชนอางถึงการปฏิบัติงานไดจริงของระบบใดระบบหนึ่ง หรืออีกนัยหนึ่งคือ สิ่งตางๆที่ระบบสามารถทําได
2.5. Usability
การใชงานไดคือแนวคิดหลักของ HCI ที่เกี่ยวกับการทําระบบใหงายตอการเรียนรูและงายตอการใชงาน ระบบ
คอมพิวเตอรที่ขาดการออกแบบที่ดีสามารถกอความรําคาญใหกับผูใชได
2.6. สิ่งจําเปนสําหรับการออกแบบและวิจัยทางดาน HCI
สิ่งจําเปนสําหรับการออกแบบและวิจัยทางดาน HCI คือ ความเชื่อที่วา
• คนที่ใชระบบคอมพิวเตอรควรมาเปนอันดับแรก ความตองการ ความสามารถ และความพึงพอใจของคนเพื่อทํา
กิจกรรมตางๆใหสําเร็จควรบอกถึงแนวทางที่ระบบจะถูกออกแบบและถูกนําไปใชงานใหเกิดประโยชน
• คนไมควรตองเปลียนตัวเองใหเขากับระบบ ระบบควรถูกออกแบบใหตรงกับความตองการของพวกเขา
่
2.7. ขั้นตอนที่จะนําไปสูเปาหมายของ HCI
ประกอบดวย 3 ขั้นตอนดังนี้
• Understand คือเขาใจในเรื่องจิตวิทยา การยศาสตร และปจจัยเกี่ยวกับองคกรและสังคมของคน
• Develop คือพัฒนาเครื่องมือและเทคนิคตางๆในการชวยเหลือนักออกแบบเพื่อใหแนใจถึงการใชงานไดของระบบ
คอมพิวเตอร
• Achieve คือทําการปฏิสัมพันธใหมีประสิทธิภาพ ประสิทธิผล และปลอดภัยในการปฏิสัมพันธทั้งตอบุคคลและตอ
กลุม
3. แผนภาพ HCI
องคประกอบทีประกอบขึนเปน HCI แบงเปน 4 สวน แสดงดังรูปที่ 1.1
่ ้
U1: ระบบคอมพิวเตอรมีการใชงานอยูภายในกลุมสังคม องคกรและกลุมที่ทํางานรวมกัน
U2: ภายในบริบทนี้มีการประยุกตโปรแกรม ระบบ และงาน ที่เราตองนําคอมพิวเตอรเขามาใชดวย
U3: แตกระบวนการที่จะทําใหคอมพิวเตอรทํางานนั้นหมายความวามนุษย เครื่องคอมพิวเตอรหรืออุปกรณตางๆ
และงานที่มีอยู ณ.สภาวะที่ตองการสรางประโยชน จะตองถูกนําเขามาใหพอดีกับการเรียนรูของมนุษย ความสามารถใน
การปรับแตงระบบหรือกลยุทธอนๆ ่ื
เนื่องจากการใชงานและบริบททางสังคมของคอมพิวเตอรทางดานมนุษยนั้นเราตอง
H1: ถือวาเรื่อง กระบวนการรับรูและวิเคราะหขอมูลของมนุษย
H2: ภาษา การสื่อสาร การปฏิสัมพันธ และ
H3: ลักษณะทางกายภาพของมนุษย เปนสิ่งสําคัญ
ทางดานคอมพิวเตอร เทคโนโลยีที่หลากหลายไดถูกพัฒนาขึ้นเพื่อสนับสนุนการปฏิสัมพันธกับมนุษย
C1: อุปกรณนําเขาและแสดงผลเปนตัวเชื่อมมนุษยและคอมพิวเตอร
C2: ซึ่งอุปกรณเหลานี้ถูกใชรวมกับเทคนิคตางๆเพื่อสราง “การโตตอบ”
เอกสารประกอบการสอนวิชา 204462 ♣ ปฏิสัมพันธระหวางมนุษยและคอมพิวเตอร หนาที่ 2 /7
เรื่อง: ภาพรวมของปฏิสัมพันธระหวางมนุษยและคอมพิวเตอร
โดย: อ.ดร. ชุรี เตชะวุฒิ ภาควิชาวิทยาการคอมพิวเตอร คณะวิทยาศาสตร มหาวิทยาลัยเชียงใหม
- 3. Use and Context
U1: Social Organization and Work U3: Human-Machine Fit and Adaptation
U2: Application Areas
Human Computer
C2: Dialogue C4: Computer
H1: Human Techniques Graphics
Information
Processing
Aa
C3: Dialogue C5: Dialogue
H2: Language, Genre Architecture
Communication C1: Input and
and Interaction Output Devices
H3: Ergonomics
D4: Example Systems
D3: Evaluation and Case Studies D2: Implementation
Techniques Techniques and Tools
D1: Design
Approaches
Development Process
รูปที่ 1.1 แผนภาพ HCI (ที่มา: ACM SIGCHI)
C3: เทคนิคเหลานี้ถูกใชทําใหเกิดผลในสวนยอยของการออกแบบที่มีขนาดใหญขึ้นเชน ลําดับขั้นของการ
ออกแบบสวนตอประสาน
C4: การลงลึกสูฐานของเครื่องคอมพิวเตอรที่สนับสนุนการโตตอบ ซึ่งอาจใชเทคนิคคอมพิวเตอรกราฟกมาชวย
C5: การโตตอบทีซบซอนนําไปสูการพิจารณาสถาปตยกรรมระบบทีตองเกิดการสนับสนุนขึนไดแก โปรแกรมใช
่ั ่ ้
งานทีสามารถเชือมตอถึงกัน การใชงานหนาตาง การตอบสนองแบบทันที การสือสารขอมูลเปนตน
่ ่ ่
สุดทายคือกระบวนการพัฒนาทีรวมเอา
่
D1: การออกแบบสําหรับการโตตอบระหวางมนุษยและคอมพิวเตอร
D2: เทคนิคและเครื่องมือสําหรับใชพัฒนาใหเกิดผล
D3: เทคนิคการประเมินผล
D4: และปริมาณการออกแบบที่มีคุณคาสําหรับการศึกษา
รายละเอียดสําหรับแตละ องคประกอบทีประกอบขึนเปน HCI อธิบายไดดังนี้
่ ้
3.1. Use and context of computers
การใชงานและบริบทของคอมพิวเตอร ในหัวขอนี้เปนเรื่องของการแกไขปญหาใหมีความลงตัวระหวางคอมพิวเตอรและ
การใชงานคอมพิวเตอร รวมถึงบริบทของการใชงาน
เอกสารประกอบการสอนวิชา 204462 ♣ ปฏิสัมพันธระหวางมนุษยและคอมพิวเตอร หนาที่ 3 /7
เรื่อง: ภาพรวมของปฏิสัมพันธระหวางมนุษยและคอมพิวเตอร
โดย: อ.ดร. ชุรี เตชะวุฒิ ภาควิชาวิทยาการคอมพิวเตอร คณะวิทยาศาสตร มหาวิทยาลัยเชียงใหม
- 4. ทางดาน Social organization and work จะเกี่ยวของกับมนุษยที่มีการปฏิสัมพันธปรากฏอยูในสังคม โดยเราจะ
พิจารณาถึงธรรมชาติการทํางานโดยใชแบบจําลองกิจกรรมการทํางานของมนุษยทั้งในกลุมเล็กและกลุมใหญระดับองคกร
รวมถึงคุณภาพชีวิตการทํางานและความพึงพอใจในงาน
ทางดาน Application areas จะมุงประเด็นไปที่ลักษณะของการประยุกตใชงาน เชน สวนตอประสานจะถูก
พัฒนาขึ้นเพื่อการใชงานสวนบุคคลหรือเปนกลุม รูปแบบที่นิยมใชไดแก การพัฒนาสวนตอประสานในงานผลิตเอกสาร
(Text editing) การพัฒนาสวนตอประสานในการสือสาร (Email และ Voice message) การพัฒนาสวนตอประสานในระบบ
่
ฝงตัว (Embedded system) เชน การควบคุมบันไดเลื่อน และตัวควบคุมอุปกรณเครื่องใชในบานตางๆไดแก โทรทัศนและ
ไมโครเวฟเปนตน
ทางดาน Human-machine fit and adaptation จะทําการปรับปรุงความลงตัวหรือความพอดีระหวางวัตถุที่ออกแบบ
ไวกับการใชงาน
3.2. Human characteristics
ในหัวขอนี้ตองทําความเขาใจเกี่ยวกับมนุษย โดยเปรียบมนุษยเหมือนกับระบบประมวลผลขอมูลและศึกษาถึงการ
ติดตอสื่อสารและความตองการทางกายภาพและจิตวิทยาของมนุษย
ทางดาน Human information processing จะศึกษาถึงลักษณะของมนุษยเหมือนกับตัวประมวลผลขอมูล โดยดู
รายละเอียดตางๆของมนุษย เชน หนวยความจํา ความเขาใจ การแกปญหา การเรียนรูและการมีทักษะ แรงจูงใจและความ
หลากหลาย
ทางดาน Language, communication and interaction จะศึกษาในแงมุมของภาษา ตั้งแตโครงสรางและความหมาย
ลักษณะการปฏิสัมพันธเมื่อเกิดการสนทนา และภาษาพิเศษอื่นๆ
ทางดาน Ergonomics หรือการยศาสตร มุงเนนลักษณะทางมานุษยวิทยาและสรีรศาสตรของมนุษยและ
ความสัมพันธกับพื้นที่และสภาพแวดลอมในการทํางาน เชน การจัดเตรียมการแสดงผลและตัวควบคุม
3.3. Computer system and interface architecture
ในหัวขอนี้เนนที่สวนประกอบพิเศษที่คอมพิวเตอรมีเพื่อการปฏิสัมพันธกับมนุษย
ทางดาน Input and output devices จะศึกษารายละเอียดกลไกและลักษณะของอุปกรณฮารดแวร ลักษณะการ
ทํางานของมนุษยและระบบ อุปกรณซึ่งทํางานในพื้นที่จํากัดและอุปกรณเสมือน
ทางดาน Dialogue techniques จะศึกษาเทคนิคการสรางการสนทนาโตตอบของมนุษยและสถาปตยกรรม
ซอฟตแวรพื้นฐาน เชน การโตตอบเพื่อนําขอมูลเขาและแสดงผลลัพธ และกระบวนแบบตางๆของการปฏิสัมพันธ
ทางดาน Dialog genre หรือประเภทการโตตอบ จะเกี่ยวของกับแนวคิดการใชงานที่จะนําเทคนิคตางๆมาใช
โดยทั่วไปมีปรากฏในการจัดการแฟมขอมูลและการออกแบบกราฟก เชน การสรางเมตาฟอ (Metaphor) ของการโตตอบ
และการปรับเปลียน (Transition) ซึ่งไดแก การเลื่อน (Fade) และการขยายภาพมุมกวาง (Pan)
่
ทางดาน Computer graphics เกี่ยวของกับแนวคิดพื้นฐานเฉพาะของคอมพิวเตอรกราฟกที่เปนประโยชนตองาน
ทางดาน HCI เชน รูปทรงเรขาคณิต 2 มิติหรือ 3 มิติ และการเลือกใชสี
ทางดาน Dialogue architecture หรือสถาปตยกรรมของการโตตอบ ซึ่งจะเกี่ยวของกับสถาปตยกรรมซอฟตแวร
และมาตรฐานสําหรับสวนตอประสาน เชน การใชหนาตางการทํางาน และการตอบสนองแบบทันที (Real time)
3.4. The development process
เอกสารประกอบการสอนวิชา 204462 ♣ ปฏิสัมพันธระหวางมนุษยและคอมพิวเตอร หนาที่ 4 /7
เรื่อง: ภาพรวมของปฏิสัมพันธระหวางมนุษยและคอมพิวเตอร
โดย: อ.ดร. ชุรี เตชะวุฒิ ภาควิชาวิทยาการคอมพิวเตอร คณะวิทยาศาสตร มหาวิทยาลัยเชียงใหม
- 5. ในหัวขอนี้เกี่ยวของกับการสรางและประเมินผลสวนตอประสานที่ใชกับมนุษย ซึ่งแตละดานจะถูกผูกติดกันไว การเลือก
ทําสวนใดสวนหนึ่งจะมีผลตอสวนอื่นๆในกระบวนการดวย
ทางดาน Design approaches เกี่ยวของกับขั้นตอนการออกแบบการโตตอบ ซึ่งอาจนําความรูทางดานวิศวกรรม
ซอฟตแวร การวิเคราะหงาน การออกแบบอุตสาหกรรม และการออกแบบกราฟกมาใชเปนตน
ทางดาน Implementation techniques and tools เกี่ยวของกับเทคนิคและเครื่องมือสําหรับใชพัฒนาใหเกิดผล และ
ความสัมพันธระหวางการออกแบบ ประเมินผลและพัฒนา เชน เทคนิคการทําตนแบบ ชุดเครื่องมือสรางการโตตอบ
ขั้นตอนวิธีและการนําเสนอขอมูล
ทางดาน Evaluation techniques หรือเทคนิคการประเมินผลซึ่งเกี่ยวของกับวิธีการทางจิตวิทยาและวิธีการเฉพาะ
สําหรับการประเมินผล เชนประเมินประโยชนทจะไดรบ และการทดสอบการใชงานได
่ี ั
ทางดาน Example systems and case studies เกี่ยวของกับระบบที่ใชเปนแบบอยางและกรณีศึกษา ซึ่งสวนใหญ
สามารถใชเปนตนแบบหรือตัวอยางประเภทของการออกแบบสวนตอประสาน
4. หลักการที่ทําใหแนใจถึง HCI ที่ดี
2 หลักการที่ทําใหแนใจถึง HCI ที่ดี คือ Visibility และ Affordance และจาก 2 หลักการนี้จะนําไปสูหลักการสําคัญอีก
อันหนึ่งคือ Perceived affordance
4.1. Visibility
คือการมีตัวควบคุมที่สามารถมองเห็นไดและเชื่อมกับผลการทํางานของตัวควบคุมไดอยางเหมาะสม หรืออีกนัยหนึ่งคือเรา
สามารถมองเห็นวาเราทําอะไรและการตอบสนองสามารถถูกตอบกลับมาในทันที
4.2. Affordance
คือการแนะถึงหนาที่ ฟงกชั่นการทํางาน หรือคุณสมบัติของวัตถุ นั่นคือ การจัดการแบบใดสามารถนํามากระทําการกับ
วัตถุนั้น เชน ประตูมีไวเปด เกาอี้ใชสําหรับนั่ง เปนตน
Affordance อาจหมายถึง “The perceived and actual properties of the thing, primarily those fundamental
properties that determine just how the thing could possibly be used.”
เมื่อเกิด Affordance แลว มนุษยหรือผูใชเพียงแคมองดูวัตถุก็รูไดทันทีวาจะตองทําอะไร โดยที่ไมตองมีรูป ปาย
หรือคําแนะนํามาอธิบายถึงวิธีใช วัตถุหรือสิ่งของที่มีความซับซอนอาจตองการคําอธิบาย แตสิ่งของที่ไมมีความซับซอนไม
ควรมีคําอธิบาย เมื่อไหรก็ตามที่สิ่งของที่ไมมีความซับซอนนั้นตองการรูป ปายหรือคําแนะนํามาอธิบายถึงวิธีใช การ
ออกแบบนั้นถือวาลมเหลว
4.3. Perceived affordance
คือ มนุษยหรือผูใชคิดจะกระทําอะไรกับวัตถุ
Perceived affordance อาจหมายถึง “the actions a user perceives to be possible.”
4.5. ตัวอยางการออกแบบประตู
ตัวอยางการออกแบบประตูที่แนะวามันควรจะถูกดึงหรือผลัก รูปที่ 1.2 และ 1.3 เปนการออกแบบทีไมชดเจนสวนรูปที่ 1.4
่ ั
และ 1.5 เปนการออกแบบประตูที่ดีที่ใช Affordance ในการออกแบบ
เอกสารประกอบการสอนวิชา 204462 ♣ ปฏิสัมพันธระหวางมนุษยและคอมพิวเตอร หนาที่ 5 /7
เรื่อง: ภาพรวมของปฏิสัมพันธระหวางมนุษยและคอมพิวเตอร
โดย: อ.ดร. ชุรี เตชะวุฒิ ภาควิชาวิทยาการคอมพิวเตอร คณะวิทยาศาสตร มหาวิทยาลัยเชียงใหม
- 6. A knob affords turning, but do A horizontal bar affords
you push or pull? pushing, but which side do you
push on?
รูปที่ 1.2 ประตูที่ใชลูกบิดแทนมือจับ แตไมรู รูปที่ 1.3 ประตูทมมอจับในแนวนอนแนะให
่ี ี ื
วาควรผลกหรอดง
ั ื ึ ผลัก แตไมรูวาควรผลักดานไหน
A flat panel affords pushing and A vertical handle affords grasping
the broadness indicates which and pulling.
side to push.
รูปที่ 1.4 ประตูที่ใชมือจับแบบแผนราบ รูปที่ 1.5 ประตูที่มีมือจับแนวตั้งแนะวาใหจับ
ระบุไดวาใหผลัก ซึ่งสวนกวางเปนตัวบอก และดึง
วาตองผลกดานไหน
ั
(ที่มา: Andrews, 2005)
5. ความทาทายทางดาน HCI
2 สิงทีทาทายนักออกแบบทางดาน HCI มีดังนี้
่ ่
• ทําอยางไรจะเก็บเกี่ยวและกาวทันตามการเปลี่ยนแปลงของเทคโนโลยี
• ทําอยางไรจึงจะแนใจวาการออกแบบของนักออกแบบจะให HCI ที่ดีพอๆกับการนําฟงกชั่นที่มีศักยภาพของ
เทคโนโลยใหมๆมาใช
ี
เอกสารประกอบการสอนวิชา 204462 ♣ ปฏิสัมพันธระหวางมนุษยและคอมพิวเตอร หนาที่ 6 /7
เรื่อง: ภาพรวมของปฏิสัมพันธระหวางมนุษยและคอมพิวเตอร
โดย: อ.ดร. ชุรี เตชะวุฒิ ภาควิชาวิทยาการคอมพิวเตอร คณะวิทยาศาสตร มหาวิทยาลัยเชียงใหม
- 7. เอกสารอางอิง
1. Association for Computing Machinery, Special Interest Group of Computer-Human Interaction (ACM SIGCHI).
http://sigchi.org/cdg/cdg2.html
2. Dix, A., Finlay, J., Abowd, G.D., and Beale, R. Human-Computer Interaction. 3rd edn. Prentice Hall. (2004)
3. Andrews, K. Lecture Note: Human-Computer Interaction. http://courses.iicm.edu/hci/ (2005)
เอกสารประกอบการสอนวิชา 204462 ♣ ปฏิสัมพันธระหวางมนุษยและคอมพิวเตอร หนาที่ 7 /7
เรื่อง: ภาพรวมของปฏิสัมพันธระหวางมนุษยและคอมพิวเตอร
โดย: อ.ดร. ชุรี เตชะวุฒิ ภาควิชาวิทยาการคอมพิวเตอร คณะวิทยาศาสตร มหาวิทยาลัยเชียงใหม