การเขียนโปรแกรมแบบลาก-วาง (drag and drop) นั้นมีมานานแล้วแต่รอบนี้กูเกิลออกมาทำเองเลยเป็นข่าวใหญ่สักหน่อย โดย Google Blockly เป็นภาษาเขียนโปรแกรมค่อนข้างเต้มรูปแบบ แต่ทำงานที่ทำงานบนเว็บได้ทั้งหมด โดยไม่ต้องเขียนโค้ดเลยแม้แต่บรรทัดเดียว
ระบบพัฒนารูปแบบคล้ายๆ กันนี้เราคงเคยเห็นใน App Inventor กันมาก่อนแล้ว แต่ Blockly ทำงานบนเว็บจริงๆ โดยไม่ต้องใช้แอ็บเพล็ต เทคโนโลยีทั้งหมดเป็น SVG และจาวาสคริปต์ แถมยังแปลงโค้ดเป็น Dart และ Python ได้ด้วย
โรงเรียนไหนคิดไม่ออกว่าจะเอาแท็บเล็ตไปทำอะไร ติดต่อกูเกิลหรือคนแถวนี้ให้แปลง Blockly ใส่แท็บเล็ตแล้วปล่อยให้เด็กเขียนโปรแกรมแข่งกันได้เป็นอย่างแรก ส่วนผู้ใหญ่ ใครแก้ข้อนี้ได้สั้นกว่ากันเอามาโชว์กันในข่าวนี้ได้
ที่มา - Google Code
Comments
Blog: https://medium.com/@tanakritsai
repeat forever move forward turn left move forward turn right
+1
ผมก็ทำแบบนี้ครับ ^^ +1
มันน่าให้เด็กๆ เรียนมากเลย
+1
Coder | Designer | Thinker | Blogger
พยายามแล้วผมไม่มีทักษะในการเขียนโปรแกรมเลย
<img id="pegman" width="49" height="52" src="1x1.gif" style="top: 91px; left: 313px">
เจ๋งอ่ะ
WE ARE THE 99%
+1 ทำได้แบบนี้เปี้ยบเลยครับ ไม่นึกว่าจะมีคนทำเหมือนกันนะเนี่ย
อันแรกเร็วกว่า แต่ทั้งคู่ถึงเหมือนกัน
แบบที่สองลืมใส่ move forward ด้านบน turn right ปะครับ
samsung ใหญ่แค่ใหน ?
https://youtu.be/6Afpey7Eldo
อันนี้เร็วกว่า
ทำแบบเร็วสุดได้อันนี้แหละ
May the Force Close be with you. || @nuttyi
จริงๆ มันไม่ต่างจากพิมพ์เอาเลยนะ แต่ทำไมเล่นแล้วรู้สึกเพลิน...?
ขอลองด้วยคน ออกมาประมาณนี้
อันนี้เก๋ามากครับยอมรับเลย ออกได้ทุกรูปแบบด้วย
แค่ดูก็ไม่เข้าใจแล้ว
อันนี้ไม่ต้องเรียนรู้โค้ดเลยครับ เล่นง่าย ๆ
Coder | Designer | Thinker | Blogger
repeat forever do move forward turn left move forward turn right
ไปแบบเถือกๆ
ไม่ได้ใช้ repeat forever ยาวเหยียดเลย 555
ลองแล้ว ถ้าสำหรับเด็กๆ แนะนำให้เล่น Alice กับ Kodu ดีกว่าครับผม
ลองมั่ง.. เอาแบบ ต่อให้ปลายทางอยู่จุดไหนใน maze นี้ก็หาเจอหมด
อันนี้อัลกอลิทึ่มแมลงสาบป่าวครับ แถกำแพงด้านซ้าย 555
แหม ๆ ขนาดปรมาจารย์เตียซำฮงยังรู้จักประยุกต์เพลงมวยจากสัตว์ทั้งหลาย อิ ๆ
บังเอิญด้วยว่า maze ที่กำหนดให้นี้สามารถ traverse ได้ด้วยการแถกำแพงด้านซ้าย ถ้าเป็น maze แบบ pacman อาจจะไปไม่รอด :P
เพิ่มเติมข้อมูลครับ
Maze solving algorithm
http://en.wikipedia.org/wiki/Maze_solving_algorithm
ตามที่คุณเทพว่าไว้เป็นการแถกำแพงทางซ้าย (Wall follower โดยใช้ left-hand rule)
ตกลงเตียซำฮงกับจางซานฟงนี่คนเดียวกันใช่มั้ยครับ คือในนิยายใช้เตียซำฮงแต่ในหนังชุดดันเป็นจางซานฟง คนที่ไม่มีพื้นด้านภาษาจีนก็จะงงครับผมคนนึงล่ะ
ขอบคุณสำหรับข้อมูลครับ ความจริงตอนทำก็อยากใช้อัลกอริทึมอื่นเหมือนกันครับ แต่ building block ที่ให้มันไม่มี memory ใด ๆ ทั้งสิ้น สุดท้ายเลยทำได้แค่แมลงสาบไต่กำแพงนี่แหละ แล้วมันก็เพียงพอสำหรับ maze ในโจทย์ด้วย
เตียซำฮงกับจางซันฟงคือชื่อเดียวกันครับ คือ 張三丰 เตียซำฮงเป็นภาษาแต้จิ๋ว (ตัว 三 ที่แปลว่าสามนั้น แต้จิ๋วบางครั้งออกเป็น "ซา" [แบบใน "เจ๊ก-หนอ-ซา"] บางครั้งก็เป็น "ซำ" เช่นในคำว่า 三國 ที่แปลว่าสามก๊ก ก็ออกเสียงเป็น "ซำกก") ส่วนจางซันฟงเป็นจีนกลาง (ที่จริงพินอินเขียนเป็น Zhāng Sānfēng น่าจะอ่านว่า "จางซันเฟิง" มากกว่า)
+1
Russia is just nazi who accuse the others for being nazi.
someone once said : ผมก็ด่าของผมอยู่นะ :)
โอ้..ขอบคุณครับ ได้ความรู้ใหม่อีกแล้ว
เอามั่ง
เมากันไปข้าง...
เอาด้วย
ดันเผลอมาเจอ ทำเอาไม่ได้นอน -*-
เพลินมาก
มันไม่ง่ายเลยที่จะทำ GIF ให้มีขนาดน้อยกว่า 20kB
ง่ายดีแต่ ทำผิดไปหลายครั้ง 555
น้อยๆ
แบบนี้ได้มะ ไปมันทุกทางเลย *-*
Texion Business Solutions
move forward หลัง do if wall ahead ไม่จำเป็นหรือเปล่าครับ
Russia is just nazi who accuse the others for being nazi.
someone once said : ผมก็ด่าของผมอยู่นะ :)
จริงด้วยครับ 555 เดี๋ยวผมลองเปลี่ยน logic อันอื่นมั่ง ไม่รู้ว่ามันเช็ค wall ข้างซ้ายขวาก็ได้ด้วย -*-
Texion Business Solutions
มั่นใจว่าเร็วที่สุด
เอางี้เลยรึ หุหุ
ขออีก 1 version
optimal version
คิดเผื่อทางถูกรูปแบบรวมทั้ง 4 แยกที่ไม่มีให้ test
เพิ่งเห็น เอามั่ง
มันคือ App Inventor เลยนี่หว่า
แถม เขียนแบบแถๆ
ถึงเหมือนกัน แต่อ้อมนิดหน่อย
จาก User ที่ไม่รู้เรื่อง coding
เหมือน app inventor จริงๆ
ผมว่าชื่อคือ Blockly นะครับ ไม่ใช่ Blocky
จริงด้วย สงสัยทุกคนมัวแต่เล่น เลยไม่มีใครเห็นเลย 555
คล้ายๆ ผมเลย
ผมเป็น MJ ครับ พยายามจะมูนวอล์คท่าเดียว
เมฟขิงๆ ของผมคิดมาก code อย่างยาว
ขอตั้งชื่อว่า ซ้ายผ่านตลอด
ลองใหม่ อิอิ เพิ่มความเร็วในการเดิน
Texion Business Solutions
ราบรื่น ไม่มีสะดุด
มาที่หลังลองแบบนี้ดู
ใช้ตอนหลงทาง ออกได้ในทุกเขาวงกต