การสร้าง Apps for Android ด้วย MIT App Inventor

14
เอกสารประกอบการอบรมการสร าง Apps for Android ด วย MIT App Inventor : อ.สมชาต แผ อํานาจ ~ 0 ~ คูอการอบรม การสราง Apps for Android ดวย MIT App Inventor จัดทําโดย อ.สมชาต แผ อํานาจ ตําแหน ง ครู วันท ่ 6-9 ตุลาคม 2556 ายว ทยาศาสตร นักเร ยนห องเร ยนพ เศษว ทยาศาสตร ระดับชั น ม.5 เคร อข ายกลุ มภาคเหน อตอนบน ณ โรงเร ยนแม สะเร ยง “บร พัตรศ กษา” อ.แม สะเร ยง จ.แม ฮองสอน

description

การสร้าง Apps for Android ด้วย MIT App Inventor โดย อ.สมชาติ แผ่อำนาจ Workshop การสร้าง Apps For Android สำหรับค่ายวิทยาศาสตร์นักเรียนห้องเรียนพิเศษวิทยาศาสตร์ เครือข่ายภาคเหนือตอนบน 6-9 ต.ค. 2556 ณ โรงเรียนแม่สะเรียง "บริพัตรศึกษา"

Transcript of การสร้าง Apps for Android ด้วย MIT App Inventor

Page 1: การสร้าง Apps for Android ด้วย MIT App Inventor

เอกสารประกอบการอบรมการสราง Apps for Android ดวย MIT App Inventor : อ.สมชาต ิแผอํานาจ

~ 0 ~

คูมอืการอบรม

การสราง Apps for Android ดวย MIT App Inventor

จัดทําโดย

อ.สมชาติ แผอํานาจ

ตําแหนง ครู

วันท่ี 6-9 ตุลาคม 2556

คายวทิยาศาสตรนักเรยีนหองเรยีนพเิศษวทิยาศาสตร ระดับชัน้ ม.5

เครอืขายกลุมภาคเหนือตอนบน

ณ โรงเรยีนแมสะเรยีง “บรพัิตรศกึษา” อ.แมสะเรยีง จ.แมฮองสอน

Page 2: การสร้าง Apps for Android ด้วย MIT App Inventor

เอกสารประกอบการอบรมการสราง Apps for Android ดวย MIT App Inventor : อ.สมชาต ิแผอํานาจ

~ 1 ~

สิ่งท่ีจะไดเรียนรูในบทเรียนนี ้

1. การต้ังคาและเปดใชงานโปรแกรม MIT App Inventor

2. การใชงานโปรแกรม MIT App Inventor และการทดสอบโปรแกรมผาน Emulator

3. การเขียนโปรแกรม แกไขโปรแกรมดวย Block Editor

4. การดาวนโหลดแอพไปใชงาน

การต้ังคาและเปดใชงานโปรแกรม MIT App Inventor

1. เริ่มตนคัดลอก AppInventor46ict version 2.zip ไปวางไวใน C:\ ก็จะได C:\AppInventor

2. เปดโฟลเดอร C:\AppInventor แลวดับเบิ้ลคลิกรันไฟล

a. startAI.cmd เพื่อรันโปรแกรม

b. launch-buildserver32.cmd (32bit) หรือ launch-buildserver.cmd (64bit) เพื่อ

จําลองเซอรเวอรในเครื่องเราเอง

3. เปดเว็บBrowser แลวพิมพ URL คือ localhost:8888 จากน้ันกรอกอีเมล แลวกด Login

Page 3: การสร้าง Apps for Android ด้วย MIT App Inventor

เอกสารประกอบการอบรมการสราง Apps for Android ดวย MIT App Inventor : อ.สมชาต ิแผอํานาจ

~ 2 ~

4. ก็จะเขาสูหนาตางเพื่อเริ่มการทํางาน ดังรูป

การใชงานโปรแกรม MIT App Inventor

1. อธิบายหนาตาของโปรแกรม

สวนเมนูหลัก ประกอบดวย คําสั่ง โปรเจก ออกแบบ และเรียนรู

สวนเมนูโปรแกรม ประกอบดวย คําสั่ง สราง ลบ ดาวนโหลดทุกโปรเจก งานอื่นๆ เชน ดาวนโหลด

อัพโหลด

สวนพื้นที่แสดงโปรเจ็ก

2. คลิกปุม สราง เพื่อสรางโปรเจกใหม และต้ังช่ือโปรเจก เชน MyApp (ตองใชภาษาอังกฤษ)

3. เขาสูหนาโปรเจก องคประกอบดังน้ี

Page 4: การสร้าง Apps for Android ด้วย MIT App Inventor

เอกสารประกอบการอบรมการสราง Apps for Android ดวย MIT App Inventor : อ.สมชาต ิแผอํานาจ

~ 3 ~

4. ต้ังคาพื้นหลังของแอพของหนา Screen 1 โดยกําหนดพื้นหลังเปนรูปภาพ คลิกเปลี่ยน

Backgroundimages บนแท็บ คุณสมบัติ

Page 5: การสร้าง Apps for Android ด้วย MIT App Inventor

เอกสารประกอบการอบรมการสราง Apps for Android ดวย MIT App Inventor : อ.สมชาต ิแผอํานาจ

~ 4 ~

5. แนะนําเครื่องมือสําหรับการทํางาน ในการสรางวัตถุ ออกแบบหนาตา Apps

Basic แท็บพ้ืนฐาน

Button = ปุมสําหรับกด

Canvas = พื้นที่วาง

CheckBox= เช็คเลือก

Clock = แสดงเวลา

Image = เลือกรูปภาพ

Label = ใสขอความ

ListPicker = สําหรับรายการเลือก

PasswordTextBox = รหัสผาน

Slider = สไลด

TextBox = กลองขอความ

TinyDB = ฐานขอมูล

6. คลิกปุม Label ลากมาวางบน Screen1 และแกไข คุณสมบัติ Text แกเปน “บทเรียน

คอมพิวเตอรชวยสอน” , เปลี่ยนสีขอความ(TextColor) สีพื้นหลัง(Background) และขนาด

ขอความ(FontSize)

7. เปลี่ยนช่ือตัวแปรสําหรับ Label1 เปน Title

Page 6: การสร้าง Apps for Android ด้วย MIT App Inventor

เอกสารประกอบการอบรมการสราง Apps for Android ดวย MIT App Inventor : อ.สมชาต ิแผอํานาจ

~ 5 ~

8. แทรกรูปภาพของบน Apps คลิกลาก Images มาวางบน Screen1 จากน้ันอัพโหลดไฟลรูปโดย

คลิก Picture > อัพโหลด > เลือกไฟล หาไฟลที่ตองการจากน้ันกด เปด แลวกด ตกลง

9. การแทรกปุมสําหรับคลิก คลิกลาก Button มาวางบน Screen1 แลวแกไขคุณสมบัติ อัพรูปภาพ

ไปแทนที่ปุม คลิก Images > อัพโหลด > เลือกไฟล

จากน้ันเปลี่ยนช่ือปุม เปน BtSearch

Page 7: การสร้าง Apps for Android ด้วย MIT App Inventor

เอกสารประกอบการอบรมการสราง Apps for Android ดวย MIT App Inventor : อ.สมชาต ิแผอํานาจ

~ 6 ~

การเขียนโปรแกรม แกไขโปรแกรมดวย Block Editor

1. คลิกแท็บ เปดตัวแกไขบล็อก บนเมนูดานบน

2. มันก็จะดาวนโหลดไฟล Java ไวในเครื่องใหกด ยอมรับ แลวเปดไฟล

3. หนาตาของ Block Editor สําหรับเขียนโปรแกรม คลิกที่ My Blocks เพื่อดูวามีวัตถุอะไรบางที่

เราไดทําไว ไดแก Title Crete(ขอความ) Image1(รูปภาพ) และ BtSearch(คนหา)

4. คลิกเลือก BtSearch แลว ลาก When BtSearch.Click do มาวางบนที่วาง

Page 8: การสร้าง Apps for Android ด้วย MIT App Inventor

เอกสารประกอบการอบรมการสราง Apps for Android ดวย MIT App Inventor : อ.สมชาต ิแผอํานาจ

~ 7 ~

5. คลิก Screen 1 แลวลาก set Screen1.BackgroundColor to มาวาง

คลิกบนที่วาง เลือก Color > Red ใหไดดังรูป

6. คลิกปุม New emulator เลือก Emulator เปน emulator-5544

7. ลองทดสอบโปรแกรม คลิกปุม แลวจะเปลี่ยนสีพื้นหลังเปนส ี

Page 9: การสร้าง Apps for Android ด้วย MIT App Inventor

เอกสารประกอบการอบรมการสราง Apps for Android ดวย MIT App Inventor : อ.สมชาต ิแผอํานาจ

~ 8 ~

WorkShop สรางแอพหนังสือทองเท่ียว แมสะเรียง

1. สรางโปรเจกใหม ต้ังช่ือวา MaesariangBook

2. แท็บ สื่อ อัพโหลด ไฟลรูปภาพที่จะใชทําหนังสือทองเที่ยว ไฟลรูปภาพ 0-6 .jpg ทั้งหมด

3. ต้ังพื้นหลังของแอพ Screen1 เปน 0.jpg

Page 10: การสร้าง Apps for Android ด้วย MIT App Inventor

เอกสารประกอบการอบรมการสราง Apps for Android ดวย MIT App Inventor : อ.สมชาต ิแผอํานาจ

~ 9 ~

4. ลาก Canvas มาใสบนพื้นที่ทํางาน แกไขช่ือ Canvas เปน Page แลวกด ตกลง

5. เปนพื้นหลังของ Canvas Page ใหเปนรูปภาพ 0.jpg

6. คลิกเปด Block Editor แลวเลือกคําสั่ง Page > Page.Flung ลากมาวางบนพื้นที่ทํางาน ,

ลาก ifelse then-do else-do มาตอชอง do ถามีการปดหนาซาย ใหภาพพื้นหลังเปลี่ยน (xvel<0)ตอคําสั่ง

ใหไดดังรูป

Page 11: การสร้าง Apps for Android ด้วย MIT App Inventor

เอกสารประกอบการอบรมการสราง Apps for Android ดวย MIT App Inventor : อ.สมชาต ิแผอํานาจ

~ 10 ~

7. ต้ังตัวแปรใหม คลิก Definition>variable ไวเก็บหนาปจจุบัน แลวต้ังช่ือ CurrentPage ใสคา 0

สรางอีกตัวแปรหน่ึงไวเก็บจํานวนหนาทั้งหมด แลวต้ังช่ือ TotalPage ใสคาขอมูล 6

8. ถามีการปดหนาโปรแกรมตองเพิ่ม CurrentPage +1 เปลี่ยนพื้นหลังเรียกใชงานตัวแปร

CurrentPage .jpg

9. ถาปดหนาขวา โปรแกรมตองลดคา CurrentPage -1 เปลี่ยนพื้นหลังเรียกใชงานตัวแปร

CurrentPage .jpg

10. กรณีที่ถึงหนาสูงสุดโปรแกรมจะทํางานตอไมไดดังน้ันตองต้ังคาใหเริ่มนับ 0 ใหม คําสั่ง

If CurrentPage > TotalPage

Then-do CurrentPage = 0 ดังน้ี

Page 12: การสร้าง Apps for Android ด้วย MIT App Inventor

เอกสารประกอบการอบรมการสราง Apps for Android ดวย MIT App Inventor : อ.สมชาต ิแผอํานาจ

~ 11 ~

11. กรณีที่ปดขวาจนถึงหนาตํ่าสุด โปรแกรมจะทํางานตอไมไดดังน้ันตองต้ังคาใหเปนคาสูงสุดของ

หนาเพิ่มวนรอบ

Page 13: การสร้าง Apps for Android ด้วย MIT App Inventor

เอกสารประกอบการอบรมการสราง Apps for Android ดวย MIT App Inventor : อ.สมชาต ิแผอํานาจ

~ 12 ~

12. คําสั่งรวมทั้งหมดเปนดังรูป

13. สําเร็จแลวครับ แอพหนังสือทองเที่ยว แมสะเรียง สามารถปดหนาซาย-ขวาเพื่อดูขอมูลได

Page 14: การสร้าง Apps for Android ด้วย MIT App Inventor

เอกสารประกอบการอบรมการสราง Apps for Android ดวย MIT App Inventor : อ.สมชาต ิแผอํานาจ

~ 13 ~

# ขอเสนอแนะเพ่ิมเติม บางทีเวลาไปเปดใชงานจริงภาพเล็กไมเต็มจอ ดังน้ันจึงตองใสคําสั่งเพิ่มให

ปรับขยายตามขนาดของจอที่แตกตางกัน คําสั่งดังภาพ

เก่ียวกับผูจัดทํา

นายสมชาติ แผอํานาจ ตําแหนง ครู โรงเรียนแมสะเรียง “บริพัตรศึกษา”

จบปริญญาตรี สาขาวิทยาการคอมพิวเตอร มหาวิทยาลัยราชภัฏเชียงใหม

จบป.บัณฑิตวิชาชีพครู มหาวิทยาลัยราชภัฏเชียงใหม (โครงการ สควค.)

ติดตอครูสมชาติ แผอํานาจ

เว็บบล็อก http://krusomchart.wordpress.com

Facebook https://www.facebook.com/pages/คุณครูสมชาติ-แผอํานาจ/440481672663455

ขอขอบคุณ แหลงอางอิง

การสราง App invertor อ.ยุทธนา แมนผล

https://plus.google.com/108787084391304065369/posts