From September 4 to 7, 2023, three members of the App Inventor community—Dr. Natalie Lao, Pedro Philippi Araújo, and Daeun Yoo—were invited to share their expertise on AI education at the inaugural UNESCO Digital Learning Week in Paris, France. A reboot of UNESCO’s Mobile Learning Week, Digital Learning Week is touted as the “new annual flagship event on digital learning and the transformation of education.” More 2023 Teacher Excellence Awards WinnersSeven teachers—hailing from Malaysia, Italy, India, Brazil, and China—were recognized for their innovative use of App Inventor in educational settings. Hosted by the App Inventor Foundation, the Teacher Excellence Awards runs in conjunction with the yearly MIT App Inventor Summer Appathon. More Generative AI with App Inventor at Kanagawa Institute of Technology, JapanIn the training given by team members David Kim and Angie Zhou, students learned the basics of smartphone application development using the latest built-in components that can utilize generative AI, such as ChatBot and ImageBot, to create apps that talk to people or generate pictures from verbal content and more. More Crafting the Building Blocks of Accessible CodeWhat if I told you that my job is to program a programming language that helps other people learn programming? Sounds meta but it’s true! I work as a software engineer on Google’s Blockly project, which is a free, open-source library for creating block-based programming languages. เมอื่ เปด เวบ็ ไซต Thunkable.com ขน้ึ มาใหทาํ การคลิกสมัครตรงปุม Sign In บรเิ วณมุมบนดา นขวา ดังรปู เมอ่ื ทา นกดปุม Sign In แลว ทานจะพบกับ หนาทีจ่ ะใหเ ราทําการสมัครดวยไอดีของ Google นะครบั ซึง่ ถา ใครมอี ีเมลของ Gmail แลวละก็ สามารถใชตัวน้ีไดเ ลยครบั สรา งแอพพลเิ คชนั่ ดว ย THUNKABLE เบือ้ งตน 5 เครื่องมอื ตางๆ ในการพัฒนาแอพพลเิ คชน่ั และนีค่ ือหนา หลกั ของเราในเวบ็ Thunkable ทีจ่ ะใหเ ราไดสรางแอพพลเิ คช่นั เปน ของเราเอง โดยที่ไมต องเขียน โคดโปรแกรมภาษาคอมพวิ เตอรใ หยงุ ยากเลยครับ ในหนาตางทแ่ี สดงตรงกลางก็จะมขี อความตอนรบั และบอกวาเรายงั ไมม ี โครงการใดๆ แลว บอกใหเราสรางโครงการใหมไดโ ดยกดปุม Create New App ใหเ รากด OK ไปกอนครบั แลว ลองศึกษาดู วา แตละสวนในหนา เว็บนคี้ อื อะไรบาง 1. Apps เปนเมนูเกีย่ วกับการสรางแอพพลเิ คช่ันโครงการใหม , การโหลดแอพพลิเคชั่นจากโปรแกรมอน่ื มาพฒั นาตอ , การบันทึกแอพพลเิ คชั่น และอ่นื ๆ 2. Test เปน เมนทู ใ่ี ชส าํ หรบั การทดสอบดูการทํางานของแอพพลิเคช่ันของเราในขณะทเี่ รากาํ ลงั ออกแบบ เรียกไดวา สามารถออกแบบพรอมกับดผู ลการออกแบบไดจากตวั โทรศัพทไ ปพรอมๆ กัน 3. Export เมอ่ื เราสรางแอพพลเิ คช่นั เรยี บรอยแลว เราสามารถใชเ มนูนใ้ี นการ Export File เพ่ือนําไปติดตง้ั ใน โทรศพั ทของเรา หรือไมก็สง ไปยงั แหลงท่ีรวบรวมแอพพลิเคชนั่ เพ่อื ขายหรือแจก 4. Help เมอื่ ตอ งการความชว ยเหลือ จะมเี มนูทเ่ี ชื่อมโยงไปสูแหลง ชมุ ชนท่ีใช Thunkable และ MIT App Inventor 5. Create New App ปุม สาํ หรบั สรา งแอพพลเิ คชัน่ โครงการใหม 6. Join our Community เชอ่ื มโยงไปสสู งั คมของ Thunkable และ MIT App Inventor 7. English เมนสู าํ หรับการเลือกภาษาทแ่ี สดงผลในเวบ็ ไซตน ้ีครบั ( ไมมภี าษาไทย ) 8. Account ไอดขี องผใู ชง านครับ 9. สว นหมายเลข 9. นี้ จะเปน พ้ืนท่ีที่โครงการแตล ะแอพพลิเคชั่นทเี่ ราสรางน้นั แสดงอยูครับ ในตอนแรกจะวางเปลา สรางแอพพลิเคชน่ั ดวย THUNKABLE เบอ้ื งตน 6 เพือ่ ใหไ ดเ หน็ ภาพชัดเจนพรอมๆ กับการศึกษา คมู อื น้ีไปดวย ขอใหท า นทาํ การสราง Project ขึน้ มากอน โดยการคลิกที่ปุม Create New App เม่ือคลิกแลวระบบจะใหทาํ การตง้ั ชื่อ App ใหท านตง้ั ชอื่ ไดตามใจชอบ ในบทนี้จะขอตั้งชื่อเปน First_App ระบบจะไมอนุญาตใหตัวแรกของชอื่ เปน ตัวเลข และไมร องรับช่อื ภาษาไทย ขอมลู เพมิ่ เตมิ ไดม กี ารกลา วถึงคําวา MIT App Inventor ในขอ 4. และขอ 6. จะขออธบิ ายคอื MIT App Inventor เปนเว็บท่เี ปดบรกิ ารใหส มคั ร และใชเครอ่ื งมอื ในเว็บเพื่อสรา งแอพพลิเคชนั่ ไดอยา งไมมีคา ใชจา ย และตอมาทาง MIT App Inventor กไ็ ดมกี ารแตกสาขาเพ่ิมมาอกี หน่ึง เวบ็ คอื เวบ็ Thunkable.com เปนเวบ็ เพื่อใชส รา งแอพพลิเคชัน่ เหมอื นกับเว็บ MIT App Inventor ดังน้นั เคร่อื งมือและรปู แบบในการ สรา งจะมีความเหมอื นกนั แทบทกุ ประการ แตใ นเว็บ Thunkable.com จะมีความหลากหลายมากกวา และมีเครอื่ งมือบางตวั ทเ่ี พิ่มเขามา ทงั้ นี้ เพราะทาง Thunkable.com มีแผนจะมีการเกบ็ คา ใชจ ายจากการใชงานในอนาคตน่นั เอง ดังนนั้ ทานสามารถทจี่ ะใชงานไดท ั้งเว็บ Thunkable.com และเว็บ MIT App Inventor โดยพมิ พ http://appinventor.mit.edu/explore/ และใชไอดเี ดียวกนั จาก Google แตค าดการณวา MIT App Inventor จะยงั คงเปด ใหบ ริการฟรีตอไป สรางแอพพลิเคช่ันดวย THUNKABLE เบอ้ื งตน 7 เม่ือกดปุม OK เสร็จแลว จะปรากฏหนาตาของตัวเว็บทจ่ี ะใชใ นการสรา งแอพพลิเคช่ัน ซงึ่ จะมีเครื่องมือให หลากหลายมากมาย อาจทําใหเ กิดความสบั สน แตไมไดย ากอยางท่คี ดิ ครบั เม่ือทานเรียนรเู คร่ืองมือไปสองสามอยาง ทา นจะ เขาใจระบบการใชง านและปรับแตง เพราะใชว ธิ กี ารเดยี วกัน และนีค่ ือหนาตาของบรรดาเครือ่ งมือทเี่ ราจะในการสรา งแอพพลิเคชัน่ ซึง่ มีความหลากหลายเพียงพอทจี่ ะสรางเว็บ ทมี่ คี วามซบั ซอ นได ถึงแมจะทาํ งานบนเวบ็ ไซต แตระบบตา งๆ ท่ีใหม านน้ั คลายกบั เราโหลดโปรแกรมใหญๆ มาไวใ นเคร่อื ง กนั เลยทีเดียว หนา ตาและสว นตา งๆ ของการสรา งใน Thunkable สรา งแอพพลเิ คช่นั ดว ย THUNKABLE เบือ้ งตน 8 1. ปมุ สลับโหมดการทํางาน มสี องโหมดคือ Designer เปนโหมดที่ ออกแบบหนาตาของแอพพลเิ คชนั่ การทํางานในโหมดนี้ ก็คือ การนาํ เอาปมุ เอาภาพ เอาเครอ่ื งมือตางๆ มาจัดวา งในหนาจอ แอพพลิเคชน่ั อกี โหมดการทํางานอนั ทสี่ องคือ Blocks คอื โหมดการสรางคําสงั่ ใหป ุม ภาพ หรือเคร่ืองมือตางๆ นัน้ ทาํ งานตามทเ่ี ราตองการ 2. Palette คอื สว นที่เราจะนํามาใสใ นแอพพลิเคชน่ั ของเรา ไมวาจะเปน ปุม ภาพ ชองกรอกขอความ เสียง วีดโี อ เรา สามารถลากจากตรงนี้ไปวางไวใ นหนา แอพพลเิ คชนั่ 3. หนา จอแอพพลิเคชนั่ สําหรับออกแบบ เปน รูปโทรศัพทจาํ ลอง สามารถต้ังคาใหเ ปน แนวตง้ั หรือแนวนอนได แต ภาพทเ่ี หน็ ในหนา จอจาํ ลองกับเปดในมือถือจะไมตรงกนั ตําแหนงจะคลาดเคลอ่ื น ดังน้ันเวลาออกแบบหากตองการ ใหม คี วามแมน ยาํ เราจะทําการเช่ือมตอ กบั โทรศัพทเพื่อดูการแสดงผลในโทรศัพทไ ปดวย (จะมกี ารสอนในบทตอๆ ไป ) 4. ปุม สลับหนา จอ หากมีแคหนา เดยี วจะใชชื่อวา Screen1 แตหากมีการสรางใหแอพพลเิ คช่ันมหี ลายหนา ก็จะมปี ุม Add Screen เปน ปมุ ท่ีสอง หรือหากจะลบก็กด Remove Screen เปนปุมที่สาม 5. สว นประกอบตางๆ ( Components ) สว นประกอบตางๆ ท่ีเราลากมาวางไวใ นหนาจอแอพพลเิ คชนั่ จะมรี ายช่อื เรียงลงมาแสดงอยูในชอง Components เพ่ือใหเราเลือกจัดการ 6. คุณสมบตั ิ ( Properties ) เม่อื เราเลือกสวนประกอบใดๆ แลว เราสามารถกาํ หนดคุณสมบตั ใิ หกับสงิ่ นนั้ ไดในชอง Properties เชน กําหนดสี ขนาดกวาง สงู ตัวหนังสือ และอนื่ ๆ เมือ่ เราไดเ รียนรูหนา ตาครา วๆ ของเว็บ Thunkable แลว กอนทเ่ี ราจะทดลองใชแ ละศึกษาในแตล ะเคร่ืองมือในบท ตอ ๆ ไป ผมจะแสดงใหเ ห็นภาพคราวๆ ของการสรางแอพพลิเคช่นั กอนวาแนวในการสรา งเปนแบบไหน หากเรายอ นไปดู ตรงสว นประกอบขอ 1 จะมีการอธิบายบอกไวว า การสรา งมีการแบง การทํางานออกเปนสองโหมด คือ โหมดการออกแบบ และโหมดของการสรางคําส่งั เพอื่ รองรบั การทาํ งานในเบือ้ งหลัง เรามาลองดูแนวการสรางจากตวั อยางแอพพลิเคชั่นอยา ง งายที่จะขอยกตวั อยางมาใหด ูนะครับ สรา งแอพพลเิ คชั่นดวย THUNKABLE เบือ้ งตน 9 ตัวอยา ง แอพพลิเคช่นั กลา วทกั ทายทักทาย ในโหมดการออกแบบ Designer ในโหมดการการเขยี นคําสัง่ Blocks ผมไดวางสวนประกอบลงในหนาแอพพลเิ คชนั่ ไป 2 เม่ือออกแบบหนา ตาในสว น Designer เรียบรอยแลว สวนคอื ปายขอ ความ ( Label1 )และปมุ (Button1) กาํ หนดขนาดและสขี องท้ังสองสวนประกอบ จึงเปล่ยี นมาสโู หมดการสรางคําสั่ง Blocks ผมไดลาก บล็อกคาํ สั่งมาวางดังนี้ บล็อกสีนาํ้ ตาล = เม่ือกดปุม Button1 ใหทาํ ….. บลอ็ กสเี ขียว = ทาํ ใหขอความใน Label1 เปน…. บลอ็ กสีมวง = ขอ ความ “ HELLO! ” และน่ีคือภาพหนา แอพพลเิ คช่นั จริงท่ไี ด เมื่อกดปุม กจ็ ะมีคําทักทายปรากฏในชองขอ ความสีขาว ดวย ตวั อยางคราวนีค้ งพอทําใหเ ห็นภาพ และหากเรา เรียนรูมากขนึ้ กจ็ ะสามารถสรา งแอพพลิเคชั่นที่ ตอบสนองตอ ความตองการไดมากขนึ้ โดยท่ไี ม จาํ เปนตอ งเขียนโคด ภาษาคอมพวิ เตอรใหยุงยาก ขอมูลเพม่ิ เติม หากผใู ชมีความรูในเรอ่ื งภาษาคอมพิวเตอรก จ็ ะสามารถนําความรใู นเรื่องของการเขียนโปรแกรมมาสรา งคาํ สง่ั ใน Thunkable ได อยา งงา ยดาย แตส วนตวั แลว ผเู ขยี นไมมคี วามรใู นดา นการเขยี นโปรแกรม แตไ ดศ กึ ษาการตอ บล็อกคําส่ังจากส่อื ตางๆ จนสามารถทาํ ตาม และนาํ ไปประยกุ ตไ ดอยางงา ยดาย ดงั น้ันผทู ีไ่ มม ีความรดู า นภาษาคอมพิวเตอรเ หมือนผูเขยี นกค็ งไมย ากทีจ่ ะเรยี นรู สรา งแอพพลิเคชนั่ ดว ย THUNKABLE เบือ้ งตน 10 บทท่ี 2 เรม่ิ ตนสรา งแอพพลิเคชั่นแรก ศึกษาเคร่ืองมืองา ยๆ โดยการสรา งแอพพลเิ คช่นั เล็กๆ ในบทท่สี อง เราไดทําการสรางแอพพลเิ คชนั่ เปลา ๆ ไวต ัวหน่งึ ช่อื วา First_App ในบทนีเ้ ราจะมาพัฒนาใหเ จา First_App ตัวน้ี ใหเ ปนแอพพลเิ คช่ันทสี่ ามารถใชง านไดบนมอื ถือจริงๆ โดยเราจะใชสว นประกอบในแอพพลิเคช่ันไมมาก เพ่อื เปน การเร่ิมตน ( สําหรบั ใครทยี่ ังไมไดสมคั ร หรือสรา งแอพพลิเคชัน่ เปลา ๆ ไวรอ สามารถกลับไปดูในบทที่สองไดครบั ) สวนคนท่ีไดสมัครแลว ลอ็ คอนิ เขา เว็บไซตกจ็ ะเจอกับงานที่สรางคา งไว ใหคลกิ เปดเลยครับ เมอื่ คลิกเขา ไปท่งี านของเราก็จะพบกบั หนา เปลาๆ โดยเราจะอยูท ่หี นาแรก (Screen1) ขอมูลเพิ่มเตมิ การต้งั ช่ือแอพพลิเคชัน่ ใน Thunkable ไมส ามารถต้ังเปนภาษาไทยได ใชต วั เลขนําหนา ไมไ ด และควรตง้ั ชื่อใหตรงกับการทํางาน ของแอพพลเิ คชนั่ เพราะเม่อื ทาํ การเผยแพรแ ลว ชอ่ื แอพพลิเคชนั่ จะเปน การส่ือท่ีตรงความหมายและคนหาไดง าย สรางแอพพลเิ คช่ันดวย THUNKABLE เบื้องตน 11 WORKSHOP 1 : แอพใบหวย การเรยี นรู - การปรับแตงลักษณะของหนาแอพพลิเคช่นั - การใชป ุม (Button) เพือ่ สรา งเหตุการณ - การใชป า ยขอความ (Label) ในการฝก ทําแอพพลิเคชนั่ นี้ ผมไดกําหนด แนวการทาํ งานของแอพพลิเคชั่นใบห วยไวค รา วๆ คือ จะทําแอพพลิเคชั่นทเี่ มื่อเรากดปมุ 1 ครงั้ กจ็ ะมี การสมุ ตวั เลขใหเ ราขนึ้ มา 3 ตัว แลวเมื่อเราตองการ จะปดแอพพลิเคชน่ั ก็ทาํ การกดปดอกี ปุมหน่งึ เมื่อไดแนวทางผมก็ออกแบบหนาตาพรอมกําหนดการทาํ งานบนดังภาพ ………………………………………………………………………………………………………………………….. ขน้ั ตอนที่ 1 กาํ หนดหนาแอพพลิเคชน่ั A ใหท า นกดเลอื กสวนประกอบ ( Components ) ของ Sceen1 กอนนะครบั แลวชอ งสําหรับกําหนด คณุ สมบตั ิจะปรากฏในชองทางขวา ( Properties ) 1 กําหนดการวางวตั ถใุ นแนวนอนใหเ ปนตรงกลาง ( Align Horizontal = Center ) 2 กําหนดการวางวตั ถุในแนวตงั้ ใหชดิ ขอบดา นบน ( Align Vertical = Top ) 3 เลือกสีพน้ื หลงั ตามใจชอบเลยครับ ในตวั อยางเปน สีนํา้ เงนิ Indigo 4 กาํ หนดใหแ อพพลเิ คช่ันของเราเปน แบบแนวตั้งหรือแนวนอน ในตวั อยา งเปน แนวตงั้ ( Portrait ) หมายเหตุ : สําหรับการปรบั แตงในชองอนื่ ๆ จะมกี ารสอนใน workshop ตอ ๆไปนะครบั ใครจะลองศกึ ษาแลว ปรับเองกอนกไ็ มห ามครับ สรางแอพพลเิ คช่นั ดว ย THUNKABLE เบือ้ งตน 12 ขนั้ ตอนที่ 2 วาง Component (สวนประกอบ) การนําสวนประกอบตางๆ มาใสใ นหนาแอพพลิเคชน่ั ของเรา ใหท า นหากลุมเครื่องมือ User Interface ซ่ึงจะอยู ทางดานซายมือ แลวกดตรงเมนู Label คา งไว ลากมาปลอยตรงกลางหนาจอแอพพลเิ คชนั่ เสรจ็ แลว ลาก Button มาวางตอ ขา งลาง ดังภาพ สรางแอพพลเิ คชน่ั ดวย THUNKABLE เบื้องตน 13 หากเราลากสวนประกอบตางๆ มาวาง เร่อื ยๆ มันจะตอๆ กันลงมาเปนชน้ั ๆ แตหาก เราตอ งการใหสวนประกอบ วางเรยี งตอกนั ใน แนวนอน ตองใชกรอบแบบแนวนอน โดยกดตรง กลุม Layout ( ลกู ศรสีเหลือง ) แลว จะมกี รอบการ วางสว นประกอบตางๆ 5 รูปแบบ Horizontal Arrangement เปน กรอบการวางเรยี งตอกันในแนวนอน Horizontal Scroll Arrangement เปนกรอบการวางเรยี งตอ กนั ในแนวนอนมแี ถบ เลอ่ื น Table Arrangement เปน กรอบการวางเรยี งตอในชอ งตาราง กําหนดจํานวนชองได Vertical Arrangement เปน กรอบการวางเรียงตอกนั ในแนวตั้ง Vertical Scroll Arrangement เปนกรอบการวางเรียงตอกันในแนวต้งั มแี ถบเลอ่ื น ใน Workshop นี้ เราจะใช Horizontal Arrangement มาเปนกรอบเพ่ือวาง Label 3 อัน เรยี งตอ กนั ในแนวนอน ใหท ําการลากจากเมนูดานซายมาวางไวตอกับปุม ไดเลยครับ สรา งแอพพลิเคช่นั ดวย THUNKABLE เบอ้ื งตน 14 เมอื่ ทา นไดกรอบการวางแนวนอน ( Horizontal Arrangement ) แลวใหลากปา ยขอความ ( Label )มาวางตอ กัน 4 ปมุ โดยกลับไปที่กลุม User Interface แลว ลาก Label มาวางเรยี งตอ กนั 4 อัน เพือ่ จะใหแสดงตัวเลขหวย แตแ บบที่วางไวค ราวๆ เราตอ งการใหแ สดงตัวเลขแค 3 ตัว ใหป รากฏในแตละชอ งนน่ี า แปลวา เกินมา 1 Label ดงั น้ัน เราตอ งทําการลบสวนประกอบที่เปน Label ออก 1 อัน ( เพราะเราจะใบหวย 3 ตวั ตรงๆ ) เราจะลบ Label ตรงลกู ศรสเี หลืองชีอ้ อก 1 อัน โดย 1 เรากดเลอื ก Label 5 ตรงชอง Components แลว กด Delete ตรงปุมลาง ระบบจะถามวา ตกลงไหม กด OK แลวเรา กจ็ ะเหลือเพยี ง 3 Label ขอมูลเพิ่มเตมิ เราสามารถใช Label เปน ที่วางขอ ความตา งๆ ได หรอื อาจสรา งคําส่งั ให Label แสดงขอความหรือตวั เลขจากสว นอนื่ ๆ ได เชนเดยี วกัน ใน Workshop น้ี เราจะให Label แสดงขอความท่ีไดจ ากการสมุ สรา งแอพพลิเคชน่ั ดว ย THUNKABLE เบ้อื งตน 15 เสร็จแลว ใหล ากเอา Button มาวางไวดา นลา ง Horizontal Arrangement อกี 1 หนง่ึ ปุม สําหรับใชเปน ปุมปด แอพพลิเคชน่ั สว นประกอบ ( Component ) ทเ่ี รานาํ มาวางนั้น ระบบจะตั้งชื่อใหเ ราอตั โนมตั ิ แตชื่อทต่ี ้ังมาทาํ ใหส ับสน เวลาท่เี ราตอบล็อกคําสงั่ เราจะไมร ูวา สวนไหนทาํ หนาท่ี อะไร ดังน้ันเราจงึ ควรเปลีย่ นช่อื สวนประกอบท่ีเราจะ สรา งคําสั่ง โดยการคลกิ เลือกสว นประกอบในชอ ง Component แลวกดปุม Rename ดา นลางเพอ่ื เปล่ียนชื่อ ควรตั้งช่อื ตามตวั อยางกอนนะครบั เมือ่ ทา นชาํ นาญใน ระดับหน่ึงแลว จงึ คอยเปลี่ยนชอื่ ตามท่ีทา นตองการ สรา งแอพพลิเคชั่นดว ย THUNKABLE เบอ้ื งตน 16 ในขั้นตอนนเ้ี ราจะมากาํ หนดคณุ สมบตั ิใหกับสวนประกอบแตล ะอยางกันนะครบั เรมิ่ ท่ี ปา ยขอความ TITLE โดยการคลกิ TITLE ในชอง Components แลว จะปรากฏชองคุณสมบตั ิของ TITLE ดานขวา ใหกาํ หนดตามภาพท่ีเหน็ เลย นะครับ Background Color = None ( พนื้ หลังโปรง ไมมีสี ) Font Bold = ( ทาํ ตัวหนงั สือใหเปนตัวหนา ) Font Size = 30 ( ขนาดของตัวหนงั สอื เทากับ 30 พอยท ) Height = Automatic ( ความสงู ของ Label TITLE นี้ เราใหเ ปน อัตโนมตั ิ ) Width = Fill parent ( กําหนดความกวา งใหก วางเต็มพื้นทซ่ี ายขวา ) Text = แอพพลเิ คชั่นใบห วย ( ขอความที่จะปรากฏบน Label TITLE ) Text Alignment = Center ( จดั วางขอความใหอ ยูกึง่ กลาง ) Text Color = Yellow ( สตี ัวหนังสือใหเปน สเี หลือง หรอื ที่ทา นชอบครบั ) สว นอน่ื ๆ ใน Properties ที่ไมไ ดว งสแี ดงไวใ หคงลักษณะเดมิ ไวน ะครบั คอ ยๆ เรียนรูไปทีละสวน ขอมูลเพ่มิ เติม ในตอนตน ๆ จะอธบิ ายการใชงานอยางละเอยี ด เพือ่ สรา งความเขาใจ และใน Workshop ตอ ๆ ไป จะมีความกระชับมากขน้ึ เพราะ เนื้อหาหรือการปรบั แตง ท่ไี ดกลา วไวอยา งละเอียดในตอนตนๆ น้ัน ทา นไดศ กึ ษาและเรียนรูการใชงานอยางละเอยี ด |