บทที่ 2
บทที่ 2
ทฤษฎีและเอกสารที่เกี่ยวข้อง
การจัดทำโครงงงานการเช็คชื่อการเข้าเรียนสำหรับนักเรียนโรงเรียนดำรงราษฎร์สงเคราะห์
ด้วยโปรแกรม Thunkable
ทางคณะผู้จัดทำได้ศึกษาและรวบรวมข้อมูลจากเอกสาร ตำรา เว้บไซต์ที่เกี่ยวข้อง
รวบรวมวิธีใช้งานของโปรแกรม Thunkable นำเสนอตามลำดับขั้นตอนต่อไปนี้
ความรู้เกี่ยวกับฮาร์ดแวร์ที่ใช้พัฒนาระบบ
1.ความรู้เกี่ยวกับ
Computer
คอมพิวเตอร์ (computer) คือ
เครื่องมือหรืออุปกรณ์อิเล็กทรอนิกส์ ที่มีความสามารถในการคำนวณอัตโนมัติตามคำสั่ง
ส่วนที่ใช้ประมวลผลเรียกว่าหน่วยประมวลผล ชุดของคำสั่งที่ระบุขั้นตอนการคำนวณเรียกว่าโปรแกรมคอมพิวเตอร์ ผลลัพธ์ที่ได้ออกมานั้นอาจเป็นได้ทั้ง ตัวเลข ข้อความ รูปภาพ เสียง หรืออยู่ในรูปอื่น
ๆ อีกมากมาย
ลักษณะทางกายภาพของคอมพิวเตอร์นั้นมีหลากหลาย
มีทั้งขนาดที่ใหญ่มากจนต้องใช้ห้องทั้งห้องในการบรรจุ และขนาดเล็กจนวางได้บนฝ่ามือ
การจัดแบ่งประเภทของคอมพิวเตอร์สามารถจัดแบ่งได้ตามขนาดทางกายภาพเป็นสำคัญ
ซึ่งมักจะแปลผันกับประสิทธิภาพความเร็วในการประมวลผล
โดยขนาดคอมพิวเตอร์ที่มีขนาดใหญ่ที่สุดเรียกว่า ซูเปอร์คอมพิวเตอร์ใช้กับการคำนวณผลทางวิทยาศาสตร์
ขนาดรองลงมาเรียกว่า เมนเฟรม มักใช้ในบริษัทขนาดใหญ่ที่ต้องมีการประมวลผลธุรกรรมทางธุรกิจจำนวนมากๆ
สำหรับคอมพิวเตอร์ขนาดเล็กที่ใช้ในระดับบุคคลเรียกว่า คอมพิวเตอร์ส่วนบุคคล และคอมพิวเตอร์ส่วนบุคคลที่พกพาได้เรียกว่า คอมพิวเตอร์โน๊ตบุ๊ค ส่วนคอมพิวเตอร์ขนาดเล็กที่สามารถวางบนฝ่ามือได้เรียกว่า พีดีเอ อย่างไรก็ตามคอมพิวเตอร์มีใช้กันอย่างกว้างขวางมาก
ซึ่งมีอุปกรณ์หลายๆชนิดได้นำคอมพิวเตอร์ไปใช้เป็นกลไกหลักในการทำงาน เช่น กล้องดิจิทัล เครื่องเล่นเอ็มพีสาม หรือในรถยนต์เองก็มีคอมพิวเตอร์ที่ใช้ช่วยในการตรวจสอบระบบการทำงานของเครื่องยนต์
2.ความรู้เกี่ยวกับ
โทรศัพท์
โทรศัพท์มือถือ หรือ โทรศัพท์เคลื่อนที่ (และมีการเรียก วิทยุโทรศัพท์) คืออุปกรณ์อิเล็กทรอนิกส์ที่ใช้ในการสื่อสารสองทางผ่าน โทรศัพท์มือถือใช้คลื่นวิทยุในการติดต่อกับเครือข่ายโทรศัพท์มือถือโดยผ่านสถานีฐาน โดยเครือข่ายของโทรศัพท์มือถือแต่ละผู้ให้บริการจะเชื่อมต่อกับเครือข่ายของโทรศัพท์บ้านและเครือข่ายโทรศัพท์มือถือของผู้ให้บริการอื่น
โทรศัพท์มือถือที่มีความสามารถเพิ่มขึ้นในลักษณะคอมพิวเตอร์พกพาจะถูกกล่าวถึงในชื่อสมาร์ตโฟน
โทรศัพท์มือถือในปัจจุบันนอกจากจากความสามารถพื้นฐานของโทรศัพท์แล้ว
ยังมีคุณสมบัติพื้นฐานของโทรศัพท์มือถือที่เพิ่มขึ้นมา เช่น การส่งข้อความสั้นเอสเอ็มเอส ปฏิทิน นาฬิกาปลุก ตารางนัดหมาย เกมการใช้งานอินเทอร์เน็ต บลูทูธ อินฟราเรด กล้องถ่ายภาพ เอ็มเอ็มเอส วิทยุ เครื่องเล่นเพลง และ จีพีเอส
ความรู้เกี่ยวกับซอฟแวร์ที่ใช้พัฒนาระบบ
1.ความรู้เกี่ยวกับ
Quick Response Code (QR Code)
Quick Response Code (QR
Code) คือ
บาร์โค้ด 2 มิติ (2 Dimension Barcode) ชนิดหนึ่งที่ประกอบด้วยมอดูลสีดำเรียงตัวกัน มีสัณฐานสี่เหลี่ยม
มีพื้นหลังสีขาว ดังตัวอย่างภาพที่ 1 ที่สามารถ
อ่านได้ด้วยเครื่องสแกน QR Code ในโทรศัพท์มือถือที่มีกล้องหรือสมาร์ทโฟน
เพื่อถอดข้อมูลต่าง ๆ เช่น ข้อความ เบอร์โทรศัพท์ URL เพื่อเชื่อมโยงไปยังเว็บไซต์
2.ความรู้เกี่ยวกับโปรแกรม
Thunkable
Thunkable มีหลักการทางานเหมือนกับ MIT
App Inventor โดยใช้หลักการเขียนโปรแกรมแบบ Visual
Programming Language ซึ่งเป็นแนวทางการเขียนโปรแกรมมิ่งรุ่นใหม่
เน้นความง่าย ต่อการเขียน และใช้หลักการการต่อแบบเลโก้ คือต่อเป็นบล็อค ๆ
โดยยังรักษาหลักการการเขียนโปรแกรมมิ่งทุกอย่าง ซึ่ง
เหมาะสาหรับมือใหม่ที่สนใจทางด้านการเขียนโปรแกรมอย่างยิ่ง Thunkable มีการพัฒนาอย่างต่อเนื่องซึ่งพัฒนามาจาการ MIT App Inventor
Version 2 ซึ่งมี เครื่องมือต่างให้ใช้ได้อย่างครบครันมากขึ้น
อาทิเช่น ผู้ใช้สามารถเพิ่ม font ได้หลากหลายยิ่งขึ้น
มีสีให้เลือก มากยิ่งขึ้น
เหมาะสาหรับนักพัฒนาแอพพลิเคชั่นบนโทรศัพท์มือถือแอนดรอยด์อย่างยิ่ง