-
ผมเจียน เบร์เกนสเตียน
แต่คนรู้จักผมว่า "เจ๊บ" มากกว่า
-
ผมเป็นหัวหน้าทีมนักพัฒนา Minecraft
ที่ mojang.com ครับ
-
ผมว่าผมเริ่มตอนอายุ 11 หรือ 12
ที่เริ่มเขียนโปรแกรมก็เพราะ
-
ผมอยากทำเกมครับ
-
พ่อเพื่อนคนนึงบอกว่า ถ้าอยากทำเกม
-
ก็ต้องเขียนโปรแกรมให้เป็น
นั่นคือจุดเริ่มต้นครับ
-
ผมชอบการออกแบบและสถาปัตยกรรมครับ
-
ผมชอบ Minecraft มากก็ตรงนี้
-
ใน 1 ชั่วโมงนี้ คุณจะได้รู้จัก
พื้นฐานวิทยาการคอมพิวเตอร์
-
ด้วยการใส่โปรแกรมให้อเล็กซ์หรือสตีฟ
เคลื่อนย้ายในโลกจำลองของ Minecraft
-
การเขียนโปรแกรมแบบดั้งเดิม
จะเขียนผ่านตัวอักษร
-
แต่วันนี้จะได้ใช้ Blockly
ซึ่งเป็นระบบที่ใช้บล็อก
-
ให้คุณลากและวางเพื่อเขียนโปรแกรม
-
ที่จริงแล้ว มันคือการเขียน
โค้ด JavaScript
-
สิ่งที่คุณจะได้เรียนคือ
สิ่งที่โปรแกรมเมอร์ใช้กันทุกวัน
-
และเรื่องพื้นฐานของวิทยาการคอมพิวเตอร์
-
ที่ Mojang เราก็ใช้แนวคิดนั้น
เพื่อให้ Minecraft ทำงานได้
-
ก่อนเริ่ม เลือกตัวละครก่อน
ผมจะเลือกอเล็กซ์
-
มาสร้างโค้ด เขียนโปรแกรม
ให้เธอเดินไปมาบนจอดีกว่า
-
หน้าจอคุณแบ่งเป็นสามส่วนหลัก
-
ทางซ้ายเป็นพื้นที่เล่น Minecraft
ที่โปรแกรมคุณจะรัน
-
โจทย์ของแต่ละด่านจะเขียนบอกที่ด้านล่าง
-
ตรงกลางเป็นกล่องเครื่องมือ
-
แต่ละบล็อกคือคำสั่ง
ที่คอยบอกการเคลื่อนไหวของอเล็กซ์
-
พื้นที่สีขาวทางขวาคือพื้นที่ทำงาน
-
เป็นพื้นที่ที่เราใช้สร้างโปรแกรม
-
ถ้าเราลากบล็อกเดินหน้าไปยังพื้นที่ทำงาน
และกดรัน จะเกิดอะไรขึ้น
-
อเล็กซ์ก็จะเดินหน้าหนึ่งช่องครับ
-
แล้วถ้าอยากให้ทำอะไรสักอย่าง
หลังจากเดินหน้าหนึ่งช่องล่ะ
-
เราก็เพิ่มบล็อกในโปรแกรมได้
-
ผมจะเลือกบล็อกเลี้ยวขวา
ลากไปวางใต้บล็อกเดินหน้า
-
จนเห็นเส้นสีส้มแบบนี้
-
แล้วก็วาง บล็อกทั้งสองก็จะติดกัน
-
เมื่อกดรันอีกครั้ง
อเล็กซ์ก็จะทำตามคำสั่ง
-
ที่ตั้งเรียงในพื้นที่ทำงานเรา
จากบนลงล่าง
-
ถ้าอยากลบบล็อก ก็แค่ลากออกจากตรงนั้น
กลับคืนกล่องเครื่องมือ
-
ถ้าจะยกเลิกการเปลี่ยนแปลง
และเริ่มด่านเดิมใหม่
-
คลิกปุ่ม เริ่มใหม่
มุมขวาบนของพื้นที่ทำงาน
-
และเคยเห็นสามเหลี่ยมเล็ก ๆ
ในบล็อกหมุนไหมครับ
-
ถ้าเห็นสามเหลี่ยมแบบนี้แปลว่า
คุณมีตัวเลือกให้เลือก
-
มาเขียนโค้ดกัน!