4 องค์ประกอบสำคัญเเละหัวใจหลัก Coding มีอะไรบ้าง เราลองมาดูกัน

หัวใจหลักของ Coding (การโค้ดดิ้ง) คือ การเขียนสัญลักษณ์เพื่อบอกลําดับขั้นตอน ลําดับความคิด เพื่อสื่อสารให้เข้าใจกัน

devCodekids

1 December 2019

ผู้ปกครองยุคใหม่ ใส่ใจดิจิติอล ตอน 5 – สเตปเรียนดิจิตอลไปพร้อมกับลูก

ไม่ใช่แค่โค้ดดิ้งที่ต้องเรียนไปกับลูก เราเองสามารถเรียนรู้เรื่องใหม่ได้ไม่ยากผ่าน 5 สเตปนี้ โดยเริ่มจาก

devCodekids

1 December 2019

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

ก่อนอื่นขออธิบายคำว่า อัลกอริทึ่ม (Algorithm) ก่อนนะคะ อัลกอริทึ่มคือ กระบวนการแก้ไขปัญหาที่อธิบายเป็นขั้นเป็นตอนอย่างชัดเจน ตั้งแต่การวิเคราะห์ปัญหาจนไปถึงการวางแผนแก้ไขปัญหา เป็นลำดับขั้นตอนเป็นข้อๆ ปกติทุกครั้งในการเขียนโปรแกรม โปรแกรมเมอร์จะเป็นคนเขียนโครงสร้างทั้งหมดก่อนลงมือทำ เพื่อการทำงานการสื่อสารกับทีมให้เห็นภาพตรงกัน เพราะการเขียนโปรแกรมส่วนใหญ่อาจจะไม่ได้ทำคนเดียวจนจบขั้นตอน ดังนั้นการเขียนอัลกอริทึ่มคือ Blueprint หรือพิมพ์เขียวในการเขียนโปรแกรม แล้วเจ้าอัลกอริทึ่มจะดีต่อเด็กอย่างไร 1. ช่วยให้เด็กมีเป้าหมาย ทุกครั้งในการทำงานน้องจะมีเป้าหมายของตัวเองค่ะ แต่ก่อนที่จะมาถึงเป้าหมายนั้นน้องต้องเข้าใจเรืองของ Why หรือ ทำไมเสียก่อน  ว่าทำไมต้องทำ เพราะอะไรถึงต้องทำ สิ่งเหล่าเด็กๆจะได้ฝึกในการแสดงความคิดเห็นออกมาในมุมมองของตัวเอง และพวกเค้าเข้าใจในเป้าหมายมากขึ้น 2. การวางแผนแก้ไขปัญหาอย่างเป็นขั้นตอน  โดยปกติแล้วแต่กลไกของสมองในการับรู้ของน้องๆ จะเกิดจากประสบการณ์ของเค้าที่เค้าเจอมากขนาดไหน หากเค้าเห็นเยอะ เจอเยอะ เค้าจะเรียบเรียงและแยกออกมาได้ แต่สำหรับการเรียนเขียนโปรแกรมน้องต้องฝึกเขียนออกมาและแยกออกมาเป็นข้อย่อยๆ เพื่อดูว่าสิ่งไหนมันสามารถเป็นปัญหาได้บ้าง และทำการจดบันทึก เพื่อทำในครั้งถัดไป 3. เรียงลำดับความสำคัญ ถ้าทุกสิ่งที่เกิดขึ้นคือปัญหา แล้วเราจะทำอะไรก่อน? การเขียนอัลกอริทึ่มพอเรารู้ปัญหาแล้ว เราแยกปัญหาออกมาแล้วเราจะเข้าใจว่าอันไหนมันสำคัญที่สุด  หากยังไม่เข้าใจเราจำจำลองสถานการณ์หรือการชี้แนะโดยการเล่าเรื่องเพื่อให้พวกเค้าเข้าใจมากขึ้น  4. จินตนาการก่อนลงมือทำ  การเล่าเรื่องคือฝึกเรื่องของการจินตนาการ ก่อนที่เราจะแก้ไขปัญหาในข้อนั้นๆ เราต้องเข้าใจและการจิตนาการช่วยให้เราเรียงลำดับเหตุการณ์ได้ง่าย 5. เมื่อลงมือทำและบันทึก คนส่วนใหญ่เมื่อลงมือทำแล้วจะไม่มาเชค Report ของตัวเอง  แต่การเรียนเขียนอัลกอริทึ่มน้องๆจะเห็นโครงสร้างตั้งแต่การวางเป้าหมายออกมาแล้วจนจบกระบวนการลงมือทำ […]

devCodekids

1 December 2019

5 แนวคิดพื้นฐานในการเขียนโปรแกรมที่เข้าใจง่ายๆ [สำหรับเด็กอนุบาล]

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

devCodekids

1 December 2019

5 เหตุผลทำไม Python มีผลในการเรียนของการศึกษาไทย

1. โอกาสในการทำงาน  การเรียน Python ช่วยส่งเสริมเรื่องการทำงานมากในอนาคต อย่างอาชีพใหม่ที่กำลังเกิดขึ้นอย่างเช่น Datascience, IoT (Internet of Thing), AI  หรืออาชีพที่ปัจจุบันมีอยู่ แต่เมื่อได้ใช้โปรแกรม Python จะช่วยในการทำงานได้มีประสิทธิภาพมากกว่า เช่น Web Developer, Game Builder, Application Developer เป็นต้น  ดังนั้นโปรแกรม Python คือภาษากลางที่คนทั่วโลกเค้าใช้กัน เราก็เลยต้องใช้ไง 2. ภาษาที่อ่านง่าย  เนื่องจากเป็นภาษากลางในการใช้กันทำให้ภาษาเป็นภาษาที่อ่านง่ายมากที่สุด จากที่เราต้องใส่ข้อมูลที่ยุ่งยาก ตอนนี้ก็ทำให้ง่ายขึ้น นอกจากเขียนง่ายและทำให้อ่านง่ายด้วย 3. มีตัวช่วยในการทำงานเยอะ  คำว่าตัวช่วยในที่นี้ทางภาษาการเรียนเขียนโปรแกรมคือ Libraries  ข้อดีของ Libraries คือ เป็นชุดคำสั่งสำเร็จรูปโดยที่เราไม่ต้องเขียนโปรแกรมเอง ช่วยให้การเขียนโปรแกรมของเรามีประสิทธิภาพมากยิ่งขึ้น 4. ช่วยในเรื่องการแก้สมการ และการคำนวณ ในการเขียนโปรแกรมต้องแจ้งก่อนว่า มีแต่ข้อความภาษาอังกฤษและตัวเลข  ดังนั้นคนที่เรียนโปรแกรม Python ต้องผ่านการเรียนเลขมาก่อน ไม่ใช่แค่คิดเลขเร็วแต่ต้องแก้สมการได้ ซึ่งอันนี้ถือว่าสำคัญมาก ดังนั้นก่อนที่จะเรียนเขียน Python […]

devCodekids

1 December 2019
1 2 3