0:00:00.099,0:00:05.060 ผมชื่อ เซียน สแปร์สเตียน รู้จักกันในชื่อเล่นว่าเจบบ์[br]ผมเป็นหัวหน้านักพัฒนาให้กับ Minecraft 0:00:05.060,0:00:13.390 ที่ mojang.com ตอนผมอายุประมาณ 11 หรือ 12 [br]ผมก็เริ่มเขียนโปรแกรมเพราะว่าผมต้องการ 0:00:13.390,0:00:17.750 สร้างเกม โดยเพื่อนคนหนึ่งของคุณพ่อบอกผมว่า [br]จะสร้างเกมได้นั้น 0:00:17.750,0:00:26.090 คุณต้องเรียนรู้วิธีการเขียนโปรแกรม [br]นี่คือการเริ่มต้นของผม ผมชอบการออกแบบและค้นหา 0:00:26.090,0:00:33.329 สถาปัตยกรรมของสิ่งต่างๆ [br]นี่เป็นสาเหตุที่ทำไมผมถึงชอบ Minecraft เสียจริงๆ 0:00:33.329,0:00:39.219 ในชั่วโมงถัดจากนี้ คุณจะได้เรียนรู้พื้นฐานของความรู้ทางด้านคอมพิวเตอร์โดยการโปรแกรม Alex หรือ Steve 0:00:39.219,0:00:45.940 เพื่อเคลื่อนไหวในโลกที่จำลองขึ้นมาของ Minecraft [br]สำหรับวิธีการเขียนโปรแกรมแบบดั้งเดิมนั้น 0:00:45.940,0:00:51.019 เป็นการเขียนโค้ดด้วยตัวอักษร สมัยนี้เราใช้ BLOCKLY [br]ซึ่งเป็นระบบที่ใช้บล็อกต่างๆ ที่คุณลากและวางแทน 0:00:51.019,0:00:57.620 การเขียนโปรแกรม ที่จริงแล้ว คุณกำลังสร้างโค้ดด้วย จาวา-สคริพท์ ซึ่งเป็นหลักการที่คุณ 0:00:57.620,0:01:02.530 จะเรียนรู้ซึ่งเป็นสิ่งที่โปรแกรมเมอร์ใช้อยู่[br]และเป็นพื้นฐานด้านคอมพิวเตอร์ในทุกวันนี้ 0:01:02.530,0:01:09.890 เช่นเดียวกับที่ Mojang นี่ เราก็ใช้หลักการเดียวกัน[br]ในการสร้างให้ Minecraft ทำตามที่เราต้องการ 0:01:09.890,0:01:15.299 ก่อนที่เราจะเริ่มกัน ให้คุณเลือกผู้แสดงมาหนึ่งสักคนหนึ่ง ผมจะเลือก Alex โดยเราจะมาเขียนโค้ดเป็นโปรแกรม 0:01:15.299,0:01:22.810 ที่จะทำให้ Alex เคลื่อนไหวไปรอบๆ จอ [br]โดยจอภาพของคุณนั้นจะถูกแบ่งออกเป็นสามส่วนหลักๆ 0:01:22.810,0:01:28.579 ด้านซ้ายเป็น PLAY SPACE ที่ใช้เล่น Minecraft [br]เป็นที่ที่โปรแกรมของคุณจะใช้ทำงาน คำสั่งแต่ละ 0:01:28.579,0:01:34.740 ระดับนั้นจะถูกเขียนไว้ด้านล่าง บริเวณตอนกลางเป็นTOOLBOX หรือกล่องเครื่องมือ และบล็อกเหล่านี้แต่ละอัน 0:01:34.740,0:01:40.899 เป็นคำสั่งที่กำกับการทำงานของ Alex [br]ส่วนบริเวณสีขาวทางขวานั้นเราเรียกว่า 0:01:40.899,0:01:46.920 WORKSPACE และเป็นที่ซึ่งเราใช้สร้างโปรแกรม [br]โดยถ้าหากเราลากบล็อก moveForward(); ไปที่ 0:01:46.920,0:01:53.340 พื้นที่ทำงานของเราแล้วคลิก Run จะเกิดอะไรขึ้น[br]Alex ก็จะเคลื่อนไที่ไปข้างหน้าหนึ่งช่องตาราง 0:01:53.340,0:01:59.770 และถ้าหากเราต้องการทำบางอย่างหลังจากที่ Alex [br]เคลื่อนที่ไปหนึ่งช่อง เราจะทำอย่างไร? 0:01:59.770,0:02:05.140 เราสามารถเพิ่มบล็อกอีกอันหนึ่งเข้าไปในโปรแกรม ผมจะเลือกใช้บล็อก turnRight(); โดยทีผมจะลากบล็อกนี้ 0:02:05.140,0:02:11.380 ไปไว้ใต้บล็อก moveForward(); ของผม แล้วรอจนเส้นสีส้มปรากฎขึ้นมา ต่อจากนั้นผมก็จะวางมันลงไป 0:02:11.380,0:02:17.260 โดยที่บล็อกทั้งสองจะประกบเข้าหากัน [br]เมื่อผมกดปุ่ม Run อีกครั้งหนึ่ง Alex จะทำตาม 0:02:17.260,0:02:22.670 คำสั่งต่างๆที่ซ้อนกันจากด้านบนลงมาด้านล่างของ workspace ของเรา และหากว่าคุณต้องการลบบล็อกทิ้ง 0:02:22.670,0:02:28.700 ก็แค่เพียงลากบล็อกนั้นจากกลับไปที่ toolbox หากต้องการเปลี่ยนกลับไปให้เหมือนเดิม 0:02:28.700,0:02:33.790 และกลับไปตอนที่เริ่มต้นใหม่อีกครั้ง คุณสามารถใช้ปุ่ม Start Over ที่อยู่มุมบนขวาของพื้นที่ทำงาน workspace 0:02:33.790,0:02:41.170 อ้อมีอีกอย่างหนึ่ง คุณเห็นสามเหลี่ยมเล็กๆ ที่อยู่บนบล็อก turn ไหม? 0:02:41.170,0:02:46.620 เมื่อใดก็ตามที่คุณเห็นสามเหลี่ยมเหล่านี้ หมายความว่าคุณมีตัวเลือกอื่นๆให้เลือกอีก 0:02:46.620,0:02:48.750 เรามาเริ่มเขียนโค้ดกันเถอะ!