Learning Objective 4.1.A: Explain the risks to privacy from collecting and storing personal data on computer systems.
- 4.1.A.1 When using a computer, personal privacy is at risk. When developing new programs, programmers should attempt to safeguard the personal privacy of the user.
Learning Objective 4.1.B: Explain the importance of recognizing data quality and potential issues when using a data set.
- 4.1.B.1 Algorithmic bias describes systemic and repeated errors in a program that create unfair outcomes for a specific group of users.
- 4.1.B.2 Programmers should be aware of the data set collection method and the potential for bias when using this method before using the data to extrapolate new information or drawing conclusions.
- 4.1.B.3 Some data sets are incomplete or contain inaccurate data. Using such data in the development or use of a program can cause the program to work incorrectly or inefficiently.
Learning Objective 4.1.C: Identify an appropriate data set to use in order to solve a problem or answer a specific question.
- 4.1.C.1 Contents of a data set might be related to a specific question or topic and might not be appropriate to give correct answers or extrapolate information for a different question or topic.
วัตถุประสงค์การเรียนรู้ 4.1.A: อธิบายความเสี่ยงต่อความเป็นส่วนตัวจากการเก็บรวบรวมและจัดเก็บข้อมูลส่วนบุคคลบนระบบคอมพิวเตอร์
- 4.1.A.1 เมื่อใช้คอมพิวเตอร์ ความเป็นส่วนตัวส่วนบุคคลอาจเสี่ยงต่อการถูกคุกคาม เมื่อพัฒนาโปรแกรมใหม่ๆ นักเขียนโปรแกรมควรพยายามปกป้องความเป็นส่วนตัวของผู้ใช้
วัตถุประสงค์การเรียนรู้ 4.1.B: อธิบายความสำคัญของการตระหนักถึงคุณภาพของข้อมูลและปัญหาที่อาจเกิดขึ้นเมื่อใช้ชุดข้อมูล
- 4.1.B.1 ความลำเอียงเชิงอัลกอริทึม (Algorithmic bias) อธิบายถึงความผิดพลาดในระบบและซ้ำซ้อนในโปรแกรมที่ก่อให้เกิดผลลัพธ์ที่ไม่เป็นธรรมต่อกลุ่มผู้ใช้บางกลุ่ม
- 4.1.B.2 นักเขียนโปรแกรมควรตระหนักถึงวิธีการเก็บรวบรวมชุดข้อมูลและความเสี่ยงของความลำเอียงก่อน使用该ข้อมูลเพื่อสรุปข้อมูลใหม่หรือดึงข้อสรุป
- 4.1.B.3 บางชุดข้อมูลไม่สมบูรณ์หรือมีข้อมูลที่ไม่ถูกต้อง การใช้ข้อมูลเช่นนี้ในการพัฒนาหรือใช้งานโปรแกรมอาจทำให้โปรแกรมทำงานผิดพลาดหรือไม่มีประสิทธิภาพ
วัตถุประสงค์การเรียนรู้ 4.1.C: ระบุชุดข้อมูลที่เหมาะสมเพื่อใช้ในการแก้ปัญหาหรือตอบคำถามเฉพาะ
- 4.1.C.1 เนื้อหาของชุดข้อมูลอาจเกี่ยวข้องกับคำถามหรือหัวข้อเฉพาะและอาจไม่เหมาะสมในการให้คำตอบที่ถูกต้องหรือสรุปข้อมูลสำหรับคำถามหรือหัวข้ออื่น
