Why Programming? เขียนโปรแกรมได้อะไร

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

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

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

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

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

เนื่องจากการเขียนโปรแกรมนั้นเกี่ยวข้องกับการสร้างและการแสดงออกจากเรื่องภายนอก ที่อยู่ในกระบวนการแก้ปัญหาของคุณ การเขียนโปรแกรมยังช่วยให้คุณมีโอกาสที่จะสะท้อนความคิดของคุณเองกับปัญหานั้นๆ แม้แต่คิดเกี่ยวกับกระบวนการคิดเอง (การแก้ปัญหานั้นทำได้หลายวิธี)

ที่มา: Mitchel Resnick, John Maloney, Andrés Monroy-Hernández, Natalie Rusk, Evely n Eastmond, Karen Brennan, Amon Millner, Eric Rosenbaum, Jay Silver, Brian Silverman, and Yasmin Kafai,  “Scratch: Programming for All” communications of the acm, vol. 52, no. 11, Nov. 2009

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s