Grasshopper – มือใหม่หัดเขียนโค้ดง่าย ๆ ผ่านแอป
Grasshopper แอปพลิเคชันเขียนโค้ดสำหรับผู้เริ่มต้นใหม่ ด้วยบทเรียนที่สนุก และเรียนได้รวดเร็วทั้งบนมือถือระบบ iOS และ Android รวมไปถึงบนเว็บเบราเซอร์ ทำให้เราสามารถเขียนโค้ด JavaScript ที่ใช้งานได้จริง มีการพัฒนาความยากขึ้นไปเรื่อย ๆ ได้ ช่วยทำให้เรามีทักษะการเขียนโปรแกรมพื้นฐานที่ช่วยต่อยอดเป็นโปรแกรมเมอร์ได้
จุดเด่นมีมากมายไม่ว่าจะเป็นลักษณะการแก้โจทย์ปัญหาที่แสดงภาพให้เราเห็นแบบนี้ มีระบบการเขียนโค้ดที่สามารถฝึกเขียนได้ง่ายบนมือถือ มี real-time feedback ให้เราตลอดเวลาที่เขียนโค้ดว่าต้องแก้ และเพิ่มเติมอะไรบ้าง เมื่อได้เรียนรู้ทักษะใหม่ ๆ เรายังได้ถ้วยรางวัลความสำเร็จเหมือนเป็นการสะสมแต้มไปเรื่อย ๆ อีกด้วย
ตัวอย่างคอนเซปต์ในการเขียนโค้ดต่าง ๆ ที่จะได้เรียน
สำหรับคนที่คุ้นเคยกับการเขียนโค้ดมาบ้างจะรู้ว่าหลักการเขียนโค้ดนั้นคล้ายกันมากในแต่ละภาษา ดังนั้นถ้าเรามีความรู้พื้นฐานเกี่ยวกับหลักการต่าง ๆ ในการเขียนโค้ดที่แน่นมากพอแล้ว การเรียนภาษาโปรแกรมมิ่งอื่น ๆ ต่อไปอีกก็ไม่เป็นปัญหาแน่นอน
จะได้เรียนอะไรบ้าง?
- พื้นฐาน 1 : เรียนรู้ว่าโค้ดมีหลักการอย่างไร การใช้งาน functions, variables, strings, for loops, arrays, conditionals, operators และ objects รวมถึงเรียนรู้การใช้งานสิ่งเหล่านี้ร่วมกัน
- พื้นฐาน 2 : เรียนรู้การสร้าง String, array, functions การใช้งาน recursion and callbacks และการนำเข้า libraries
- สัมภาษณ์โปรแกรมเมอร์เกี่ยวกับการแก้ไขปัญหาจริง ๆ และวิธีการคิด
- แอนิเมชัน 1: การวาดรูปร่างโดยใช้ D3 library ที่โด่งดัง กำหนด และเรียกใช้งาน functions รวมถึงการทำแอนิเมชัน
- แอนิเมชัน 2: สร้าง functions ที่ซับซ้อนมากขึ้น ด้วยการใช้ D3 และใช้ JavaScript ร่วมด้วย
- Array Method: คือการใช้งาน Javascript array methods จำนวนมาก เช่น indexOf, shift, shift, include, splice, map และ reduce
- วิธีใช้ code editor
- วิธีสร้างเว็บไซต์: ด้วยความรู้พื้นฐานของ HTML และ CSS จากนั้นเพิ่มความสามารถให้กับเว็บไซต์ด้วย JavaScript
สำหรับข้อดีนั้นคือมีการเส้นทางการเรียนที่ค่อนข้างชัดเจนว่าเรียนจากไหนไปไหน มีการท้าทายให้เขียนโค้ดที่น่าสนใจอยู่เรื่อย ๆ แต่ข้อเสียคือเป็นรูปแบบการเรียนแบบเดี่ยว ไม่ได้เน้นเป็นห้องเรียนเท่าไหร่นัก (แต่บางคนอาจจะชอบแบบนี้)