WEBVTT 00:00:01.280 --> 00:00:03.940 ยินดีต้อนรับสู่ Hour of Code 00:00:14.070 --> 00:00:20.470 สวัสดี ฉันชื่อเคธลีน เคนเนดี ฉันคือโปรดิวเซอร์ของภาพยนต์เรื่อง Star Wars: The Force Awakens 00:00:20.470 --> 00:00:27.910 วันนี้คุณจะได้ทำงานร่วมกับ BB-8 หุ่นดรอยด์ทรงกลม ทุกสิ่งที่เขาทำและ 00:00:27.910 --> 00:00:34.830 ทุกการเคลื่อนไหวของเขาถูกควบคุมด้วยซอฟต์แวร์คอมพิวเตอร์ วิทยาการคอมพิวเตอร์นั้นมีส่วนใน 00:00:34.830 --> 00:00:41.220 ทุกๆ อุตสาหกรรม ตั้งแต่การตลาด การดูแลสุภาพ ไปจนถึงภาพยนต์ ในความเป็นจริง วิศวกรคอมพิวเตอร์นับร้อย 00:00:41.220 --> 00:00:45.290 ทำงานร่วมกันเพื่อสร้างสรรค์ภาพยนต์อย่าง The Force Awakens 00:00:45.290 --> 00:00:51.899 สวัสดี ฉันชื่อราเชล โรส ฉันคือวิศวกรด้านการวิจัยและการพัฒนาอาวุโสของ ILM และเป็นหัวหน้าทีมแอนิเมชั่น 00:00:51.899 --> 00:00:57.340 และพัฒนาสิ่งมีชีวิต ใน The Force Awakens ฉันมีหน้าที่ช่วยเหลือศิลปินพัฒนา 00:00:57.340 --> 00:01:03.289 ข้อต่อ ซึ่งเป็นส่วนหนึ่งในการเคลื่อนที่ของตัวละคร ที่จะทำให้ตัวะครดู 00:01:03.289 --> 00:01:08.630 มีความน่าเชื่อถือมากๆ ในกาแล็กซี่อันไกลโพ้น ในชั่วโมงถัดไป เราจะทำการสร้าง 00:01:08.630 --> 00:01:13.679 เกม Star Wars ของเราเอง ซึ่งจะสอนคุณในเรื่องแนวคิดพื้นฐานของการเขียนโปรแกรม โดยปกติการเขียนโปรแกรม 00:01:13.679 --> 00:01:17.240 จะเขียนด้วยตัวอักขระทั้งหมด แต่ตอนนี้เราจะใช้บล็อกในการสร้าง ซึ่งเราสามารถลากและวางเพื่อเขียน 00:01:17.240 --> 00:01:23.200 โปรแกรม เพื่อที่จะเริ่มต้น เราจะทำงานร่วมกับเรย์(ตัวละครในภาพยนต์) เพื่อทำการเขียนโปรแกรมสั่งงาน BB-8 ให้เดินไปยัง 00:01:23.200 --> 00:01:27.700 เส้นทางที่มีเศษเหล็กอยู่ หน้าจอของคุณจะแบ่งออกเป็นสามส่วน ส่วนทาง 00:01:27.700 --> 00:01:32.259 ซ้ายมือ คือพื้นที่เกม Star Wars ที่โค้ดโปรแกรมทำงาน คำแนะนำของแต่ละระดับ 00:01:32.259 --> 00:01:37.259 จะเขียนเอาไว้ด้านล่างพื้นที่เกม บริเวณกลางหน้าจอคือกล่องเครื่องมือ และบล็อกแต่ละบล็อก 00:01:37.259 --> 00:01:42.009 คือคำสั่งที่ BB-8 สามารถเข้าใจได้ พื้นที่สีขาวทางขวามือเรียกว่าพื้นที่ 00:01:42.009 --> 00:01:44.649 ทำงาน เป็นบริเวณที่เราจะสร้างโปรแกรมของเรา 00:01:44.649 --> 00:01:51.860 ถ้าฉันลากบล็อก "moveLeft" ไปวางไว้ในพื้นที่ทำงาน อะไรจะเกิดขึ้น? BB-8 เคลื่อนที่ไปทางซ้ายมือหนึ่งช่อง 00:01:51.860 --> 00:01:56.990 ตาราง และถ้าฉันต้องการให้ BB-8 ทำอะไรสักอย่างหนึ่งหลังจากเคลื่อนที่ไปทางซ้ายมือล่ะ? ฉันสามารถเพิ่มบล็อก 00:01:56.990 --> 00:02:02.280 อื่นๆ เข้ามาในโปรแกรมของเราได้ ฉันจะเลือกบล็อก "moveUp" และลากมันมาไว้ด้านล่าง 00:02:02.280 --> 00:02:06.180 บล็อก "moveLeft" จนกระทั่งไฮไลท์ปรากฏขึ้น จากนั้นฉันจะวางมันลง และทั้งสองบล็อกก็จะ 00:02:06.180 --> 00:02:10.549 เชื่อมต่อเข้าหากัน เมื่อฉันกดปุ่ม "Run" อีกครั้ง BB-8 จะดำเนินการตาม 00:02:10.549 --> 00:02:15.989 คำสั่งที่อยู่ในพื้นที่ทำงานของเรา จากบนลงล่าง ถ้าคุณต้องการที่จะลบ 00:02:15.989 --> 00:02:20.560 บล็อกออก เพียงแค่ลาดมันออกจากพื้นที่ทำงานและวางมันลงในกล่องเครื่องมือ หลังจากคุณกดปุ่ม 00:02:20.580 --> 00:02:27.600 "Run" คุณสามารถที่จะกดปุ่ม "Reset" ได้ตลอดเวลาเพื่อให้ BB-8 กลับไปยังจุดเริ่มต้น เอาล่ะ ตอนนี้ไปกลิ้งกันเถอะ!