สวัสดีดีค่ะวันนี้เราจะมาตอบคำถามหนึ่งในปัญหายอดนิยมของผู้ปกครอง ว่าระหว่าง Scratch กับ Python ควรให้น้องๆเรียนอันไหนก่อนดีเช่นอยากให้เรียนอีกอย่างแต่เด็กอยากเรียนสร้างเกมด้วย Scratch แต่ว่าคุณแม่อยากจะให้น้องลองชาเลนจ์ไปกว่านี้เลยก็คือให้เรียน Python เลยแบบนี้เป็นต้นจะทำยังไง
เราอยากจะแนะนำผู้ปกครองแบบนี้ค่ะด้วยความที่น้องอายุ 7-13 ปีตามโครงสร้างสมองเด็กเขาจะเอาตัวเองเป็นหลักแล้วก็ในขณะเดียวกันเนี่ยถ้าสิ่งที่จะเรียนมันไม่สนุกสมองหรือหัวของเด็กจะไม่ไปเลยและเป็นการปลูกฝังให้เขาไม่ชอบสิ่งนั้นเลยก็ได้จากการบังคับหรือก็จะไม่เรียนเลยอาจเรียนผ่านๆไปไม่ได้เอาไปทำต่อหรือแบบเรียนแค่แบบพอเข้าใจ Concept ก็จะทำให้ไปต่อยากซึ่งตามโครงสร้างสมองเด็กถ้าอยากให้เด็กกลุ่มนี้เขาเรียนคือ
1.ต้องเป็นสิ่งที่เขาสนใจแล้วก็ชอบ
2.เป็นสิ่งที่เพื่อนเขาก็ Enjoy ไม่บังคับให้เรียน
3.เพิ่มอัตรากระตุ้น คือ แบบว่าเรียนและเก่งกว่าเพื่อนในห้องเรียนแล้วกลายเป็นไอดอลในห้องเรียนกลายเป็นแรงบันดาลใจเรียนเพื่อนมาขอความช่วยเหลือเขาจะมีความกระตือรือร้นในการเรียนรู้ตัวเขาดูดูมีตัวตนในขณะเดียวกันก็เด็กก็จะกระตุ้นฮอร์โมนการเรียนรู้ให้กับเขามากขึ้นว่าอยากเก่งขึ้นไปกว่านี้อีกจัง
แล้วเราที่เป็นผู้ปกครองจะตัดสินใจเลือกยังไงดีล่ะระหว่าง Scratch หรือ Python บทความนี้มีคำตอบ
แล้ว Scratch กับ Python เนี่ยมันต่างกัน ? ยังไงเราจะตัดสินใจให้เด็กเริ่มเรียนจากอะไรก่อนดี
เริ่มที่ Scratch (สแครช) เหมาะสำหรับการสร้างเกมจะสอนให้เด็กสร้างผลงานตามจินตนาการให้เด็กสนุกและฝึกการเขียนโค้ดเน้นเป็น Project เน้นเป็น Game , อนิเมชั่นแล้วแต่ว่าใครจะไปสายไหนเรียกว่าเกมแบบเวอร์ชั่นแบบมาริโอ้ด้วยนะคะ
https://scratch.mit.edu/projects/343096782
ซึ่งทำได้ขนาดนี้เลยก็คือสิ่งที่จะต้องทำเลยคือ ต้องวาดฉากตัวละครแล้วก็ใส่ Block Code ลงไปที่เขาใช้จะเป็นแบบนี้
เด็กๆที่เรียนกับ CodeKids จะไปเบอร์นี้ได้ก็ต่อเมื่อเขาต้องเรียน Game in Scratch ทั้ง 4 Level ก่อนเขาถึงจะเข้าใจ Block code เหล่านี้ได้ว่าทำยังไงและสร้างเกมต่างๆออกมาได้ อ่านเพิ่มเติมได้ที่นี่
ส่วน Python เป็นยังไงก็จะเป็นลักษณะแบบไม่มีบล็อกลากวาง
แต่ว่าสิ่งที่เด็กต้องทำคือเด็กต้องเขียนโค้ดทั้งหมดเลยโปรแกรมสิ่งที่ Python ต่างจาก Scratch คือ ถูกออกแบบมาเพื่อทำให้เด็กๆ ทำเรื่อง Data ได้อย่างง่ายมากเช่นบอกว่าถ้ามีจะไปสาย Data science คือ เขาต้องเข้าใจโปรแกรม Excel สามารถตั้งค่าโปรแกรม Excel ว่าช่องข้อมูลนี้คืออะไร และก็ใช้โปรแกรม R ในการทำข้อมูลขนาดใหญ่ให้ออกมาเป็นกราฟ ซึ่งจะเอาจะโปรแกรมในนี้ค่ะมาเขียนโค้ด เอาไฟล์ Excel Import ใส่ในนี้แล้วก็ไปเขียนโค้ดในโปรแกรมไพธอนและ Import ออกมาเป็นโปรแกรม R
ซึ่งเด็กมัธยมม 1 หรือ ม.1 เด็กอายุ 13 ปีจะได้เรียนโปรแกรม R หรอไม่ !!! เด็กจะต้องมาเริ่มจาก Python ก่อน ดังนี้นลองให้คุณแม่ลองคุยกับน้องก่อนดูว่าว่าว่าว่าเป็นยังไงว่าจะไปทางไหนเราก็ค่อยมาปรึกษากันก็ได้ค่ะเพราะว่าตัวอ้อมเองก็อยากจะให้เน้นเด็กเป็น Project based ให้เขามีความตั้งใจ
ให้เขามีความสงสัยใคร่รู้หาข้อมูลเองใน Google และในวันที่เขาใช้คอมพิวเตอร์พื้นฐานได้ทำโปรเจคได้มีโปรแกรมมีช่องออนไลน์ของตัวเองมีผลงานตัวเองอยากเป็น 10 20 30 อันเขาจะเกิดแรงบันดาลใจและพื้นฐานเขาจะดีแล้วเขาก็จะค่อยไปต่อด้เพราะ Python ยังไงในโรงเรียนก็สอน
ถ้าจะเอาสิ่งที่มันจับต้องได้ต้องเป็น Data science ต้องผ่าน Excel ต้องผ่านโปรแกรม R และ python อันนี้อยู่ในสายที่อ้อมทำธุรกิจจะใช้อันนี้แหละ แต่ว่าถ้าเป็นนักเรียนก็อาจจะได้แค่แบบผิวได้แค่ print(“Hello World”) อะไรอย่างนี้แหละค่ะก็ยังไม่ได้ใช้ถึงขนาดคลีนซิ่ง data ซึ่งอาจจะไม่ค่อยชอบสักเท่าไหร่ก็ลองดูนะคะเผื่อลองเอาไปได้คุยกับน้องๆ ดูว่าเธอจะเลือกทางไหนดีนะคะประมาณนี้ค่ะ
วิดิโอที่จะช่วยให้คุณแม่เข้าใจความแตกต่างระหว่าง Scratch กั Python มากขึ้นว่าเด็กๆ ควรเริ่มเรียนอะไรดีก่อนกัน
ถ้าหากท่านใดสนใจให้ลูกหรือเด็กเขียนโปรเเกรมเป็นและได้รับการเรียนรู้ Coding และ Digital literacy สามารถเริ่มได้ตั้งเเต่ 6 หรือ 7 ขวบได้เลย ลอง Inbox เข้ามาสอบถามได้นะคะหรือเว็บไซต์ Codekids นี้ได้เลย มีความรู้ด้านการเรียนรู้การเขียนโปรเเกรม สำหรับเด็กๆมากมาย https://www.codekids.co/blog/ ติดตามเราได้ที่เพจ : https://www.facebook.com/codekidsTH/