Program Coding & Testing
เมื่อเราได้ "พิมพ์เขียว" หรือการออกแบบหน้าตาแอปพลิเคชันจากขั้นตอนที่แล้วเรียบร้อย ก็ถึงเวลาแปลงไอเดียให้กลายเป็นของจริงด้วย การเขียนโปรแกรม (Coding) และ การทดสอบ (Testing) กันครับ!
ขั้นตอนนี้คือการนำแบบที่ร่างไว้มาสร้างเป็นแอปพลิเคชัน โดยเลือกเครื่องมือหรือภาษาคอมพิวเตอร์ให้เหมาะสมกับงานและระดับความสามารถของผู้พัฒนาครับ
เหมาะสำหรับผู้เริ่มต้น อาศัยการลากวาง (Drag and Drop) บล็อกคำสั่งมาต่อกันคล้ายจิ๊กซอว์ ไม่ต้องพิมพ์โค้ดยาวๆ เช่นโปรแกรม MIT App Inventor หรือ Thunkable
เหมาะสำหรับผู้ที่มีความเชี่ยวชาญ พิมพ์คำสั่งเป็นภาษาคอมพิวเตอร์โดยตรง ซึ่งยืดหยุ่นและทำระบบที่ซับซ้อนได้ดีกว่า เช่น Python, Java, Swift
สร้างแอปเสร็จแล้ว อย่าเพิ่งรีบปล่อยให้คนอื่นใช้! เราต้องนำแอปมา จำลองการใช้งานจริง เพื่อค้นหาข้อผิดพลาดเสียก่อน
ทำไมต้องทดสอบโปรแกรมก่อนนำไปใช้งาน?
ทดสอบความเข้าใจเรื่องการเขียนโค้ดและทดสอบแอปพลิเคชัน
ข้อที่ 1: "การเขียนโปรแกรม (Program Coding)" ในวงจร SDLC มีหน้าที่หลักคืออะไร?
ข้อที่ 2: หากนักเรียนเป็นมือใหม่ที่ไม่เคยเรียนภาษาคอมพิวเตอร์มาก่อน เครื่องมือใดเหมาะสมที่สุดในการเริ่มต้นสร้างแอปพลิเคชันบนสมาร์ตโฟน?
ข้อที่ 3: คำว่า "ข้อผิดพลาด" หรือโปรแกรมทำงานไม่ถูกต้อง ในวงการคอมพิวเตอร์นิยมเรียกสั้นๆ ว่าอะไร?
ข้อที่ 4: หากนักเรียนสร้าง "แอปพลิเคชันทายคำศัพท์ภาษาอังกฤษ" เสร็จแล้ว ทำไมจึงต้องนำแอปนี้ไปให้เพื่อนๆ ลองเล่นก่อนนำไปส่งครู?
ข้อที่ 5: หากในระหว่าง "การทดสอบโปรแกรม" (Testing) พบว่าเวลากดปุ่มแล้วแอปพลิเคชันเด้งปิดตัวเองเสมอ ผู้พัฒนาควรทำอย่างไรต่อไปตามหลัก SDLC?