การเขียนโปรแกรมแบบลาก-วาง (drag and drop) นั้นมีมานานแล้วแต่รอบนี้กูเกิลออกมาทำเองเลยเป็นข่าวใหญ่สักหน่อย โดย Google Blockly เป็นภาษาเขียนโปรแกรมค่อนข้างเต้มรูปแบบ แต่ทำงานที่ทำงานบนเว็บได้ทั้งหมด โดยไม่ต้องเขียนโค้ดเลยแม้แต่บรรทัดเดียว
ระบบพัฒนารูปแบบคล้ายๆ กันนี้เราคงเคยเห็นใน App Inventor กันมาก่อนแล้ว แต่ Blockly ทำงานบนเว็บจริงๆ โดยไม่ต้องใช้แอ็บเพล็ต เทคโนโลยีทั้งหมดเป็น SVG และจาวาสคริปต์ แถมยังแปลงโค้ดเป็น Dart และ Python ได้ด้วย
โรงเรียนไหนคิดไม่ออกว่าจะเอาแท็บเล็ตไปทำอะไร ติดต่อกูเกิลหรือคนแถวนี้ให้แปลง Blockly ใส่แท็บเล็ตแล้วปล่อยให้เด็กเขียนโปรแกรมแข่งกันได้เป็นอย่างแรก ส่วนผู้ใหญ่ ใครแก้ข้อนี้ได้สั้นกว่ากันเอามาโชว์กันในข่าวนี้ได้
ที่มา - Google Code
on
repeat forever do if not wall
zixs Wed, 13/06/2012 - 21:16
repeat forever move forward
chalet16 Wed, 13/06/2012 - 21:13
repeat forever move forward turn left move forward turn right
+1
Appwizard Wed, 13/06/2012 - 21:57
In reply to repeat forever move forward by chalet16
+1
ผมก็ทำแบบนี้ครับ ^^ +1
gift2533 Wed, 13/06/2012 - 22:16
In reply to repeat forever move forward by chalet16
ผมก็ทำแบบนี้ครับ ^^ +1
มันน่าให้เด็กๆ เรียนมากเลย
AlninlA Wed, 13/06/2012 - 21:14
มันน่าให้เด็กๆ เรียนมากเลย
+1
Be1con Wed, 13/06/2012 - 21:49
In reply to มันน่าให้เด็กๆ เรียนมากเลย by AlninlA
+1
พยายามแล้วผมไม่มีทักษะในการเข
viroth Wed, 13/06/2012 - 22:02
พยายามแล้วผมไม่มีทักษะในการเขียนโปรแกรมเลย
<img id="pegman" width="49"
l2aelba Wed, 13/06/2012 - 22:06
<img id="pegman" width="49" height="52" src="1x1.gif" style="top: 91px; left: 313px">
เจ๋งอ่ะ
Fzo Wed, 13/06/2012 - 22:06
เจ๋งอ่ะ
(No subject)
althema Wed, 13/06/2012 - 22:12
+1 ทำได้แบบนี้เปี้ยบเลยครับ
narok119 Wed, 13/06/2012 - 22:50
In reply to (No subject) by althema
+1 ทำได้แบบนี้เปี้ยบเลยครับ ไม่นึกว่าจะมีคนทำเหมือนกันนะเนี่ย
อันแรกเร็วกว่า
ComSci-MFU Wed, 13/06/2012 - 22:31
อันแรกเร็วกว่า แต่ทั้งคู่ถึงเหมือนกัน
แบบที่สองลืมใส่ move forward
ZetaSolid Wed, 13/06/2012 - 22:49
In reply to อันแรกเร็วกว่า by ComSci-MFU
แบบที่สองลืมใส่ move forward ด้านบน turn right ปะครับ
(No subject)
put4558350 Wed, 13/06/2012 - 22:50
อันนี้เร็วกว่า
Charin Tapang Wed, 13/06/2012 - 23:25
In reply to (No subject) by put4558350
อันนี้เร็วกว่า
ทำแบบเร็วสุดได้อันนี้แหละ
iStyle Thu, 14/06/2012 - 14:16
In reply to (No subject) by put4558350
ทำแบบเร็วสุดได้อันนี้แหละ
จริงๆ
HMage Wed, 13/06/2012 - 22:53
จริงๆ มันไม่ต่างจากพิมพ์เอาเลยนะ แต่ทำไมเล่นแล้วรู้สึกเพลิน...?
ขอลองด้วยคน ออกมาประมาณนี้
softganz Wed, 13/06/2012 - 22:55
ขอลองด้วยคน ออกมาประมาณนี้
อันนี้เก๋ามากครับยอมรับเลย
Azadious Sun, 17/06/2012 - 14:48
In reply to ขอลองด้วยคน ออกมาประมาณนี้ by softganz
อันนี้เก๋ามากครับยอมรับเลย ออกได้ทุกรูปแบบด้วย
แค่ดูก็ไม่เข้าใจแล้ว
gotobanana Wed, 13/06/2012 - 22:57
แค่ดูก็ไม่เข้าใจแล้ว
อันนี้ไม่ต้องเรียนรู้โค้ดเลยค
Be1con Wed, 13/06/2012 - 23:00
In reply to แค่ดูก็ไม่เข้าใจแล้ว by gotobanana
อันนี้ไม่ต้องเรียนรู้โค้ดเลยครับ เล่นง่าย ๆ
repeat forever do move
papboyz Wed, 13/06/2012 - 23:13
repeat forever do move forward turn left move forward turn right
ไปแบบเถือกๆ
ไม่ได้ใช้ repeat forever
billion Wed, 13/06/2012 - 23:24
ไม่ได้ใช้ repeat forever ยาวเหยียดเลย 555
ลองแล้ว ถ้าสำหรับเด็กๆ
gudome Wed, 13/06/2012 - 23:34
ลองแล้ว ถ้าสำหรับเด็กๆ แนะนำให้เล่น Alice กับ Kodu ดีกว่าครับผม
ลองมั่ง.. เอาแบบ
thep Wed, 13/06/2012 - 23:52
ลองมั่ง.. เอาแบบ ต่อให้ปลายทางอยู่จุดไหนใน maze นี้ก็หาเจอหมด
อันนี้อัลกอลิทึ่มแมลงสาบป่าวค
deaw Thu, 14/06/2012 - 00:18
In reply to ลองมั่ง.. เอาแบบ by thep
อันนี้อัลกอลิทึ่มแมลงสาบป่าวครับ แถกำแพงด้านซ้าย 555
แหม ๆ
thep Thu, 14/06/2012 - 00:44
In reply to อันนี้อัลกอลิทึ่มแมลงสาบป่าวค by deaw
แหม ๆ ขนาดปรมาจารย์เตียซำฮงยังรู้จักประยุกต์เพลงมวยจากสัตว์ทั้งหลาย อิ ๆ
บังเอิญด้วยว่า maze
thep Thu, 14/06/2012 - 00:51
In reply to อันนี้อัลกอลิทึ่มแมลงสาบป่าวค by deaw
บังเอิญด้วยว่า maze ที่กำหนดให้นี้สามารถ traverse ได้ด้วยการแถกำแพงด้านซ้าย ถ้าเป็น maze แบบ pacman อาจจะไปไม่รอด :P
เพิ่มเติมข้อมูลครับ Maze
deaw Thu, 14/06/2012 - 01:10
In reply to อันนี้อัลกอลิทึ่มแมลงสาบป่าวค by deaw
เพิ่มเติมข้อมูลครับ
Maze solving algorithm
http://en.wikipedia.org/wiki/Maze_solving_algorithm
ตามที่คุณเทพว่าไว้เป็นการแถกำแพงทางซ้าย (Wall follower โดยใช้ left-hand rule)
ตกลงเตียซำฮงกับจางซานฟงนี่คนเดียวกันใช่มั้ยครับ คือในนิยายใช้เตียซำฮงแต่ในหนังชุดดันเป็นจางซานฟง คนที่ไม่มีพื้นด้านภาษาจีนก็จะงงครับผมคนนึงล่ะ
ขอบคุณสำหรับข้อมูลครับ
thep Thu, 14/06/2012 - 09:07
In reply to เพิ่มเติมข้อมูลครับ Maze by deaw
ขอบคุณสำหรับข้อมูลครับ ความจริงตอนทำก็อยากใช้อัลกอริทึมอื่นเหมือนกันครับ แต่ building block ที่ให้มันไม่มี memory ใด ๆ ทั้งสิ้น สุดท้ายเลยทำได้แค่แมลงสาบไต่กำแพงนี่แหละ แล้วมันก็เพียงพอสำหรับ maze ในโจทย์ด้วย
เตียซำฮงกับจางซันฟงคือชื่อเดียวกันครับ คือ 張三丰 เตียซำฮงเป็นภาษาแต้จิ๋ว (ตัว 三 ที่แปลว่าสามนั้น แต้จิ๋วบางครั้งออกเป็น "ซา" [แบบใน "เจ๊ก-หนอ-ซา"] บางครั้งก็เป็น "ซำ" เช่นในคำว่า 三國 ที่แปลว่าสามก๊ก ก็ออกเสียงเป็น "ซำกก") ส่วนจางซันฟงเป็นจีนกลาง (ที่จริงพินอินเขียนเป็น Zhāng Sānfēng น่าจะอ่านว่า "จางซันเฟิง" มากกว่า)
+1
McKay Thu, 14/06/2012 - 13:32
In reply to ขอบคุณสำหรับข้อมูลครับ by thep
+1
โอ้..ขอบคุณครับ
deaw Thu, 14/06/2012 - 15:59
In reply to ขอบคุณสำหรับข้อมูลครับ by thep
โอ้..ขอบคุณครับ ได้ความรู้ใหม่อีกแล้ว
เอามั่ง
sugarcane Thu, 14/06/2012 - 00:10
เอามั่ง
เมากันไปข้าง...
Wizard. Thu, 14/06/2012 - 00:29
เมากันไปข้าง...
เอาด้วย
buzdesign Thu, 14/06/2012 - 00:59
เอาด้วย
ดันเผลอมาเจอ ทำเอาไม่ได้นอน
EThaiZone Thu, 14/06/2012 - 02:39
ดันเผลอมาเจอ ทำเอาไม่ได้นอน -*-
เพลินมาก
ง่ายดีแต่ ทำผิดไปหลายครั้ง
skuma Thu, 14/06/2012 - 08:57
ง่ายดีแต่ ทำผิดไปหลายครั้ง 555
น้อยๆ
pitsanu Thu, 14/06/2012 - 09:15
น้อยๆ
แบบนี้ได้มะ ไปมันทุกทางเลย
figgaro Thu, 14/06/2012 - 10:38
แบบนี้ได้มะ ไปมันทุกทางเลย *-*
move forward หลัง do if wall
McKay Thu, 14/06/2012 - 13:35
In reply to แบบนี้ได้มะ ไปมันทุกทางเลย by figgaro
move forward หลัง do if wall ahead ไม่จำเป็นหรือเปล่าครับ
จริงด้วยครับ 555
figgaro Thu, 14/06/2012 - 13:46
In reply to move forward หลัง do if wall by McKay
จริงด้วยครับ 555 เดี๋ยวผมลองเปลี่ยน logic อันอื่นมั่ง ไม่รู้ว่ามันเช็ค wall ข้างซ้ายขวาก็ได้ด้วย -*-
มั่นใจว่าเร็วที่สุด
rattananen Thu, 14/06/2012 - 11:09
มั่นใจว่าเร็วที่สุด
เอางี้เลยรึ หุหุ
PikaboyZ Thu, 14/06/2012 - 11:32
In reply to มั่นใจว่าเร็วที่สุด by rattananen
เอางี้เลยรึ หุหุ
ขออีก 1 version optimal
rattananen Thu, 14/06/2012 - 18:29
In reply to มั่นใจว่าเร็วที่สุด by rattananen
ขออีก 1 version
optimal version
คิดเผื่อทางถูกรูปแบบรวมทั้ง 4 แยกที่ไม่มีให้ test
เพิ่งเห็น เอามั่ง
Diew Thu, 14/06/2012 - 11:46
เพิ่งเห็น เอามั่ง
มันคือ App Inventor
angel13th Thu, 14/06/2012 - 12:46
มันคือ App Inventor เลยนี่หว่า
แถม เขียนแบบแถๆ
ถึงเหมือนกัน
Gun Thu, 14/06/2012 - 12:20
ถึงเหมือนกัน แต่อ้อมนิดหน่อย
จาก User ที่ไม่รู้เรื่อง coding
เหมือน app inventor จริงๆ
roticagas Thu, 14/06/2012 - 12:44
เหมือน app inventor จริงๆ

ผมว่าชื่อคือ Blockly นะครับ
jonathanz Thu, 14/06/2012 - 13:04
ผมว่าชื่อคือ Blockly นะครับ ไม่ใช่ Blocky
จริงด้วย สงสัยทุกคนมัวแต่เล่น
izht Thu, 14/06/2012 - 14:11
In reply to ผมว่าชื่อคือ Blockly นะครับ by jonathanz
จริงด้วย สงสัยทุกคนมัวแต่เล่น เลยไม่มีใครเห็นเลย 555
คล้ายๆ ผมเลย ผมเป็น MJ ครับ
foizy Thu, 14/06/2012 - 13:05
คล้ายๆ ผมเลย
ผมเป็น MJ ครับ พยายามจะมูนวอล์คท่าเดียว
เมฟขิงๆ ของผมคิดมาก code
Diew Thu, 14/06/2012 - 14:00
In reply to คล้ายๆ ผมเลย ผมเป็น MJ ครับ by foizy
เมฟขิงๆ ของผมคิดมาก code อย่างยาว
ขอตั้งชื่อว่า ซ้ายผ่านตลอด
uzumakics Thu, 14/06/2012 - 13:20
ขอตั้งชื่อว่า ซ้ายผ่านตลอด
ลองใหม่ อิอิ
figgaro Thu, 14/06/2012 - 14:03
ลองใหม่ อิอิ เพิ่มความเร็วในการเดิน
ราบรื่น ไม่มีสะดุด
GodPapa Thu, 14/06/2012 - 16:59
ราบรื่น ไม่มีสะดุด
มาที่หลังลองแบบนี้ดู ใช้ตอนห
Azadious Sun, 17/06/2012 - 14:41
มาที่หลังลองแบบนี้ดู
ใช้ตอนหลงทาง ออกได้ในทุกเขาวงกต