ปี 2021 เรามาทบทวน วิทยาการคำนวณ คืออะไรเรียนแล้วได้ประโยชน์และทักษะอะไรบ้าง ?

วิทยาการคอมพิวเตอร์ หรือ วิทยาศาสตร์คอมพิวเตอร์ (Computer science) เป็นศาสตร์เกี่ยวกับการศึกษาค้นคว้า ทฤษฎีการคํานวณ สำหรับคอมพิวเตอร์และทฤษฎีการประมวลผลสารสนเทศทั้งด้านซอฟต์แวร์ฮาร์ดแวร์ และ เครือข่าย ซึ่งวิทยาการคอมพิวเตอร์นั้นประกอบด้วยหลายหัวข้อที่เกี่ยวข้องตั้งแต่ระดับนามธรรมจนถึงความคิดเชิงทฤษฎี , การวิเคราะห์และสังเคราะห์ขั้นตอนวิธีไปจนถึงระดับรูปธรรม ทฤษฎีภาษาคอมพิวเตอร์โปรแกรม  ทฤษฎีการพัฒนาซอฟต์แวร์ ทฤษฎีฮาร์ดแวร์คอมพิวเตอร์ ในแง่ของศาสตร์เกี่ยวกับคอมพิวเตอร์นั้น วิทยาการคอมพิวเตอร์เป็นหนึ่งในห้าสาขาวิชา คอมพิวเตอร์ซึ่งประกอบด้วย สาขาวิทยาการคอมพิวเตอร์ หรือ วิทยาศาสตรคอมพิวเตอร์ สาขาวิศวกรรมคอมพิวเตอร์ สาขาวิศวกรรมซอฟต์แวร์ สาขาเทคโนโลยีสารสนเทศ เทคโนโลยีสารสนเทศ สาขาคอมพิวเตอร์ธุรกิจหรือระบบสารสนเทศทางธุรกิจ ด้านการศึกษาปี พ.ศ. 2560 บังคับ ปี พ.ศ. 2561 จัดอยู่ในสาระวิทยาศาสตร์ วิทยาการคำนวณหลักสูตรแกนกลาง ที่เด็ก ๆ จะได้เรียนจากหนังสือกัน แต่หลักๆ สิ่งที่ได้จากเรียนวิทยาการคำนวณ จะมีดังนี้ คือ คณิตศาสตร์ ภาษาอังกฤษ ภาษาคอมพิวเตอร์แห่งอนาคตที่ทั่วโลกต้องใช้ Computational Thinking การคิดเป็นระบบ โดยเเบ่ง ชั้นประถมศึกษาปีที่ 1 – 6 กำหนดให้เรียนโดยใช้เวลา 20 […]

Support Team Codekids

20 July 2021

ถ้า Coding Block แบบของ Scratch เป็น Algorithm จะหน้าตาเป็นอย่างไร ?

บทความนี้เราจะมาเปรียบเทียบแบบอันต่ออันกันเลยค่ะว่า แต่ล่ะ Block ของ Scratch สามารถ นำใช้สอน วิทยาการคอมพิวเตอร์เรื่อง Algorithm ได้ดีแค่ไหน มาดูกันเลย!!! ก่อนอื่นเราต้องมารู้จักที่มาที่ไป ของ Algorithm กันก่อนหรือจะเรียกได้อีกอย่าง ก็คือ สัญลักษณ์ Flowchart เพราะใน 1 โปรแกมจะมี Input Process Output จึงจำเป็นต้องเรียบเรียงความคิดให้ดีก่อนที่จะนำไปเขียนเป็นโปรแกรม ส่วนการเขียนโปรแกรมแบบ Scratch ที่เด็กๆ จะได้เรียนในช่วงประถม หรือ 7-12 ปีนั้น ได้ทั้ง Logic หรือ แนวคิดการเขียนโปรแกรม การเรียงลำดับเหตุการณ์ ตรรกะศาสตร์ต่างๆ coding แบบ block-based ว่ามัน คือ ช่วยให้เด็กๆ สร้างโปรแกรมคอมพิวเตอร์ได้ด้วยการลากและวางบล็อกเป็นภาพต่อๆกันโดยไม่ต้องจัดการกับรูปแบบการเขียนโปรแกรมที่ซับซ้อนใดๆ โดยในการเขียนโปรแกรมเราจะใช้เป็นรูปภาพที่ใช้แทนความหมายการทำงานในลักษณะต่างๆภายในผังงาน (Flowchart) ประกอบไปด้วย Algorithm vs Scratch เปรียบเทียบ Block ในการเรียนเขียนโปรแกรม 1.การเริ่มต้น – จุดสิ้นสุด (Start-End)  […]

Support Team Codekids

28 June 2021

ถ้าเจอน้องสาย Creative มาเขียนโค้ดควรทำอย่างไร

CodeKids เจอเด็กที่หลากหลายและกลุ่มที่มีเยอะคือสาย Creative จากประสบการณ์ของอ้อมและทีมงานที่สอนเด็กเขียนโค้ดพบว่า“ เด็กที่มีความคิดสร้างสรรค์จะทำผลงานได้สมบูรณ์กว่า ”เพราะการทำผลงานให้ดี และคนเล่นอยากเล่น ประกอบไปด้วย เงื่อนไขในการเล่น การเลือกฉาก และตัวละคร เขียนโค้ด ใส่เสียง และทดลองเล่น ดังนั้นถ้าเราอยากทำเกมให้สนุกและน่าสนใจ เราต้องใส่จินตนาการของเราเข้าไปเพิ่มหลายครั้งที่อ้อมเห็นเด็กเขียนโค้ดเหมือนกัน บล็อคเหมือนกันเปี๋ยบ!!! แต่คนที่ทำตัวละครสวยกลับได้รับผลตอบรับของการเล่นได้มาดกว่า ตัวอย่างที่อ้อมให้ในวันนี้คือ 1.VDO ให้เด็กเลือกตัวละคร หรือผลงานในสิ่งที่เค้าต้องการ เราเอาตัวละครที่น้องเลือกมาแล้วมาเขียนโค้ดไว้ เล่นให้ดูถามน้องว่าถ้าตัวละครเดินแบบนี้ต้องใช้บล็อคอะไรบ้าง และเชิญชวนให้น้องทำ ช่วงนี้สำคัญต้องเตรียมคำชมดีๆอเพื่อให้น้องเกิดการเรียนรู้อยากทำ ผิดพลาดได้ ให้โอกาสตัวเองได้ 2.ตัวอย่างผลลัพธ์ของน้องที่เขียนบล็อคเหมือนกัน แต่ต่างกันที่จินตนาการและความคิดสร้างสรรค์

Support Team Codekids

24 June 2021

Scratch กับ Tynker ต่างกันอย่างไร ควรเรียนอันไหนดี ?

ก่อนอื่นเรามาเข้าใจ coding แบบ block-based ว่ามันคืออะไรทำไมมันถึงดีสำหรับเด็ก ? เพราะทั้ง Tynker และ Scratch จะนำเสนอการเรียนเขียนโปรแกรมแบบ Block ทั้ง 2 แบบเหมาะสำหรับเด็กเล็ก (Tynker มีทั้งเรียนแบบ Block และ Code) ช่วยให้เด็กๆ สร้างโปรแกรมคอมพิวเตอร์ได้ด้วยการลากและวางบล็อกเป็นภาพต่อๆกันโดยไม่ต้องจัดการกับรูปแบบการเขียนโปรแกรมที่ซับซ้อนใดๆ https://scratch.mit.edu/ Block Tynker กับ Scratch แตกต่างและเหมือนกันอย่างไร Block trinket มีวัตถุประสงค์เพื่อเป็นสะพานเชื่อมสู่ภาษา Python สำหรับนักเรียนที่มีประสบการณ์กับ Block ของ Tynker มากพอส่วนการเขียนโปรแกรมด้วย Block ของ Scratch นั้นนักเรียนจะเรียนด้วยบล็อกเข้าด้วยกันเหมือนกัน แต่ล่ะบล็อกมีคำสั่งที่คล้ายกับคำสั่งของ Python หลังจากเรียนพอเข้าใจแล้วสามารถต่อยอดนำแนวคิดหรือ logic ไปรวมกับการเขียนโปรแกรมด้วย python เข้าด้วยกันนักเรียนจะสามารถดูโค้ด Python และทำการเชื่อมต่อระหว่างรูปร่างบล็อกที่คุ้นเคยและโค้ดได้ https://www.tynker.com/ การวิจัยพบว่าการเรียนเขียนโปรแกรมแบบบล็อกเป็นพื้นฐานที่เหมาะสำหรับเด็กๆ ช่วยให้พวกเขาพัฒนาอัลกอริธึมและสร้างรากฐานสำหรับการศึกษา Computer science […]

Support Team Codekids

23 June 2021

รู้จัก Trinket เครื่องมือเรียนภาษา Python ที่ดีที่สุด!!

Trinket เครื่องมือเรียนภาษา Python ที่ดีที่สุดตลอดกาล เหมาะสมสำหรับสอนเด็กๆ เป็นเว็บไซต์ที่ให้เราเขียนคำสั่งและแปลผลแบบออนไลน์โดยที่เราไม่ต้องติดตั้งโปรแกรมในเครื่องอีกทั้งยังสามารถแชร์ให้ผู้อื่นได้ทดลองรัน (run) หรือแก้ไข code ของเราได้ด้วยทันที https://trinket.io/ วิธีเข้าใช้งานก็ง่ายมากเลยให้เราสังเกตที่มุมขวาของจอคลิก Sign Up  สำหรับใครสมัครสมาชิกแล้วก็กด Login เข้ามาใช้งานได้เลย  วิธีใช้งานในการเขียน python คือ ให้เราคลิกที่ชื่อ Email ตัวเองและเลือก Home เพื่อมาหน้านี้ในการสร้าง Project ที่เราจะใช้ในการเขียนกัน https://trinket.io/home  และเลือก New Trinket > Python3 (เพื่อสร้าง Workspace ในการเขียนโปรแกรมของเราขึ้นมา) เราก็จะได้หน้าตาแบบนี้ ที่สามารถใช้เรียนและเขียนภาษา python ได้เรียบร้อยแล้วเย้!! เราสามารถพิมพ์คำสั่งภาษา python และคลิกที่ปุ่ม Run เพื่อดูผลลัพธ์ที่หน้าจอได้ทันทีเลย โดยเราสามารถเริ่มเขียน python ใน trinket ได้อย่างมากมายเลย อาทิเราเคยทำบทความสอนเขียน python สำหรับสอนเด็กไทยที่บ้านให้เขียนเอไอ ได้ด้วย AI […]

Support Team Codekids

2 June 2021

จัดอันดับ 10 เกมน่าสนใจ!! ที่สร้างด้วย Scratch

Scratch โปรแกรมภาษาแบบ แบบ block programming (แบบลาก-วาง) เพื่อให้ตัวละครสนทนาเคลื่อนที่ และวาดรูปได้ โดยจัดเรียงคำสั่งตามลำดับขั้นตอน (sequential) เป็นสื่อหนึ่งที่สร้างภาพให้เห็นการทำงานเป็นขั้นตอนและวิธีการคิดแก้ปัญหาที่เป็นระบบ ซึ่งเป็นผลจาก “Computational Thinking” รูปแบบ เกม ที่ สแครช ทำได้นั้นมีกี่แบบ  Mobile friendly Game 3d Game Animation Pixel 8 bit game ผู้เรียนสามารถสร้างชิ้นงานได้อย่างง่ายเช่น – นิทานที่สามารถโต้ตอบกับผู้อ่านได้ – ภาพเคลื่อนไหว – เกมดนตรี – และศิลปะ และเมื่อสร้างเป็นชิ้นงานเสร็จแล้วสามารถนำชิ้นงานที่สร้างสรรค์นี้แสดง แลกเปลี่ยนความคิดเห็นร่วมกับผู้อื่นบนเว็บไซต์ได้ ทำให้ผู้เรียนได้เรียนรู้หลักการทางคณิตศาสตร์ และแนวคิดการโปรแกรมไปพร้อมๆ กับการคิดอย่างสรรค์สรรค์ มีเหตุผล เป็นระบบ และเกิดการทำงานร่วมกัน 1.Run Cat! 3D runner game   เกมแนว 3D เป็นเกมที่เราต้องบังคับน้องแมวสะสมคะแนนไปเรื่อยๆ หลบสิ่งขีดขวางและเก็บเหรียญและเกมแนว runner […]

Support Team Codekids

31 May 2021

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

สวัสดีดีค่ะวันนี้เราจะมาตอบคำถามหนึ่งในปัญหายอดนิยมของผู้ปกครอง ว่าระหว่าง 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 […]

Support Team Codekids

28 May 2021

วิธีสมัครใช้งาน Scratch ก่อนเริ่มเรียนฉบับสมบูรณ์ !!

1.ให้เราเข้าไปที่เว็บไซต์ : https://scratch.mit.edu/ 2.เลือก Join Scratch เพื่อเข้าไปหน้าสมัครสมาชิกเพื่อใช้งาน กรอกรายละเอียดตามที่เราต้องการ เพื่อใช้เป็นข้อมูลในการ Login เลือกประเทศไทย หรือถ้าใครอยู่ประเทศไหนก็เลือกตามที่ตัวเองอยู่ได้เลยนะคะ และ วันเดือนปีเกิดของเรา เลือกเพศของเรา 3.จากนั้นให้เรากรอกที่อยู่ของ E-mail หรือ G-mail ของเราเพื่อที่ Scratch จะส่งเมลยืนยันตัวตนไปให้กดยืนยัน เพื่อเราคลิก Create Your Account แล้วถ้าถูกต้อง มันจะต้องขึ้นแบบนี้เป็นตัวยืนยันตัวตนของ Google เพื่อเช็คว่าเราเป็นมนุษย์มาสมัครไม่ใช้ bot มันจะให้เราเลือกรูปตามที่โจทย์ตั้งมา ซึ่งตรงนี้มันจะ Random ทุกครั้ง 4.พอเราคลิก Get Started มันก็จะพอเรามาที่หน้าแรกของ Scratch ทันที ให้เราสังเกตที่มุมบน ขวาระบบจะ login ให้ด้วยอัตโนมัติ ให้เราสังเกตที่ช่องสีเหลืองที่ผมแจ้งเตือนเราอยู่ คือ ตอนนี้เราใช้งาน Scratch ได้แล้วแต่ยังไม่สมบูรณ์ถ้าเราจะทำให้มันสมบูรณ์ เราต้องไปยืนยันตัวที่ Email ที่เรากรอกไปในขั้นตอนสมัครก่อนหน้านี้ โดยการยืนยันผ่านเมลนั้นก็ง่ายๆ มากเราแค่เราไปเช็คให้ […]

Support Team Codekids

10 May 2021

สอน Scratch สร้างเกม Dinosaur T-Rex ของ Google

หน้าตาเกมที่เราจะสร้างให้คล้ายคือแบบนี้ โดยทุกคนสามารถเข้าไปเล่นได้ที่ : https://trex-runner.com/ โดยเราจะใช้ ทฤษฎีแกน x แกน y เป็น concept หลักในการพัฒนาเกมนี้ตาม google กัน อ้างอิงดังนี้ เพื่อเอามาสร้างเกมเรากัน โดย เราต้องการให้ สิ่งกรีดขวางวิ่งมาเป็นแกน x และเราต้องกำหนดตัวละครหลักของเราให้มีการเคลื่อนไหวเป็นแกน y เพื่อหลบ พูดง่ายๆ คือ เราจะให้ตัวละครกระโดดหลบสิ่งขีดขวางข้างหน้า โดยมีทั้งหมด 5 ขั้นต้องดังนี้ 1.สร้าง ตัวละคร ของเรา ให้กระโดด 2.สร้างอุปสรรคในการเคลื่อนย้าย 3.สร้างตัวแปรและกำหนดเงื่อนไข 4.ทำระบบ Game Over เพื่อหยุดเกม 5.เพิ่มอุปสรรคอื่น ๆ ในเกม ถ้าทำครบ 5 ขั้นตอนแล้วเราก็จะได้เกมหน้าตาแบบนี้ใน Scratch ค่ะ มาเริ่มกันที่ขั้นตอนที่ 1 สร้างตัวละครของเราให้กระโดด พอเราเข้าหน้า Project ของเราแล้ว ต่อมาเราจะมาสร้างตัวละคร ที่เราต้องการให้คลิกที่ […]

Support Team Codekids

8 May 2021

รู้จัก Digital Footprints ป้องกันร่องรอย จากการใช้อินเทอร์เน็ตอย่างปลอดภัย

ยุค 5G และยุคแห่งไอที เราที่เป็นผู้ปกครองควรตะหนักถึงเรื่อง Digital Footprints เอามากๆเลยนะคะ เพราะ การใช้งานโลกออนไลน์ในปัจจุบันนับวันยิ่งมีความเชื่อมโยงกลมกลืนกับโลกความเป็นจริง อินกับข้อมูลบางอย่างมากเกินไปจนเกินการยั่งคิด และอาจสร้างข้อมูลจากพฤติกรรมหรือ การกระทำที่อยู่บนโลกออนไลน์สามารถนำไปใช้ประโยชน์ในโลกความเป็นจริงเพิ่มขึ้นเรื่อยๆ โดยข้อมูลเหล่านั้นยังเปรียบเสมือนร่องรอยหลักฐานจากการใช้งานที่จะคงอยู่และใช้เพื่อติดตามพฤติกรรมย้อนหลังของผู้ให้ข้อมูลได้ ข้อมูลพวกนี้อาจจะมาทำร้ายเด็กๆ ในอนาคตก็เป็นไปได้หากเราไม่ระวังตั้งแต่เนินๆ ดังนั้นเราต้องปลูกฝังเรื่องนี้ให้เขาตั้งแต่เด็กๆ เพื่อให้เข้ารู้เท่าทันสื่อและป้องกันตัวเองในระดับหนึ่งร่องรอยดิจิทัล (Digital Footprints)เป็นร่องรอยการกระทำต่างๆ ที่ฝังในเน็ตไว้และติดตามได้ เมื่อผู้ใช้งานได้ใช้อุปกรณ์หรืออินเทอร์เน็ตกระทำการใดๆ บนโลกดิจิทัล เช่น การใช้งานคอมพิวเตอร์ สมาร์ทโฟนแท็บเล็ต รอยเท้าดิจิทัลจะบันทึกข้อมูลผู้ใช้งานประวัติส่วนตัว รวมถึงสามารถบอกสิ่งที่เรากำลังสนใจชื่นชอบ ร่องรอยดิจิทัล แบ่งออกเป็น 2 ประเภท1.Active Digital Footprints เป็นร่องรอยดิจิทัลที่ผู้ใช้งานเจตนาบันทึกไว้ในโลกออนไลน์เช่น ข้อความที่ส่งถึงผู้อื่น, เนื้อหาที่โพสต์ในสังคมออนไลน์,การส่งอีเมล์, การกดไลค์, การกดแชร์หรือการบอกตำแหน่งที่ตั้งของสถานที่ที่เคยอยู่หรือจะไป 2.Passive Digital Footprints เป็นร่องรอยดิจิทัลที่ผู้ใช้งานไม่มีเจตนาบันทึกไว้ในโลกออนไลน์เช่น ประวัติการใช้งานเว็บไซต์, ประวัติการค้นหาบนโลกออนไลน์, ข้อมูลการซื้อสินค้าออนไลน์,หมายเลข IP Address หรือ ตำแหน่งจากการใช้งานระบบ GPS ผลกระทบจากร่องรอยดิจิทัล– มีผลต่อความเป็นส่วนตัว เนื่องจากสามารถใช้ในการติดตามร่องรอย แม้จะปิดการใช้งานจะปิดเว็บไซต์หรือออกจากระบบไปแล้วผู้อื่นก็สามารถทำสามารถเห็นร่องรอยดิจิทัลเหล่านี้ได้ -บริษัทหรือหน่วยงาน […]

Support Team Codekids

20 April 2021
1 2 3 4 5 6 10