หนวยการเรียนที่ 1 การพัฒนาแอปพลิเคชั่น -ความหมายและลักษณะสําคัญของแอปพลิเคชัน -ขั้นตอนการพัฒนาโปรแกรม -เครื่องมือที่ใชพัฒนาแอปพลิเคชัน -การพัฒนาแอปพลิเคชั่นบนสมารตโฟนดวย MIT App lnventor -อินเทอรเน็ตของสรรพสิ่ง (lnternet of Things) -แอปพลิเคชันกับ lnternet of Things -การพัฒนาระบบ lot เบื้องตน
การพัฒนาแอปพลิเคชัน แบงอกกเปน7หัวขอดังนี้ 1.ขั้นตอนการพัฒนาโปรแกรม 2.ความหมายและลักษณะสําคัญของแอปพลิเคชัน 3.เครื่องมือที่ใชในการพัฒนาแอปพลิเคชัน 4.การพัฒนาระบบ lot เบื้องตน 5.การพัฒนาแอปพลิเคชันบนสมารตโฟนดวย MIT App lnventor 6.แอปพลิเคชันกับ lnternet of things 7.อินเทอรเน็ตของสรรพสิ่ง (lnternet of Things)
การพัฒนาโมบายแอพพลิเคชั่น คือ การเขียน ซอฟแวรส าหรับอุปกรณพกพา เชน สมารท โฟน(Smart phone) และ แท็บเล็ต(Tablet) หรือ พูดกันงายๆ คือ การท าแอพลิเคชั่นหรือการ สรางแอพลิเคชั่นส าหรับมือถือ ซึ่งผูพัฒนาะะเขียน แอพลิเคชั่นมือถือ เพื่อใชประโยชนะากอุปกรณ บางอยางของมือถือที่มีคุณลักษณะเฉพาะ เชน เซ็น เซอรตรวะะับลักษณะการเคลื่อนไหวของ สมารทโฟน (Accelerator Sensor), GPS และขอ มูละากเซ็นเซอรตัวอื่นๆ เปนตน ขอเสียของการ พัฒนาแอพพลิเคชั่นมือถือ คือ ผูพัฒนาไมสามารถ น า source code ของระบบปฎิบัติการหนึ่งไป ใชอีกระบบปฏิบัติการไดตัวอยางเชน source code ที่ใชท าแอพพลิเคชั่นหรือสรางแอพพลิ เคชั่น ดั้งเดิมส าหรับอุปกรณ Android ไมสามารถท า งานรวมกับ Windows Phone โปรแกรมประยุกต ที่ใชเบราวเซอรตองมี equipment-agnostic เพื่อใหเบราวเซอรท างานบนอุปกรณมือถือตางๆ ได
1. การศึกษาความตองการ แอปพลิเคชันถูกสรางขึ้นเพื่อตอบสนองความตองการและแกปญหาใหผู ใชผูพัฒนาะึง ะ าเปนตองทราบถึงความตองการและปญหากอนะะเริ่มออกแบบ ปญหาที่ส าคัญในขั้นตอนนี้คือ การสื่อสารที่คลาดเคลื่อนระหวางผูใช และผูพัฒนา 2. การออกแบบ ขั้นตอนที่เปน หัวใจส าคัญ ในการพัฒนาแอปพลิเคชัน แอปพลิเคชันที่พรอมใชงานสวนใหญมักมีความซับซอนและมีราย ละเอียดปลีกยอยเปน ะ านวนมาก ะึงมีความะ าเปนในการน าแนวคิดเชิงค านวณ มาประยุกต ในการออกแบบอยางเปน ระบบการออกแบบที่ดีน ามาซึ่งองคประกอบที่สามารถตรวะสอบและปรับ เปลี่ยนตามความ ตองการไดงายในภายหลัง 3. การสรางแอปพลิเคชัน เปนขั้นตอนของการเริ่มเขียนโปรแกรมในสวนตาง ๆ ตามที่ไดออกแบบ ไวผูพัฒนาะะเริ่ม พบขอบกพรองหรือขอะ ากัดที่มองขามไปในขั้นกอนหนานี้ะึงเปนเรื่อง ปกติหากตองยอนกลับไป คิดทบทวนเกี่ยวกับประเด็นตาง ๆ ขั้นตอนเหลานั้นอีกครั้ง 4. การทดสอบ เปนขั้นของการตรวะสอบคุณภาพของอปพลิเคชันโดยมีเปาหมายเพื่อ คนหาขอผิดพลาด และปรับปรุงแกไขแอปพลิเคชันใหท างานไดถูกตองและสอดคลองกับ ความตองการของผูใชมาก ที่สุด
แนวคิดการพัฒนาซอฟตแวรแบบเอจายล (agile software development) เปนกระบวนการพัฒนาแอปพลิเคชันสมัยใหม เนนการ ปรับปรุงเปลี่ยนแปลงความตองการ และการแกปญหาอยางตอเนื่อง โดยอาศัยการท างาน รวมกันระหวางผูใชและผูพัฒนา สนับสนุน การวางแผนที่ยืดหยุนและปรับเปลี่ยนไดงาย เพื่อตอบ สนองตอ ความตองการที่เปลี่ยนแปลงของ ผูใชไดอยางรวดเร็ว Kanban ใชเทคนิคกระดานคัมบัง (Kanban Board) โดยน า กระดาษแตละใบมาติดไวบนกระดาน เพื่อก าหนดเฟสตาง ๆ ในกับงานยอย ส าหรับแอปพลิ เคชันที่ไมซับซอนมาก อาะแบงออกเปน 3 เฟส คือ
ใชเทคนิคกระดานคัมบัง (Kanban Board) โดยน า กระดาษแตละใบมาติดไวบนกระดาน เพื่อก าหนดเฟสตาง ๆ ในกับงานยอย ส าหรับแอปพลิ เคชันที่ไมซับซอนมาก อาะแบงออกเปน 3 เฟส คือ
แนวคิดการพัฒนาซอฟตแวรแบบเอจายล (agile software development) เปนกระบวนการพัฒนาแอปพลิเคชันสมัยใหม เนนการปรับปรุง เปลี่ยนแปลงความตองการ และการแกปญหาอยางตอเนื่อง โดยอาศัยการท างานรวมกัน ระหวางผูใชและผูพัฒนา สนับสนุน การวางแผนที่ยืดหยุนและปรับเปลี่ยนไดงาย เพื่อตอบสนองตอ ความตองการที่เปลี่ยนแปลงของ ผูใชไดอยางรวดเร็ว
การพัฒนาแอปพลิเคชัน ประกอบดวย
แอปพลิเคชัน
ความรูแอปพลิเคชัน
สาระการเรียนรู
แอปพลิเคชัน
1.3 เครื่องมือชวยวางแผนและ ติดตามความกาวหนา . เทรลโล (Trello) เปนแอป พลิเคชั่นที่นํามาใชบริหารจัดการ งานในรูปแบบกระดานคัมบังได งาย ไมซับซอน รองรับการทํางาน รวมกับผูอื่นไดอยางมี ประสิทธิภาพ สามารถสมัครใช งานไดทันทีผานทางเว็บไซต trello.com โดยไมตองเสียคาใช จาย แตมีการจํากัดจํานวน กระดานหรือจํานวนผูรวมพัฒนา
https://youtu.be/yQIZgjRLU3c <iframe width="1120" height="630" src="https://www.youtube.com/embed/yQIZgjRLU3c" title="ขั้นตอนการพัฒนาแอปพลิเคชัน (วิทยาการคํานวณ ม.3 บทที่ 1)" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe> วิดีโอเพื่อการเรียนรู
การวิจัยในครั้งนี้มีวัตถุประสงค 1) เพื่อพัฒนาเว็บแอปพลิเคชัน สําหรับการจัดการเรียนรูแบบโครงงานเปนฐาน เพื่อสงเสริมการ คิดเชิงคํานวณ วิชาวิทยาการคํานวณ ระดับชั้นมัธยมศึกษาปที่ 3 ใหมีประสิทธิภาพตามเกณฑ 80/80 2) เพื่อศึกษาการคิดเชิง คํานวณของผูเรียนโดยใชเว็บแอปพลิเคชันสําหรับการจัดการ เรียนรูแบบโครงงานเปนฐาน วิชาวิทยาการคํานวณ ระดับชั้น มัธยมศึกษาปที่ 3 และ 3) เพื่อศึกษาประสิทธิภาพของเว็บแอปพลิ เคชันสําหรับการจัดการเรียนรูแบบโครงงานเปนฐาน วิชาวิทยา การคํานวณ ระดับชั้นมัธยมศึกษาปที่ 3 โดยใชรูปแบบการวิจัย เชิงทดลอง โดยใชการทดลองขั้นตนที่มุงเนนสงเสริมการคิดเชิง คํานวณกับกลุมทดลองเพียงกลุมเดียว กลุมทดลองที่ใชในการ วิจัย ไดแก นักเรียนชั้นมัธยมศึกษาปที่ 3 โรงเรียนโนนฟนเรือ บะยาววิทยา อําเภอหนองเรือ จังหวัดขอนแกน เครื่องมือที่ใชใน การวิจัย ไดแก 1) เว็บแอปพลิเคชันสําหรับการจัดการเรียนรูแบบ โครงงานเปนฐาน 2) แผนการจัดการเรียนรูโดยใชเว็บแอปพลิ เคชันสําหรับการจัดการเรียนรูแบบโครงงานเปนฐาน 3) แบบ ทดสอบหลังเรียนโดยใชเว็บแอปพลิเคชันสําหรับการจัดการเรียน รูแบบโครงงานเปนฐาน 4) แบบวัด การคิดเชิงคํานวณของผูเรียน สถิติที่ใชในการวิจัย ไดแก รอยละ, คาเฉลี่ย, สวนเบี่ยงเบน มาตรฐาน, คาประสิทธิภาพของแผนการจัดการเรียนรู, คาความ ยากงายของแบบทดสอบ, คาอํานาจจําแนกของแบบทดสอบ, และ คา ความเชื่อมั่นของแบบทดสอบ
สรุปผลการวิจัย ดังนี้ 1. เว็บแอปพลิเคชันสําหรับการจัดการเรียนรู แบบโครงงานเปนฐาน เพื่อสงเสริมการคิดเชิง คํานวณวิชาวิทยาการคํานวณ ระดับชั้น มัธยมศึกษาปที่ 3 มีองคประกอบสําคัญ 3 สวน ไดแก 1) สวนเนื้อหาบทเรียน (Content) 2) สวนแสดงผลการตอบกลับ (Feedback) 3) สวนพัฒนาโครงงาน (Blockly) 2. นักเรียนมีคะแนนการคิดเชิงคํานวณ รอยละ 82.81 ( = 4.14, S.D. = 0.94) อยูในระดับดี 3. เว็บแอปพลิเคชันสําหรับการจัดการเรียนรู แบบโครงงานเปนฐาน เพื่อสงเสริมการคิดเชิง คํานวณ วิชาวิทยาการคํานวณ ระดับชั้น มัธยมศึกษาปที่ 3 มีประสิทธิภาพของ กระบวนการ (E1) เทากับ 84.00 และมี ประสิทธิภาพของผลลัพธ (E2) เทากับ 81.25 ดังนั้น เว็บแอปพลิเคชันจึงมีประสิทธิภาพ (E1/E2) เทากับ 84.00/81.25
ศึกษาขั้นตอนการพัฒนาแอปพลิเคชัน Internet of Things (IoT) การเขียนโปรแกรมเพื่อพัฒนา แอปพลิเคชัน ขอมูลปฐมภูมิ และทุติยภูมิการประมวลผลขอมูล การสรางทางเลือกและประเมินผล ซอฟตแวร หรือบริการบนอินเทอรเน็ตที่ใชในการจัดการขอมูล การ ประเมินการความนาเชื่อถือของขอมูล การสืบคนหาแหลงตนตอของ ขอมูล เหตุผลวิวัติผลกระทบจากขาวสารที่ผิดพลาด การรูเทาทันสื่อ กฎหมายที่เกี่ยวกับคอมพิวเตอร การใชลิขสิทธิ์ของผูอื่นโดย ชอบธรรม รวบรวมขอมูลปฐมภูมิหรือทุติยภูมิประมวลผล สรางทางเลือก และนํา เสนอการตัดสินใจไดอยางมีประสิทธิภาพ ออกแบบและเขียนโปรแกรม เพื่อพัฒนาแอปพลิเคชันที่มีการบูรณาการกับวิชาอื่นอยางสรางสรรค ใชงานเทคโนโลยีสารสนเทศอยางรูเทาทัน และมีความรับผิดชอบตอ สังคม
เมื่อเราตองการขอมูลเพื่อนํามาใชประโยชนในงานดานตางๆ เราสามารถคนหา ขอมูลไดจากแหลงขอมูลรอบตัวที่มีอยูมากมาย และควรเลือกคนหาจากแหลง ขอมูลที่เชื่อถือได ซึ่งมีลักษณะเปนแหลงที่มีการรวบรวมขอมูลอยางมีหลักเกณฑ มีเหตุผล และมีการอางอิง จึงใหขอมูลที่ถูกตอง ตรงตามความเปนจริง ตัวอยาง แหลงขอมูลที่เชื่อถือได มีดังนี้ 1. เจาของขอมูล เปนผูที่มีประสบการณตรงเกี่ยวกับขอมูลนั้นๆสามารถให ขอมูลไดถูกตองตรงความเปนจริงมากกวาบุคคลอื่นที่รับฟงขอมูลมาเลาตอ ซึ่งอาจจดจํามาผิด และอาจเสริมเติมแตงทําใหขอมูลผิดเพื้ยนไปได
หนวยงานหรือผูมีความรูความเชี่ยวชาญเฉพาะดานเปนหนวยงาน บุคคลที่ทํางานหรือศึกษาคนควาในดานใดดานหนึ่ง ทําใหมีความรู จากประสบการณในการทํางานหรือการศึกษาคนควาอยางจริงจัง ลึกซึ้ง จึงมีขอมูลที่ถูกตองตรงความเปนจริง
หนวยงานของรัฐเปนหนวยงานที่มีขอมูลซึ่งมี ผลตอความเปนอยูของประชาชนและการ พัฒนาประเทศ เนื่องจากขอมูลจากหนวย งานของรัฐจะถูกนําไปใชในการกําหนด นโยบาย วางแผน ลงมือปฏิบัติงาน และใช อางอิง จึงเปนขอมูลสําคัญที่ตองมีการ รวบรวม เก็บรักษา หรือสรางขอมูลขึ้นอยาง รอบคอบและระมัดระวัง เพื่อใหไดขอมูลที่ถูก ตองตรงความเปนจริงเสมอ