ในอีก 2 ปีข้างหน้า เมื่อ AI เข้ามามีบทบาทมากขึ้น ความต้องการทรัพยากรบุคคลหรือที่เรียกว่าโปรแกรมเมอร์จะมีเพิ่มมากขึ้น เพราะฉะนั้นจากคำว่า “โปรแกรมเมอร์ “ จะถูกเปลี่ยนชื่อเรียกเป็น “ นักพัฒนา “ หรือ Developer นั่นเอง Show
โดยเฉพาะปัจจุบัน หากใครที่จบทางด้านการเขียนโปรแกรมสามารถเรียกเงินเดือนเริ่มต้น 30,000 + (ตามความสามารถของการเขียนโปรแกรมที่ถนัด เพราะฉะนั้น ถ้าศึกษาทางด้านการเขียนโปรแกรมสามารถมีโอกาสและแต้มต่อในการทำงานนอนาคตได้ค่ะ 2.ประโยชน์ด้านการศึกษาตอนนี้ทางระบบการศึกษาได้นำหลักสูตรการเขียนโปรแกรมเพิ่มเข้าไปในบทเรียนเรียบร้อยแล้ว ตั้งแต่ระดับ ประถม จนถึงมัยม (ปกติต้องเรียนปริญญาตรี) ทั้งนี้หากเราเตรียมตัวก่อน เราสามารถนำความรู้ที่ได้มาพัฒนาทำเป็นโปรเจคเสนอเป็นโครงการแข่งขันเพื่อทำการประกวดโชว์ผลงาน ได้มีโอกาสพัฒนาฝีมือ เปิดโลกทัศน์มากขึ้น 3.พัฒนาความคิดสร้างสรรค์ความคิดสร้างสรรค์คือมันสมองของมนุษย์ที่ไม่ควรมองข้าม ทั้งนี้ A.I ยังไม่สามารถสร้างระบบความคิดสร้างสรรค์ได้เต็ม 100% มนุษย์อย่างเราหากจะต้องต่อสู้กับ A.I ให้ได้คือ ความคิด การออกจากกรอบในทางที่สร้างสรรค์ หากเราฝึกการเขียนโปรแกรม และมีความคิดที่สร้างสรรค์ เราจะมีโอกาสในอนาคตอย่างแน่นอน 4.คิดวิเคราะห์ปัญหาอย่างเป็นขั้นตอนข้อดีที่สำคัญในการเขียนโปรแกรมคือ การเรียงลำดับความสำคัญอย่างเป็นขั้นเป็นตอนหรือแม้แต่การคิดหาวิธีแก้ปัญหาทั้งนี้เราสามารถนำเทคนิคเหล่านี้มาใช้ในการดำเนินชีวิตประจำวันได้จากเรื่องยากก็จะเป็นเรื่องที่ง่ายขึ้นค่ะ 5.ส่งเสริมการเรียนคณิตศาสตร์ให้เข้าใจมากขึ้นการเขียนโปรแกรมเป็นการผนวกร่วมกับคณิตศาสตร์ ผู้ปกครองหรือเด็กบางคนมองว่าการเรียนคณิตศาสตร์มันยาก แต่จะสนุกและเข้าใจมากขึ้นเมื่อมาใช้กับการเรียนเขียนโปรแกรม 6.เสริมทักษะทางด้านภาษาที่ดีนอกจากทักษะการเขียนโปรแกรมที่ต้องมีแล้วทักษะภาษาอังกฤษก็ต้องใช้ไม่แพ้กัน การเรียนภาษาอังกฤษแบบท่องจำอาจจะทำให้เข้าใจช้า แต่การเรียนแบบลงมือทำอย่างการเขียนโปรแกรมเป็นการฝึกในเรื่องของภาษาอังกฤษมากขึ้น นอกจากได้เรื่องของการเขียนโปรแกรมแล้ว ยังได้เรื่องของภาษาอังกฤษอีกด้วย 7.เป็นวิชาที่ต้องเรียนเรียนเร็วไปไว เรียนช้าพลาดโอกาส เราไม่สามารถการันตีได้ว่าแหล่งที่มาของเนื้อหาที่เหมือนกัน แล้วการถ่ายทอดเหมือนกัน แต่ข้อมูลการเรียนสมัยนี้เข้าถึงง่ายมาก แทบจะฟรีทุกอย่าง เพราะฉะนั้นรู้ก่อนย่อมมีสิทธิ์ไปได้ไกลกว่าค่ะ ขอให้สนุกกับการเริ่มต้นศึกษาเรื่องการเขียนโปรแกรมนะคะ
คุณครู สอนเด็กๆ สร้างเกมแบบ Popcat ธีม Halloween ง่ายๆ ใน Scratch กัน!!สวัสดีวันฮาโลวีนค่ะปีนี้โค้ดคิดส์เราจะมาแนะนำโปรเจคง่ายๆ สอนเด็กๆ ให้สร้างเกมแบบ Popcat ผู้ปกครอง รู้จักเว็บ Coding Thailand เรียนวิธีคิด ผ่านวิธีโค้ดประเทศไทยเราเองก็มีเว็บไซต์ที่ทำโดยคนไทยที่ไม่แพ้ชาติใดในโลกเหมือนกัน โดยคุณครูหรือผู้ปกครองสามารถเข้าไปใช้งานได้ฟรีโดยเป็นการร่วมมือกันของ Coding Thailand ขั้นตอนสำคัญในการแก้ปัญหาคือการวางแผน การวางแผนที่ดีจะช่วยในการแก้ปัญหาเป็นไปได้โดยง่าย ผู้ที่สามารถวางแผนในการแก้ปัญหาได้ดี นอกจากจะต้องใช้ประสบการณ์ ความรู้ และความมีเหตุผลแล้ว ยังควรรู้จักวางแผนให้เป็นขั้นตอนอย่างเป็นระบบด้วย การออกแบบโปรแกรมเป็นส่วนหนึ่งในขั้นตอนที่สองของการพัฒนาโปรแกรม วิธีการออกแบบโปรแกรมออกมาในลักษณะข้อความ หรือเป็นสัญลักษณ์ จะช่วยให้สามารถแก้ปัญหาได้ดี โดยเฉพาะปัญหาที่ยุ่งยากซับซ้อน การวางแผนจะเป็นแนวทางในการดำเนินการแก้ปัญหาต่อไป อีกทั้งเป็นการแสดงแบบเพื่อให้ผู้ที่เกี่ยวข้องได้เข้าใจ และสามารถปฏิบัติตามในแนวทางเดียวกัน ทั้งนี้ก็ด้วยวัตถุประสงค์อย่างเดียวกับกลุ่มกิจการก่อสร้าง ซึ่งจำเป็นต้องมีแบบแปลนเป็นเครื่องมือติดต่อสื่อสารระหว่างผู้ออกแบบและผู้ก่อสร้าง แบบแปลนเหล่านี้จะอยู่ในรูปลักษณะของการวาดภาพหรือแสดงเครื่องหมาย ซึ่งเป็นที่เข้าใจระหว่างผู้เกี่ยวข้อง แบบแปลนจะต้องจัดทำให้เสร็จก่อนที่จะลงมือก่อสร้าง โดยผ่านการตรวจสอบ ทบทวนและพิจารณาจากผู้เกี่ยวข้องหลายฝ่าย เมื่อเห็นว่าเป็นที่ถูกต้องและพอใจของทุกฝ่ายแล้ว จึงก่อสร้างตามแบบนั้น แต่ถ้ายังไม่เป็นที่พอใจก็จะพิจารณาแก้ไขแบบแปลนส่วนนั้นๆ เสียก่อนจะได้ไม่ต้องรื้อถอนหรือทุบทิ้งภายหลัง และเมื่อต้องการซ่อมแซมหรือต่อเติมก็นำเอาแบบแปลนเดิมมาตรวจสอบและเพิ่มแบบแปลนในส่วนนั้นได้โดยง่าย การใช้แบบแปลนจึงเป็นสิ่งที่จำเป็นระหว่างช่างก่อสร้าง ผู้ออกแบบ และผู้ที่เกี่ยวข้องอื่นๆ เป็นอย่างมาก เพราะประหยัดเวลา ค่าใช้จ่ายและเข้าใจง่าย เมื่อสรุปรวมแล้วแบบแปลนเหล่านี้ก็คือข้อตกลงให้สร้างอาคารของผู้จ้าง กับผู้รับจ้างที่อยู่ในรูปแบบกะทัดรัด แทนที่จะเขียนเป็นข้อความที่เป็นลายลักษณ์อักษรอย่างยืดยาว และยังเป็นเครื่องมือให้ช่างใช้ในการก่อสร้างอีกด้วย เครื่องมือที่ใช้ในการออกแบบโปรแกรม มักจะประกอบขึ้นด้วยเครื่องหมายที่แตกต่างกันหลายอย่าง แต่พอสรุปได้เป็น 2 ลักษณะคือ
เป็นการเขียนเค้าโครงด้วยการบรรยายเป็นภาษาที่มนุษย์ใช้สื่อสารกัน เพื่อให้ทราบถึงขั้นตอนการทำงานของโปรแกรมแต่ละขั้นตอน ในบางครั้งก็อาจใช้คำสั่งของภาษาที่ใช้เขียนโปรแกรมก็ได้ 1.1 จอดรถหลบข้างทาง
การเขียนโปรแกรมเพื่อสั่งให้คอมพิวเตอร์ทำงาน จำเป็นต้องมีการออกแบบขั้นตอนการทำงานของโปรแกรม เพื่อวางแผนอย่างเป็นขั้นตอนว่าจะต้องเขียนโปรแกรมแก้ปัญหาอย่างไร เรียกการวางแผนในขั้นตอนนี้ว่า การจำลองความคิด หรือ อัลกอลิทึม (Algorithm) การออกแบบหรือการเขียนโปรแกรมต้องเป็นไปตามความต้องการของผู้ใช้ โดยมีเครื่องมือที่ใช้ในการออกแบบที่นิยมกันคือ รหัสจำลอง (Pseudo-code) คือการใช้ประโยคภาษาอังกฤษที่สื่อความหมายง่ายๆสามารถอ่านแล้วเข้าใจได้โดยทันทีหรือผังงาน (Flowchart) คือการใช้สัญลักษณ์รูปภาพเป็นตัวสื่อความหมายจากโจทย์ ที่ทำให้ผู้ออกแบบสามารถเขียนลำดับการทำงานและขั้นตอนของการประมวลผลของโปรแกรมได้ โดยไม่ต้องกังวลกับรูปแบบคำสั่งภาษาคอมพิวเตอร์ ความหมายของผังงาน (Flowchart)
3. ผังงาน เป็นเครื่องมือหนึ่งของการออกแบบโปรแกรมที่เป็นที่นิยมใช้ เนื่องจากมีการใช้สัญลักษณ์ในลักษณะของรูปภาพ ทำให้สามารถเห็นลำดับขั้นตอนวิธีการทำงานได้ชัดเจนกว่าการอธิบายขั้นตอนวิธีการทำงานในลักษณะของข้อความ ประเภทของผังงาน
เป็นผังงานแสดงขั้นตอนการทำงานทั้งหมด ในผังงานประเภทนี้จะเห็นระบบงานภายในของระบบหนึ่งๆ ที่เกี่ยวข้องกับงานทั้งหมด ทั้งวัสดุ เครื่องจักร โปรแกรม และบุคลากรจุดมุ่งหมายของการใช้ผังงานระบบ เพื่อให้ทราบถึงความสัมพันธ์ของระบบทั้งหมด หรือภาพรวมของระบบทั้งหมดตั้งแต่เริ่มต้นจนสุดท้ายว่ามี ขั้นตอนอะไรบ้าง แต่ละขั้นตอนทำอย่างไร ใช้วิธีการอะไรบ้าง ผังงานระบบนี้เหมาะสำหรับผู้บริหาร ผู้วิเคราะห์ระบบและผู้เขียนโปรแกรม แต่ผังงานระบบนี้ยังไม่สามารถนำไปใช้ในการเขียนโปรแกรมได้ ลักษณะของผังงานระบบ 1) แสดงขอบเขตของระบบทั้งหมด
หรือที่นิยมเรียกกันสั้นๆ ว่า Flowchart ผังงานประเภทนี้เป็นผังงานซึ่งแสดงลำดับขั้นตอนการทำงานอย่างละเอียดของโปรแกรม โดยจะแสดงรายละเอียดของขั้นตอนการทำงานอย่างชัดเจนไม่ว่าจะเป็นขั้นตอนของการรับข้อมูลเข้า การคำนวณ (การประมวลผล) และการแสดงผลลัพธ์ สถาบันมาตรฐานแห่งชาติอเมริกา (The American National Standard Institute : ANSI) ได้กำหนดสัญลักษณ์ที่ใช้ในการเขียนผังงานไว้เป็นมาตรฐานแล้ว ซึ่งมีรายละเอียด รูปแบบและความหมายที่ควรทราบ ดังนี้ 1. การเริ่มต้นและสิ้นสุด ใช้สำหรับกำหนดค่าเริ่มต้นและจุดจบของการทำงาน ผังงานที่ดีควรมีจุดเริ่มต้นและจุดจบอย่างละ 1 จุด เท่านั้น 2. การประมวลผล ใช้สำหรับแสดงผลการประมวลผล เช่น การคำนวณหรือการกำหนดค่า 3. การรับและแสดงผล เครื่องคอมพิวเตอร์สามารถรับข้อมูลจากสื่อบันทึกข้อมูลได้หลายทาง เพราะฉะนั้นการเขียนผังงาน สัญลักษณ์ที่ใช้ในการรับและแสดงผลข้อมูลมีหลายชนิด รับข้อมูลและแสดงข้อมูลผลลัพธ์ โดยไม่ระบุสื่อที่ใช้ ป้อนข้อมูลเข้าทางแผงแป้นอักขระ (Keyboard) การรับข้อมูลหรือการแสดงข้อมูล โดยใช้เทปแม่เหล็ก (Magnetic Tape) รับหรือการแสดงผลข้อมูลโดยจานแม่เหล็ก (Magnetic Disk) เป็นสื่อ 4. การแสดงผล (Output) การแสดงข้อมูลหรือผลลัพธ์พิมพ์ลงกระดาษต่อเนื่อง (Continuous Paper) แสดงผลลัพธ์ทางจอภาพ (Monitor) 5. การตัดสินใจ (Decision) แสดงการเปรียบเทียบหรือการตัดสินใจ 6. การทำซ้ำ (Loop) การกำหนดค่าต่างๆ ล่วงหน้า ใช้ในการทำงานซ้ำๆ กัน 7. การแสดงจุดต่อ (Connector) แสดงจุดต่อเนื่อง จากที่หนึ่งไปยังที่หนึ่งในหน้าเดียวกัน แสดงจุดต่อเนื่อง จากที่หนึ่งไปยังที่หนึ่งอยู่คนละหน้า 8. การแสดงทิศทาง (Flow Line) แสดงทิศทางการทำงานต่อเนื่องตามลูกศรที่ชี้
วิธีการเขียนผังงานที่ดี ประโยชน์ของผังงาน มีดังนี้ 1) ใช้สำหรับติดต่อประสานงานระหว่างนักวิเคราะห์ระบบกับนักเขียนโปรแกรม หรือนักเขียนโปรแกรมกับผู้ใช้ ทำให้เข้าใจและเห็นภาพขั้นตอนการทำงานของโปรแกรมได้ง่ายขึ้น เอกสารอ้างอิง น้อย สุวรรณมณี และคณะ.(2553). หนังสือเรียนแม็ค การงานอาชีพและเทคโนโลยีชั้นมัธยมศึกษาปีที่ 4-6 เล่มที่ 3. (หน้า 82-85).กรุงเทพฯ : แม็ค. สถาบันพัฒนาคุณภาพวิชาการ (พว.)(2558). คู่มือครูหนังสือเรียน เทคโนโลยีสารสนเทศและการสื่อสารชั้นมัธยมศึกษาปีที่ 4-6 เล่มที่ 3 (หน้า 80-82).กรุงเทพฯ : คุณภาพวิชาการ (พว.).สถาบันส่งเสริมการสอนวิทยาศาสตร์และเทคโนโลยี (สสวท.) กระทรวงศึกษาธิการ(2553). เทคโนโลยีสารสนเทศและการสื่อสารชั้นมัธยมศึกษาปีที่ 4-6(หน้า 196-200).กรุงเทพฯ : สกสค.ลาดพร้าว.ฝ่ายตำราวิชาการคอมพิวเตอร์. (2553). การเขียนโปรแกรมคอมพิวเตอร์ (ภาษาซี)(หน้า 21-23). กรุงเทพฯ : ซีเอ็ดยูเคชั่น.อาณัติ รัตนถิรกุล. (2553).สร้างระบบ e-Learning ด้วย moodle.กรุงเทพฯ : ซีเอ็ดยูเคชั่น. เพราะเหตุใดจึงต้องมีการออกแบบโปรแกรมก่อนการเขียนเพราะเหตุใดจึงต้องมีการออกแบบโปรแกรมก่อนการเขียนโปรแกรมจริง
ช่วยทำให้การเขียนโปรแกรมง่ายขึ้น ช่วยในการตรวจสอบความถูกต้องของโปรแกรม ช่วยทำให้โปรแกรมทันสมัย ช่วยให้ประหยัดค่าใช้จ่ายในการเขียนโปรแกรม
การออกแบบก่อนการเขียนโปรแกรมสามารถทำได้ด้วยวิธีใดการออกแบบโปรแกรม (Design a Program). ควรเขียนขั้นตอนการทำงาน (Algorithm) ทั้งหมดก่อนเขียนผังงาน (Flowchart) จะทำให้เพิ่มหรือลดขั้นตอนได้ง่ายและเขียนผังงานได้สะดวกขึ้น. ใช้สัญลักษณ์ตามมาตรฐานของสถาบัน ANSI.. ข้อความที่ใช้ในสัญลักษณ์ควรจะเป็นข้อความสั้นๆ ที่อ่านเข้าใจและชัดเจน. สิ่งแรกที่ต้องทำก่อนเขียนโปรแกรมคืออะไรการวิเคราะห์ปัญหาเป็นขั้นตอนแรกและเป็นขั้นตอนที่สําคัญที่สุด ผู้พัฒนาโปรแกรม จะต้องทําก่อนที่จะเขียนโปรแกรมจริงเพื่อทําความเข้าใจกับปัญหาที่เกิดขึ้น และค้นหาจุดมุ่งหมาย หรือสิ่งที่ต้องการ การวิเคราะห์ปัญหาต้องกําหนดให้ได้ว่า โจทย์ต้องการอะไร ใช้ตัวแปรเท่าไหร่ ทําอย่างไรจึงจะแก้ปัญหานั้นได้ เพื่อให้ได้ผลลัพธ์ โดยขั้น ...
ข้อดีของการใช้โปรแกรมคอมพิวเตอร์ในการออกแบบคืออะไรการใช้คอมพิวเตอร์ช่วยในการออกแบบ จะทำให้ผู้ออกแบบมีความคล่องตัวในการทำงาน และสามารถใช้เวลาให้เป็นประโยชน์มากขึ้น วิธีสร้างภาพ ๓ มิติวิธีหนึ่งที่อาศัยการตัดรูปทรงมาตรฐาน เช่น กรวยทรงกลม และทรงกระบอก จะช่วยให้ได้ภาพ ๓ มิติ ของชิ้นงาน ที่มีรูปร่างซับซ้อนได้
|