Data Variable Type!! ชนิดข้อมูลควรรู้ใน Python

ในตอนนี้ Python ถือว่าเป็นหนึ่งในภาษายอดนิยมเพราะ สามารถเอาไปใช้งานในด้าน Data Sci. ได้เป็นอย่างดี นำเอาไปทำอย่างอื่นเช่น เขียนเว็บก็ได้ เลยมีคนสนใจจำนวนเยอะมากแต่!! ทำไมตัวแปร ถึงเป็นสิ่งสำคัญของการเขียนโปรแกรม ตัวอย่าง เช่น สมมุติว่าจะเขียนโปรแกรม บอกคุณสมบัติของหนังสือ 1 เล่ม เราจะทำยังไง ให้คอมพิวเตอร์ รู้จักกับ ” หนังสือ “ ฉะนั้นโปรแกรมเมอร์ ต้องมา กำหนดตัวแปรชนิดให้กับหนังสือ เพื่อให้คอมพิวเตอร์สามารถมองว่ามันเป็นวัตถุและมีค่าในโปรแกรมได้ Data Type หลักๆ ของ Python 1.Int: จำนวนเต็ม เช่น 1, 200, 1024 กำหนดตัวเเปร อาทิเช่นจำนวนหน้าหนังสือ 120 หน้า 2. String: str ตัวอักษรและอักขระ ในภาษานี้ไม่ได้แยกเป็น char เป็นนับรวมๆ) เป็นตัวอักษรทั้งหมดเลย เช่น “google.com” หรือ “This […]

Support Team Codekids

9 September 2020

วิธีสอนเด็กที่บอกฝึกคิดเป็นระบบ Coding โดยไม่ใช้คอมพิวเตอร์ง่ายๆ ได้เองที่บ้าน

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

Support Team Codekids

25 August 2020

ทำไมเด็กๆ ต้องเรียน Scratch แล้วต้องเรียนซ้ำอีกครั้ง

เมื่อวันก่อนอ้อมปิดจบการสอน Scratch แบบ mini private สำหรับน้องๆนานาชาติทีปิดภาคเรียนและต้องการเรียนเขียนโปรแกรม น้องบางคนไม่เคยเรียนและน้องบางคนเรียนมาบ้างแล้วจากที่โรงเรียนด้วยโปรแกรม Scratch จากการที่ทีม Codekids สอนเด็กเขียนโปรแกรม เวลาที่เราเจอน้องๆบอกว่าเคยเรียนเขียนโปรแกรมมาก่อนแล้วทีมงานจะถามน้องๆว่า งั้นทำให้ดูหน่อยสัก 1 โปรเจค เพราะเคยเจอเหตุการณ์แบบนี้ค่ะ 1. น้องเคยใช้โปรแกรม แต่น้องไม่เคยเขียนโปรแกรม คำสั่งที่น้องเข้าใจคือ When a sprite click แต่อันอื่นยังต้องการคำแนะนำ 2. น้องเคยเล่น และลองเขียนมาบ้างแต่อยากได้ไอเดียที่อยู่ในหัวมาลงในโปรแกรม จะทำอย่างไรดี ? เช่น อยากให้เกมส์เมื่อเวลาที่แมวเจอปลาจะต้องได้ 1 คะแนน และเมื่อครบ 10 คะแนนจะบอกว่ากินปลาอิ่มแล้ว 3. เคย Remix (การที่สามารถ copy เอาโปรแกรมของที่อื่นเข้ามาเป็นของตัวเองได้) แต่ยังไม่เคยออกแบบของตัวเอง อยากลองของตัวเองสักครั้ง 4. เคยเขียนโปรแกรมแต่ไม่รู้ว่ามี Studio เพื่อเก็บโปรเจคออนไลน์ ทำให้น้องๆที่เคยทำไม่มีโปนเจคเก็บไว้ 5.และสุดท้ายไม่เคยเรียนเขียนโปรแกรม Scratch มาก่อนเลย สิ่งที่โปรแกรม Scratch […]

Support Team Codekids

25 August 2020

7 เคล็ดลับสอนเด็กให้สนุกพร้อมกับอยู่ได้ทั้งวัน

Codekids ได้สอนเด็กนานาชาติเรียนเขียนโปรแกรมด้วย Scratch (สแครช) สิ่งที่ได้แลกเปลี่ยนคือเรื่องของภาษาโดยสอน 3 ภาษาด้วยกัน 1.ภาษาไทย 2.ภาษาอังกฤษ 3.ภาษาคอมพิวเตอร์ (Coding) หลายครั้งที่ทาง Codekids สอนและเด็กไม่อยากกลับบ้าน แถมมาเรียนรีบมาแต่เช้าเพราะมีเรื่องเล่าให้ฟังมากมาย มีการบ้านที่ทำมาอวด มีโปรเจคที่ทำแล้วอยากแชร์ได้ไอเดียใหม่ๆ หรือเอาความสามารถพิเศษมาเล่าให้ฟัง และวันนี้เราจะมาให้เคล็ดลับในการสอนนะคะ เอาไว้ดึงใจ ดึงสมาธิให้เด็กๆอยู่โดยเฉพาะการเรียนเขียนโปรแกรม 1. ช่วงเปิดใจ จิตใจของครูผู้สอน และทีมงาน เด็ก Sense ดีนะคะ ดูออกว่าครูคนไหนมีรังสีที่ Friendly หรือคนไหนไม่อยากเข้าใกล้หน้าที่ของเราคือต้องมีสมาธิ Entertrain และ positive เสมอ เราต้องมองว่าเราเหมือนเพื่อน ที่เด็กอยากพูดคุยด้วยตลอดเวลา 2. เป็นผู้รับฟัง แต่ละครั้งที่เราสอนเด็กเขียนโปรแกรมมีตัวอย่างให้ทำ ทำไมเด็กไม่ทำตาม อันนี้ต้องถามตัวเองแล้วว่าเพราะอะไรหากทีม Codekids สอน เราจะสอนให้ใช้ Block ที่ง่ายเพื่อให้พวกเค้าเข้าใจ และให้พวกเค้าใส่จินตนาการได้อย่างเต็มที่ 3. เป็นนักตั้งคำถาม ครูไม่ใช่คนสั่ง แต่ครูคือ Coach ที่เป็นนักตั้งคำถามที่ดี ดังนั้นเราต้องสอนเรื่องง่ายให้เข้าใจในขณะเดียวกันเราต้องฝึกตั้งคำถามให้เด็กว่าทำไม […]

Support Team Codekids

25 August 2020

ใช้ได้จริง!! Coding โค้ดดิ้ง 10 เคล็ดลับเรียนโค้ดดิ้งเร็วอย่าง จรวด จาก โค้ดคิดส์

“เพราะการที่เราเรียนรู้ทุกอย่างเราจะไม่เข้าใจ และบางครั้งมันก็ยากเกินไปที่เราจะเข้าใจด้วยค่ะของบางอย่างต้องใช้เวลา แต่เชื่อเถอะว่าถ้าลอง 10 วิธีนี้ก่อนจะไปไกลมากๆ“ 1.เรียนรู้วิทยาการคำนวณ หรือ Computer Science โค้ดดิ้งคือหนึ่งในวิชาวิทยาการคำนวณเพราะวิทยาการคำนวณไม่ได้สอนแค่โค้ดดิ้งอย่างเดียว แต่สอนเรื่องการใช้สื่อที่เหมาะสมด้วย หากเราเปิดใจ เรียนเรื่องวิทยาการคำนวณมันจะเป้นประตูเชื่อมต่อไปวิชาอื่นๆได้ค่ะ 2.ทุกอย่างมันต้องใช้เวลา แน่นอนว่าการเรียนเขียนโปรแกรมเราไม่สามารถเข้าใจภายใน 3 นาที เราต้องอดทนเพื่อทำความเข้าใจในภาษาใหม่นี้และเราสามารถพักผ่อนสมองได้ หากเราต้องการ เช่น วันนี้นั่งเรียนเขียนโปรแกรมแล้วอยากพักสักหน่อย เอา 30 นาทีพอ การพักคือสิ่งที่ดีเพราะบางทีเราต้องการพื้นที่โล่งๆให้สมองส่วนอื่นบ้าง แต่ในขณะเดียวกันไม่ควรปล่อยให้นานเกินไป เช่น อ้อมเองที่เรียนเคยเขียนโปรแกรม ผ่านมาแล้ว 10 ปี กลับมาใหม่ก็พอเข้าใจอยู่ เพราะตอนที่เรียนที่โรงเรียน เรียนมา 7 ปีเกี่ยวกับการเขียนโปรแกรม 3. อย่ากลัวที่จะผิดพลาด เรื่องนี้คือมสื่งที่จริงที่สุด เพราะการเขียนโปรแกรมยิ่งเราพลาดเท่าไหร่ เรายิ่งเข้าใจการเขียนโปรแกรมเท่านั้น ยิ่งเราแก้โจทย์ยากเท่าไหร่ เรายิ่งไปไกลกว่าเดิม การเขียนโปรแกรมตือการพัฒนาทักษะเทคโนโลยีตลอดเวลา ว่าทำอย่างไรให้สั้นขึ้น ง่ายขึ้น Error น้อยขึ้นดังนั้นการทำอะไรใหม่ๆ มันง่ายมากที่จะเกิด Error และการ Error ครั้งนี้ทำให้ผู้ที่เขียนโปรแกรมไปได้ไกลกว่าเดิม 4. ขอความช่วยเหลือ […]

Support Team Codekids

11 August 2020

Coding โค้ดดิ้ง สอนเด็กๆ ให้เข้าใจรูปแบบต่างๆ Electronic mail (E-mail)

E-mail เพราะศูนย์กลางของไอที ก็คือ.. มนุษย์ อีเมล์ถูกสร้างขึ้น เพื่อสื่อสารกับคนที่อยู่ห่างไกล ถึงเราจะอยู่ห่างกันเเต่เราเเลกเปลี่ยน สิ่งที่อยู่ในใจเเละความคิด กับผู้คนด้วย ตัวอักษร e-mail address คือ ที่อยู่ทางอีเมล์ คล้าย ๆ ที่อยู่ที่บนโลกออนไลน์ใช้จ่าหน้าบนซองจดหมายทั่ว ๆ ไป เวลาจะส่งหาใคร ตัวอย่าง E-mail ในปัจจุบัน – [email protected][email protected][email protected] E-mail สามารถแบ่งได้อีก ดังนี้ 1.Corporate e-mail คือ อีเมล์ ที่หน่วยงานต่างๆ สร้างขึ้นให้กับพนักงาน หรือบุคลากรในองค์กรนั้น เช่น หรือ g-mail ของ g suite หรืออาจจะเป็นอีเมล์ Server บริษัท อาทิ [email protected] คือ e-mail พนักงานของโค้ดคิดส์ เป็นต้น 2. […]

Support Team Codekids

11 August 2020

Coding ยุคดิจิตอล ผู้ปกครองที่จะคิดว่าจะซื้อมือถือ เเละคอมเด็กในยุคตั้งแต่ปี 2020

เราอยากให้ลอง อ่านบทความนี้ก่อนค่ะ คิดสักนิดก่อนซื้อมือถือ หรือ คอมพิวเตอร์ ให้เด็กควรรับมืออย่างไร? แสงสีฟ้ามาจากหน้าจอของเครื่อง electronic และเครื่อง digital ทั้งหลายที่ใช้กันมากขึ้น อีกทั้งคนเราทำงานหน้าจอมากขึ้น ประเมินกันว่ากว่า 60%ของประชากรอยู่หน้าจอมากกว่า 6 ชั่วโมง/วัน แม้แต่เด็กที่ใช้เล่นเกมกันวันละหลายชั่วโมงส่งผลต่อสายตาเด็ก 1.จ้องจอนานๆ ระวังจะเป็นภาวะตาล้า (Digital Eye Strain) 2.ระวัง! แสงสีฟ้าอาจทำให้เด็กเป็นสายตาสั้นเทียมแบบไม่รู้ตัว 3.ทำให้เด็กเสียบุคลิกภาพ เพราะต้องหยีตามองตลอดเวลา วิธีรับมือลูกติดเกมอย่างสร้างสรรค์ยิ่งยุคนี้ เด็ก ๆ โตมาก็เล่นไอแพด สไลด์มือถือกันเร็วกว่าพวกเราเสียอีกเพราะปฏิเสธไม่ได้ว่า ยุคนี้ความรู้สื่อการสอนดีๆ ก็อยู่ในอินเทอร์เน็ต ปัญหาจริง ๆ ไม่ได้อยู่ที่ “เกม” แต่อยู่ที่ความ “พอดี” ในการที่เด็กๆใช้เวลา 1 วันไปกับมันมากน้อยแค่ไหนมากกว่าอย่างให้เกมออนไลน์เริ่มมีอิทธิพลเหนือวงจรชีวิตปกติของลูกเสียแล้ว เราพอมีคำแนะนำให้พ่อแม่รุ่นใหม่ดังนี้ค่ะ วิธีที่ 1 ใช้แอปฯ ช่วยสิ! พ่อแม่รุ่นใหม่เอง ก็มีตัวช่วยด้านเทคโนโลยีมาใช้ในการเลี้ยงลูกเยอะเหมือนกันแนะนำให้ลองดาวน์โหลดโปรแกรมล็อกเกมหรือแอปพลิเคชันล็อกเกมมาใช้งานเพื่อจำกัดการเข้าถึง เกมออนไลน์รุนแรงบางเกมในอุปกรณ์ของเด็ก หรือจำกัดเวลาในการเล่นเกมลองเสิร์ชคำว่า Parental Control ใน Google […]

Support Team Codekids

11 August 2020

Coding โค้ดดิ้ง : python ไพธอนกับ คนแคระทั้งเจ็ด

เนื่องจาก คุณอ้อม ได้มีโอกาสไปสอนเด็กมหาลัยชั้นปีที่ 4 คณะวิศวะ สถาบันพระจอมเกล้าพระนครเหนือ : หลักสูตรที่สอนคือ Digital Skill และ Digital Entrepreneur ระหว่างทางที่ขับรถไป ได้พูดคุยเรื่องการศึกษาของโดยเฉพาะโปรแกรม python เพราะคนที่เราคุยอยู่นั้นเป็นพี่ในวงการ Startup และเป็นแบรนด์พี่ ชื่อว่า CODEKIT ออกเสียงเหมือนกัน แต่ target ในการสอนต่างกันหลายคนมักถามว่าทำไมต้องเหมือนกัน คุณอ้อม มักตอบเสมอเพราะเราตั้งใจให้เหมือนกันเข้าเรื่องคือ เราพูดถึงเรื่อง python เราแชร์ประสบการณ์การสอนกันทั้งเด็ก คุณครู คนที่ทำงานประจำว่าพวกเค้าควรต้องเตรียมตัวอย่างไรคุณอ้อมจึงได้ข้อสรุปจากการที่คุยกันมานะคะ ผ่านโจทย์นี้ ณ หมู่บ้านเล็กๆแห่งหนึ่ง สโนไวท์ต้องทำอาหารให้คนแคระจำนวน 7 คนทุกเย็น โดยคนแคระแต่ละคนถึงแม้หน้าตาจะคล้ายกัน สัดส่วนเท่ากัน แต่ละคนต่างชอบอาหารที่ไม่เหมือนกัน จนวันนี้ ในขณะที่สโนไวท์เตรียมอาหารที่อยู่บนโต๊ะ ปรากฎว่า มีคนแคระกลับมาถึงบ้านตั้ง 9 คน ซึ่งเพิ่มมา 2 คน จากเดิม 7 คน ทุกคนต่างบอกกันว่า “เราคือคนแคระที่อยู่บ้านนี้ […]

Support Team Codekids

11 August 2020

Coding โค้ดดิ้ง เหตุผล 5 ประการ ทำไมเด็กถึงควรที่จะเรียนเขียนโปรแกรม

เพื่อช่วยให้คุณทุกคนรู้มากขึ้นเกี่ยวกับเทคโนโลยี และ Coding ที่ต้องการจะทำให้ลูกของ คุณเสียใจที่ไม่ได้เรียนรู้เขียนโปรเเกรม “โค้ดคิดส์ ต้องการแบ่งปันด้วยเหตุผล 5 ประการ ที่ทำให้เชื่อว่าเด็ก ๆควรเรียนรู้ Coding จะช่วยขยายเหตุผลมากมาย” และหวังเป็นอย่างยิ่งว่าบางอย่างจะทำให้คุณประหลาดใจ !! คำถามว่าลูกเราควรจะเรียนเขียนโค้ดหรือไม่คำถามที่โค้ดดิดส์ จะถามแทน คือ “แล้วทำไมถึงไม่ควรเรียนล่ะ?” ความรู้ ยุคนี้ฝึกได้เเต่เด็กๆจะยิ่งดี อีลอน มัสก์ เคยพูดไว้ใน เวที World AI Conference ว่าอาชีพที่จะรอดจาก AI เเละเหลืออยู่ในอนาคตก็คือ อาชีพสายโปรเเกรมเมอร์ 1.การคิดคำนวณเป็นทักษะชีวิตที่จำเป็นการคิดเชิงคำนวณ หรือที่ฝรั่ง เขาเรียกว่า Computational Thinking สิ่งที่สำคัญที่สุด เด็กๆจะถูกสอนให้แก้ปัญหาสอนเทคนิคต่างๆ เช่น วิธีการทางวิทยาศาสตร์ขั้นตอนของการกำจัด และแม้แต่คำพูด ที่ว่า Eeny- Meeny-Miney-Moe (เป็นคาถาของฝรั่งเวลาร่ายมนต์) หรือเลือกบางสิ่งบาง อย่างไม่ได้) แต่การคิดเชิงคำนวณ จะสอนให้ทำขั้นตอนอย่างการย่อยปัญหาใหญ่ๆให้เป็นอันเล็กๆ , สอนให้จดจำรูปแบบสร้างวิธีการแก้ปัญหา ที่จะประสบความสำเร็จ ครั้งแล้ว ครั้งเล่า […]

Support Team Codekids

11 August 2020

Coding โค้ดดิ้ง สอน Sequence Loop ผ่านการผูกเชือกรองเท้า

เคยผู้เชือก รองเท้าไหมคะ ? สไตล์การผู้เชือกรองเท้าแบบไหนที่เราชอบ ยิ่งสมัยเรียน การผู้เชือกรองเท้าเป็นงานแฟชั่นที่นักเรียนต้องมี ใครผูกเท่ห์ๆจะโดนเป็นที่สนใจมาก เพราะทุกคนใส่ชุดเหมือนกันเราเลยเลือกที่จะเพิ่มแฟชั่นให้ตัวเอง อย่างกระเป๋า มี่ใส่ดินสอ ปากกา รวมถึงงานรองเท้าด้วย ว่าด้วยเรื่องกิจกรรม กิจกรรมนี้เนื่องจากรองเท้าอยู่นอกห้องเลยให้น้องๆ จินตนาการวาดรูปรองเท้าในกระดาษลงไปพร้อมวาดเชือกรองเท้าและลองเขียนลำดับการผูกเชือกรองเท้าแบบ Pseudo-code (การเขียนโค้ดแบบอธิบายเป็นลำดับขั้นตอนก่อนลงมือเขียนจริงๆ) เนื่องจากในคลาสมีน้องอายุ 7-8 ปี น้องบางคนอายุน้อยเขียนคำอธิบายยาก เลยเปลี่ยนเป็นวาดสัญลักษณ์เข้ามาแทน ซึ่งถือว่าเป็นการอธิบายที่ดีนะคะ จะเห็นได้ว่าปกติเราผูกเชือกรองเท้าเราอาจจะทำแบบอัตโนมัติ เราเลยจำไม่ได้ว่าผูกแบบไหนอย่างละเอียด ในคลาสของเรามีน้องบางคนถึงขนาดต้องเปิดคอมพิวเตอร์เพื่อดูการทำงานของการผูกเชือกรองเท้า ขั้นตอนการเขียนโค้ด ( Sequence ) โดยการอธิบายผ่าน Psuedocode การเขียนคำอธิบายการโค้ดจริง 1. เอาเชื่อรองเท้ามา ใส่เข้าไปช่องที่ 1 ทั้งทางซ้ายและทางขวา แล้วทำให้เชือกทั้งสองข้างเท่ากัน 2. สมมติว่าเริ่มมาจากทางขวา คือ เอาเส้นทางขวาไปใส่ช่องซ้าย และเอาช่องทางซ้ายไปใส่ทางขวา ทำวนไป 4 ครั้ง (Loop 4 ครั้ง) 3. เมื่อถึงช่องสุดท้าย ให้ผูกเข้าด้วยกัน 4. มัดเป็นโบว์ให้สวยงาม […]

Support Team Codekids

21 July 2020
1 5 6 7 8 9 10