4 คะแนน โดย GN⁺ 2023-11-23 | 1 ความคิดเห็น | แชร์ทาง WhatsApp

แนะนำ Pickcode

  • Pickcode คือภาษาและเครื่องมือแก้ไขแบบใหม่ที่เป็นวิธีที่ดีที่สุดในการเริ่มต้นเขียนโปรแกรมจริง โดยช่วยแนะนำการเขียนโค้ดสำหรับสร้างแชตบอต วาดแอนิเมชัน และสร้างเกมในรูปแบบภาพ
  • ช่วยให้ผู้เริ่มต้นเรียนรู้การเขียนโค้ดได้อย่างมั่นใจ และสามารถต่อยอดไปสู่ภาษาที่มีความก้าวหน้ามากขึ้นได้
  • มีนักเรียนหลายพันคนที่เริ่มต้นเส้นทางสู่ความสำเร็จในการเขียนโค้ดแล้วผ่านบทเรียนกว่า 50 บท และมีการเรียนจบบทเรียนมากกว่า 20,000 ครั้ง พร้อมมีการเขียน Pickcode ไปแล้วมากกว่า 240,000 บรรทัด

ความเห็นของ GN⁺

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

1 ความคิดเห็น

 
GN⁺ 2023-11-23
ความคิดเห็นจาก Hacker News
  • ตั้งคำถามถึงความจำเป็นของคีย์เวิร์ด var, set, call

    • ภาษา BASIC ไม่มีคีย์เวิร์ดเหล่านี้
    • ตอนเริ่มเขียนโปรแกรมในวัยเด็ก คีย์เวิร์ดแบบนี้ถูกมองว่าเป็นความซับซ้อนที่ไม่จำเป็น
    • ยกความกระชับของภาษา LOGO เป็นตัวอย่าง และรู้สึกว่าการใช้คีย์เวิร์ด call นั้นมากเกินไป
  • แชร์ประสบการณ์ของเด็กอายุ 10 ขวบที่เรียนเขียนโปรแกรมผ่าน Godot

    • เด็กที่เคยทำเกมด้วย Scratch เปลี่ยนมาใช้ภาษาสคริปต์จริงของ Godot และพบความยากลำบากเรื่องการพิมพ์
    • เน้นว่าการหาสมดุลที่เหมาะกับเด็กเป็นสิ่งสำคัญ
  • แสดงความยินดีกับการเปิดตัว Pickcode และยอมรับถึงความใส่ใจในรายละเอียดอย่างรอบคอบ

    • มีอยู่สองแนวทางในการทำให้การเขียนโปรแกรมเข้าถึงได้ง่ายขึ้นสำหรับคนที่ไม่ใช่นักพัฒนา
    • Pickcode และ Scratch ใช้วิธีลดภาระในการเรียนรู้ไวยากรณ์ผ่านอินเทอร์เฟซแบบภาพ
    • Node-red และ Labview เป็นตัวอย่างของการสำรวจกระบวนทัศน์การเขียนโปรแกรมแบบอื่น ซึ่งส่งผลต่อประสบการณ์ผู้ใช้
  • ประเมินประสบการณ์การแก้ไขโค้ดแบบมีโครงสร้างในเชิงบวก

    • อยากได้ตัวแก้ไขแบบมีโครงสร้างที่สามารถสื่อเจตนาเชิงความหมายไปยังเอดิเตอร์ได้โดยตรง
    • ชี้ให้เห็นถึงความจำเป็นของตัวแก้ไขแบบมีโครงสร้างทั่วไปสำหรับภาษาโปรแกรม เพื่อลดความผิดพลาด
  • เน้นว่าการที่ Scratch ทำให้เกิดข้อผิดพลาดทางไวยากรณ์ไม่ได้ เป็นมิตรกับผู้เริ่มต้น

    • วิธีต่อบล็อกโดยไม่มีข้อผิดพลาดทางไวยากรณ์ช่วยต่อการเรียนรู้
    • กล่าวถึงความสำคัญของการค้นพบวิธีแก้เมื่อเกิดข้อผิดพลาดทางไวยากรณ์ (discoverability)
  • ชื่นชมว่า Pickcode ช่วยแนะนำการเขียนโปรแกรมแบบพิมพ์ให้กับโปรแกรมเมอร์มือใหม่ได้

    • เปรียบเทียบกับบล็อกเอดิเตอร์ ProcessingJS ที่พัฒนาโดย Khan Academy และกล่าวถึงดีไซน์ที่น่าสนใจของ Pickcode
  • ลูกสาววัย 13 ปีให้ข้อเสนอแนะเกี่ยวกับ Pickcode

    • ให้ความสำคัญกับฟีเจอร์การแบ่งปันของชุมชน Scratch
    • มองว่าในแง่การศึกษา ครูน่าจะชอบสิ่งนี้
  • แชร์ประสบการณ์การใช้ภาษา BASIC ของ ZX81

    • คีย์บอร์ดมีปุ่มพิเศษ จึงไม่จำเป็นต้องพิมพ์คีย์เวิร์ด
    • ประทับใจกับวิธีเก็บ token แทนข้อความเพื่อประหยัดหน่วยความจำและเพิ่มความเร็วรันไทม์
  • แสดงความคิดเห็นต่อเป้าหมายของ Pickcodeว่าตนเห็นด้วยหรือไม่

    • เป็น IDE ที่น่าประทับใจ แต่การโฟกัสที่ส่วนย่อยของ Python อาจจะดีกว่า
    • มองว่า Scratch ง่ายกว่าสำหรับการสอน และ Python มีประโยชน์กว่าสำหรับการเรียนรู้
  • ให้ลิงก์ที่เกี่ยวข้อง

    • ลิงก์ไปยังโพสต์ Hacker News ก่อนหน้าเกี่ยวกับ Pickcode
    • อนุญาตให้โพสต์ซ้ำได้หลังจากเวลาผ่านไปช่วงหนึ่ง และให้ข้อมูลเพิ่มเติมสำหรับผู้อ่านที่สนใจ