เด็กควรเริ่มเรียน Coding จาก Scratch หรือ Python บทความนี้มีคำตอบ

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

CodeKids ก็อยากจะแนะนำผู้ปกครอง แบบนี้ค่ะด้วยความที่น้องอายุ 8-13 ปี ตามโครงสร้างสมองเด็กเขาก็เขาก็จะเอาตัวเองเป็นหลักแล้วก็ในขณะเดียวกันเนี่ยถ้ามันไม่สนุกเนี่ยเขาก็จะไม่ไปเลยคือ แบบว่าก็จะไม่เรียนเลยหรือว่าถ้าเรียนแล้วไม่ได้เอาไปทำต่อหรือแบบเรียนแค่แบบพอเข้าใจ Concept ก็จะทำให้ไปต่อยากซึ่งตามโครงสร้างสมองเด็กถ้าอยากให้เด็กกลุ่มนี้เขาเรียน

1.ก็คือต้องเป็นสิ่งที่เขาสนใจแล้วก็ชอบ

2.คือเป็นสิ่งที่เพื่อนเขาก็ Enjoy 

3.ก็เพิ่มอัตราคือ แบบว่าเรียนและเก่งกว่าเพื่อนในห้องเรียนแล้วกลายเป็นไอดอลในห้องเรียน

กลายเป็นแรงบันดาลใจเรียนเพื่อนมาขอความช่วยเหลือเขาจะมีความกระตือรือร้นในการเรียนรู้ตัวเขาดูดูมีตัวตนในขณะเดียวกันก็เด็กก็จะมีหลายสายแล้ว

แล้ว Scratch กับ Python เนี่ยมันต่างกัน ? ยังไงเราจะตัดสินใจให้เด็กเริ่มเรียนจากอะไรก่อนดี

เริ่มที่ Scratch (สแครช) เหมาะสำหรับการสร้างเกมจะสอนให้เด็กสร้างผลงานตามจินตนาการให้เด็กสนุกและฝึกการเขียนโค้ดเน้นเป็น Project เน้นเป็น Game , อนิเมชั่นแล้วแต่ว่าใครจะไปสายไหนเรียกว่าเกมแบบเวอร์ชั่นแบบมาริโอ้ด้วยนะคะ

https://scratch.mit.edu/projects/343096782

ซึ่งทำได้ขนาดนี้เลย ก็คือสิ่งที่จะต้องทำเลย คือ ต้องวาดฉากตัวละครแล้วก็ใส่ Block Code ลงไปที่เขาใช้จะเป็นแบบนี้

เด็กๆ ที่เรียนกับ CodeKids จะไปเบอร์นี้ได้ก็ต่อเมื่อเขาต้องเรียน Scratch in Game  ทั้ง 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 มากขึ้นว่าเด็กๆ ควรเริ่มเรียนอะไรดีก่อนกัน 

บทความที่เกี่ยวข้อง