Worksheetsแบบทดสอบก่อนเรียนวิทยาการคำนวณ ม.3
Total questions: 20
Worksheet time: 10mins
ข้อใดคือความหมายที่ถูกต้องของคำว่า “แอปพลิเคชัน (Application)”
โปรแกรมหรือชุดคำสั่งที่เขียนขึ้นโดยผู้ใช้ทั่วไป ใช้งานบนเครื่องเดียว
โปรแกรมหรือชุดคำสั่งที่ถูกออกแบบเพื่อใช้งานบนอุปกรณ์อิเล็กทรอนิกส์แบบพกพาหรือคอมพิวเตอร์ เพื่อสนองความต้องการของผู้ใช้
เว็บไซต์ที่ใช้เพื่อค้นหาข้อมูลการเรียนรู้ออนไลน์
โปรแกรมพื้นฐานที่ติดมากับเครื่องคอมพิวเตอร์โดยผู้ผลิต
รายการใดต่อไปนี้ ไม่ใช่ ลักษณะสำคัญของแอปพลิเคชันที่ดี
ต้องมีประสิทธิภาพในการประมวลผลข้อมูล
ต้องรองรับการเปลี่ยนแปลงความต้องการผู้ใช้ได้
ต้องเขียนด้วยภาษาระดับสูงเท่านั้น
ต้องมีการทดสอบตรวจสอบความถูกต้องก่อนใช้งานจริง
ขั้นตอนแรกสุดในกระบวนการพัฒนาแอปพลิเคชันคืออะไร
การออกแบบ (Design)
การศึกษาความต้องการ (Requirement / Analysis)
การทดสอบ (Testing)
การปรับปรุงและบำรุงรักษา (Maintenance)
เมื่ออยู่ในขั้นตอน “การออกแบบ” ในการพัฒนาแอปพลิเคชัน นักพัฒนาควรทำสิ่งใดเป็นหลัก
เขียนโค้ดและทดสอบทันที
ระบุความต้องการของผู้ใช้ทั้งหมด
วางโครงร่างระบบและหน้าจอผู้ใช้ (UI) พร้อมจัดลำดับงานย่อย
เผยแพร่แอปพลิเคชันให้ผู้ใช้ทดลองใช้งาน
เครื่องมือใดที่มักใช้ในการสร้างแอปพลิเคชันบนสมาร์ทโฟนแบบลากวาง (Drag & Drop) สำหรับผู้เริ่มต้น
Microsoft Word
MIT App Inventor
Adobe Photoshop
AutoCAD
ข้อใดเป็นลำดับที่ถูกต้องของขั้นตอนกลางในกระบวนการพัฒนาแอปพลิเคชัน
ออกแบบ → ทดสอบ → เขียนโปรแกรม
ศึกษาความต้องการ → ออกแบบ → เขียนโปรแกรม → ทดสอบ
เขียนโปรแกรม → ทดสอบ → ศึกษาความต้องการ
ทดสอบ → ออกแบบ → ศึกษาความต้องการ
เมื่อพัฒนาแอปพลิเคชันแล้วพบข้อผิดพลาดในการทำงาน ก่อนถึงขั้น “ปรับปรุงและบำรุงรักษา” ข้อใดคือขั้นตอนที่ควรทำก่อน
เผยแพร่ให้ผู้ใช้ใช้จริง
จัดทำเอกสารคู่มือใช้งาน
ทดสอบและแก้ไขข้อผิดพลาด (Testing & Verification)
เขียนโค้ดใหม่ทั้งหมด
เอกสารและคู่มือการใช้งาน (Documentation) มีความสำคัญอย่างไร
เพื่อให้ผู้ใช้ใหม่เข้าใจวิธีใช้งานและสามารถอ้างอิงได้สะดวก
เพื่อให้ผู้พัฒนาไม่ต้องเขียนโค้ดใหม่
ใช้เพื่อการโฆษณาแอปพลิเคชันและสามารถอ้างอิงได้สะดวก
ใช้เป็นตัวแทนแทนการทดสอบ
ข้อใดคือความหมายของ “Internet of Things (IoT)”
เฉพาะการเชื่อมต่ออินเตอร์เน็ตในคอมพิวเตอร์
เฉพาะการพัฒนาเว็บไซต์
การเชื่อมต่ออุปกรณ์หลากหลาย แอปพลิเคชันบนเครื่อง PC เท่านั้น
การเชื่อมต่ออุปกรณ์หลากหลาย เช่น สมาร์ทโฟนบ้านอัจฉริยะ ผ่านเครือข่าย เพื่อแลกเปลี่ยนข้อมูล
ข้อใดคือประโยชน์หลักของการพัฒนาแอปพลิเคชันแบบเป็นระบบ
ทำให้เขียนโค้ดได้เร็วขึ้นเสมอ
ทำให้สามารถตอบสนองความต้องการผู้ใช้ได้ตรงตามวัตถุประสงค์ ลดข้อผิดพลาด และลดต้นทุน
ทำให้ไม่ต้องมีการทดสอบ ลดข้อผิดพลาด และลดต้นทุน
ทำให้สามารถตอบสนองความต้องการผู้ใช้ได้ตรงตามวัตถุประสงค์ ทำให้ผู้ใช้ทุกคนชอบทันที
ข้อใดคือความท้าทาย (challenge) ในการพัฒนาแอปพลิเคชันบนอุปกรณ์พกพา (Mobile)
ผู้ใช้ไม่ต้องการแอปพลิเคชันใหม่ใช้ที่มีอยู่ในโทรศัพท์
ซอร์สโค้ดที่พัฒนาสำหรับระบบปฏิบัติการหนึ่งไม่สามารถใช้งานกับอีกระบบหนึ่งได้โดยตรง
ใช้ระบบปฏิบัติ ios ไม่จำเป็นต้องทดสอบแอปพลิเคชัน
ใช้ระบบปฏิบัติ ios ไม่มีอุปกรณ์พกพาในปัจจุบัน
เครื่องมือการพัฒนาแอปพลิเคชันที่ใช้ Block‐Programming เช่น การลากวางบล็อกคำสั่ง มีข้อดีอย่างใด
ไม่เสียเวลาในการพิมพ์โค้ด และผู้ใช้ต้องรู้ภาษาคอมพิวเตอร์ลึกมาก
ลดภาระการพิมพ์โค้ดแบบตัวอักษร ทำให้เริ่มต้นได้ง่ายขึ้น
ใช้ได้เฉพาะบนคอมพิวเตอร์แบบ
ทำให้ไม่ต้องทดสอบเลยเพราะเป็นบล๊อคแล้วลดการผิดพลาด
หากนักเรียนต้องการพัฒนาแอปพลิเคชันเพื่อติดตามการบ้านและส่งงาน ควรเริ่มจากขั้นตอนใด
เขียนโค้ดทันทีโดยการวางแผนแบบเร่งรัด
จัดทำเอกสารคู่มือก่อนเขียนโปรแกรม
ศึกษาความต้องการผู้ใช้: เช่น ผู้ใช้เป็นนักเรียน/ครู ต้องการอะไร ข้อมูลเข้า-ออกเป็นแบบใด
ศึกษาความต้องการผู้ใช้: เขียนโค้ดทันที
ข้อใดเป็นตัวอย่างของการใช้ “การบำรุงรักษาและพัฒนาเพิ่มเติม (Maintenance)” หลังจากแอปพลิเคชันเผยแพร่แล้ว
ทดสอบแอปหลังการพัฒนาแล้ว
เพิ่มฟีเจอร์ใหม่และแก้ไขบั๊กตามข้อร้องเรียนของผู้ใช้
วางแผนที่จะพัฒนาแอปในครั้งหน้าเท่านั้น
ไม่ควรลบแอปปล่อยทิ้งไว้โดยไม่ดูแล
ข้อใดคือเหตุผลที่ควรมีการทดสอบ (Testing) ก่อนเผยแพร่แอปพลิเคชัน
เพื่อให้โค้ดมีขนาดใหญ่
เพื่อทดสอบความถูกต้อง
พื่อค้นหาข้อผิดพลาด ตรวจสอบว่าทำงานได้ตามความต้องการ และรองรับผู้ใช้ได้อย่างปลอดภัย
เพื่อให้ผู้ใช้ทดลองใช้ก่อนเขียนโค้ดและรองรับผู้ใช้ได้อย่างปลอดภัย
เมื่อออกแบบหน้าจอผู้ใช้ (UI) สำหรับแอปพลิเคชันแล้ว สิ่งใดควรคำนึงถึงเป็นอันดับแรก
ภาพจอชัดและภาพกราฟิกสวยงามอย่างเดียว
ใช้เฉพาะรูปแบบที่ดูแปลก แตกต่างและต้องมีฟีเจอร์
ต้องมีฟีเจอร์มากที่สุดเท่าที่จะทำได้
ผู้ใช้สามารถใช้งานได้ง่าย เข้าใจเร็ว และมีความสม่ำเสมอในการปฏิสัมพันธ์
ข้อใดกล่าวถึงประเภทของแอปพลิเคชันตามกลุ่มผู้ใช้หรือลักษณะการใช้งาน
แอปพลิเคชันบน PC ,แอปพลิเคชันสำหรับองค์กร,แอปพลิเคชันเฉพาะทาง
แอปพลิเคชันที่ไม่ต้องมีผู้ใช้
แอปพลิเคชันสำหรับผู้ใช้ทั่วไป, แอปพลิเคชันสำหรับองค์กร, แอปพลิเคชันเฉพาะทาง
แอปพลิเคชันที่ไม่ต้องมีการอัปเดต
ในการพัฒนาแอปพลิเคชัน หากพบว่าแบบสอบถามความต้องการของผู้ใช้มีข้อมูลไม่ชัดเจน ควรทำสิ่งใดก่อนทำงาน
กลับไปศึกษาความต้องการผู้ใช้และแก้ไขให้ชัดเจน
กลับไปศึกษาความต้องการผู้ใช้ และเขียนโปรแกรมทันที
เปลี่ยนเป็นทำเว็บไซต์แทน
ข้ามขั้นตอนของการออกแบบ
ข้อใดคือแนวทางที่ดีในการจัดเก็บและจัดการซอร์สโค้ดของแอปพลิเคชันให้มีประสิทธิภาพ
เขียนโค้ดทั้งหมดไว้ในไฟล์เดียวโดยไม่แบ่งโมดูล
แยกฟังก์ชันตามหน้าที่ ใช้ชื่อชัดเจน และใช้ระบบควบคุมเวอร์ชัน (version control)
ไม่ต้องมีเอกสาร คู่มือ หรือคอมเมนต์โค้ด
เปลี่ยนโค้ดโดยไม่มีทดสอบหรือย้อนดู commit ก่อนหน้า
หลังจากเผยแพร่แอปพลิเคชันให้ผู้ใช้ใช้งานแล้ว ขั้นตอนสุดท้ายที่ควรทำคืออะไร
ติดตามผลการใช้งานของผู้ใช้ เก็บข้อมูลปัญหา/เขียนคู่มือผู้ใช้แล้วจบงาน
ติดตามผลการใช้งานของผู้ใช้ เก็บข้อมูลปัญหา/ข้อเสนอแนะ แล้วนำมาปรับปรุงและพัฒนารุ่นต่อไป (Maintenance)
ปล่อยแอปไว้เฉยๆ โดยไม่ติดตาม
ลบแอปพลิเคชันแล้วเริ่มใหม่จากศูนย์
