Tags:
Node Thumbnail

การเขียนโปรแกรมกลายเป็นความสามารถพื้นฐานมากขึ้นเรื่อยๆ ในสายอาชีพจำนวนมากในอนาคต แต่การเขียนโปรแกรมเป็นเรื่องที่ต้องอาศัยความเข้าใจสิ่งที่มองไม่เห็นโดยตรง หลายครั้งต้องเข้าใจถึงกระบวนการทำงานภายในของคอมพิวเตอร์ทำให้คอมพิวเตอร์ยุคแรกจำกัดอยู่เฉพาะผู้เชี่ยวชาญวงแคบๆ เท่านั้น แต่เมื่อคอมพิวเตอร์เริ่มถูกพอที่จะใช้ในการศึกษา ก็เริ่มมีการออกแบบภาษาที่ใช้งานง่ายสำหรับเด็กๆ ขึ้นมา คือภาษา Logo โดยมีจุดเด่นที่เป็นภาษาสอนด้วยภาพกราฟิก วาดด้วยเคอร์เซอร์ที่เป็นรูปเต่า คำสั่งต่างๆ จะทำให้เต่าเดินไปตามจุดต่างๆ และวาดภาพออกมาตามโปรแกรม

ภาษา Logo เองมีการพัฒนาแตกแขนงออกไปหลายเวอร์ชั่นตามผู้ผลิต เช่นเวอร์ชั่นโอเพนซอร์สก็มี QLogo ที่ยังคงพัฒนาอยู่ แต่ตัวรูปแบบภาษาก็เป็นรูปแบบที่เราไม่ค่อยเห็นในภาษาใหม่ๆ ทุกวันนี้อีกแล้ว

No Description

ภาษา Algoid ถูกพัฒนาขึ้นมาในช่วงปี 2012 โดยได้รับอิทธิพลจากภาษาสมัยใหม่หลายภาษา แต่รวบระบบการพัฒนาเอาไว้ในที่แอปเดียว ภายในมีทั้งเอกสารสอนการเขียนโปรแกรม หน้าจอแสดงผลลัพธ์ (เต่าวาดภาพ) และเครื่องมือพัฒนาซอฟต์แวร์ที่เราใช้งานกันจริง เช่น debugger, คำสั่งรัน step-by-step, และ scope viewer สำหรับดูตัวแปรใน scope

No Description

ตัวอย่างโค้ด Algoid สำหรับการประมวลผล CSV อย่างง่ายจากผู้พัฒนา

ด้วยการออกแบบภาษาใหม่ เช่นนี้ Algoid จะใช้เขียนโปรแกรมวาดภาพเล่นๆ ได้แบบเดียวกับ Logo แต่ขณะเดียวกันมันก็ใช้พัฒนาซอฟต์แวร์ซับซ้อนสูงๆ ได้ ฟังก์ชั่นต่างๆ ของ Algoid นั้นเทียบชั้นกับภาษาโปรแกรมสมัยใหม่ ทำให้เด็กที่เรียนรู้สามารถค่อยๆ เรียนฟีเจอร์ต่างๆ เพิ่มเติมไปได้เรื่อยๆ

Algoid ไม่ได้โอเพนซอร์ส แต่ก็มีเวอร์ชั่นฟรีทั้งบน แอนดรอยด์ และ Java สำหรับเดสก์ทอป ให้ดาวน์โหลดได้ฟรี

Get latest news from Blognone

Comments

By: Witna
ContributoriPhoneAndroidWindows
on 28 March 2018 - 01:54 #1040813

อู้หู เก่าแก่โบร่ำโบราณบานบุรี

By: 0FFiiz
Windows PhoneAndroidWindows
on 28 March 2018 - 01:57 #1040815
0FFiiz's picture

แหม่ พาดหัวดักนะครับแบบนี้
ผมนี่ พุ่งเข้ามาแบบไวเลย 5555555

By: soullz
AndroidUbuntu
on 28 March 2018 - 06:29 #1040835 Reply to:1040815
soullz's picture

เหมียนกัลเรยย

By: Greatpot
Windows PhoneWindows
on 28 March 2018 - 10:14 #1040891 Reply to:1040815
Greatpot's picture

กดเข้ามาไวกว่า 4G เหมือนกันครับ 555

By: pd2002 on 28 March 2018 - 19:22 #1041029 Reply to:1040815

กดรัวๆ เข้ามา ปรากฏว่า น้องเต่า จริงๆ ไม่ใช่น้องเต่าคนนั้น 555

By: Chopper
iPhoneWindows PhoneAndroidSymbian
on 28 March 2018 - 02:20 #1040820

บอกผมทีว่านี่ไม่เกี่ยวกับน้องเต่านคนนั้นใช่มั้ยยยย

เอาจริงตอนเด็กๆเคยเล่นเครื่องเกมแบบนี้นะที่ให้เต่ามันลากเส้นอะแต่ไม่รู้เรื่องหรอกพิมตามล้วนๆ

By: Jirawat
Android
on 28 March 2018 - 03:20 #1040824 Reply to:1040820
Jirawat's picture

เต่าไหน เห็นแต่ลุงตู่

By: checkmate95
ContributorAndroid
on 28 March 2018 - 07:18 #1040838
checkmate95's picture

ข่าวเรียกโอตะชัดๆ 555

By: iamoatx
iPhoneWindows PhoneAndroidBlackberry
on 28 March 2018 - 07:39 #1040841
iamoatx's picture

นึกถึงตอนเรียนสมัย ม.ต้น

By: acitmaster
AndroidUbuntuWindowsIn Love
on 28 March 2018 - 08:52 #1040854
acitmaster's picture

น้องเต่าาาา

By: TW
AndroidWindows
on 28 March 2018 - 09:09 #1040863

ตามหัวข้อข่าว เพราะนึกว่าน้องคนนั้นเหมือนกันนะ
(ยังไม่ได้รู้จัก หรือเห็นหน้าหรอก แค่ได้ยินเสียงเล่าลือ)

แต่พออ่านข่าว...
ภาษานี้มันยังอยู่หรือนี่!

นึกถึงสมัยอ่านหนังสือทักษะ

แก่เลยเรา...

By: illuminator
ContributorAndroidUbuntuWindows
on 28 March 2018 - 09:15 #1040869
illuminator's picture

โห นึกถึง Turtle World ของ Python เลย

By: panurat2000
ContributorSymbianUbuntuIn Love
on 28 March 2018 - 11:11 #1040905
panurat2000's picture

ภาษา Logo เองมีการพัฒษนาแตกแขนงออกไปหลาย เช่นเวอร์ชั่นโอเพนซอร์สก็มี

พัฒษนา => พัฒนา

ออกไปหลาย ?

By: SleeperMoNKeY
iPhoneAndroid
on 28 March 2018 - 12:35 #1040931

แหมมมมมมมมมมมมม

By: HoMm
AndroidWindows
on 28 March 2018 - 14:35 #1040964
HoMm's picture

ทำไมเป็นคนแบบนี้.........ทำไมทำกันแบบนี้...........

By: PriteHome
ContributorAndroidWindows
on 29 March 2018 - 04:02 #1041131 Reply to:1040964
PriteHome's picture

อุตส่าห์ทนอ่านจนจบ

By: X CroSs
iPhoneWindows PhoneAndroidWindows
on 28 March 2018 - 17:46 #1041016

แหมมมมมมมมมมม

โดนดัก 55555+