บทที่ 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 ได้หลากหลายยิ่งขึ้น มีสีให้เลือก มากยิ่งขึ้น เหมาะสาหรับนักพัฒนาแอพพลิเคชั่นบนโทรศัพท์มือถือแอนดรอยด์อย่างยิ่ง