Scratch

Scratch (อ่านว่า สะ-แครท์ช) เป็นภาษาเขียนโปรแกรมสำหรับเด็ก ซึ่งเด็กๆ สามารถสร้างโปรแกรมได้ง่ายๆ ด้วยการเลือกคำสั่งที่ต้องการและเรียงลำดับการทำงานให้ถูกต้องผ่านทางหน้าจอ (โดยไม่ต้องเขียนโค้ด)

ภาษา Scratch มุ่งเน้นไปที่การสอนให้เด็กๆ และบุคคลทั่วไปเข้าใจการเขียนโปรแกรมให้มากขึ้น ผ่านการเขียนโปรแกรมแบบง่ายๆ ดังนั้น ภาษา Scratch จึงได้รับความนิยมในการนำมาใช้ประกอบการเรียนการสอนในโรงเรียนและวิทยาลัยต่างๆ

ภาษา Scratch ได้รับการพัฒนาโดยมหาวิทยาลัยแมสซาชูเซตส์ (MIT – Massachusetts Institute of Technology) ตั้งแต่ปี ค.ศ. 2002 เปิดให้บริการครั้งแรกในปี ค.ศ. 2007 ปัจจุบันมีโปรแกรมที่ถูกพัฒนาด้วยภาษา Scratch กว่า 40 ล้านโปรเจค

สอนเขียนโปรแกรม

สร้างเกมส์ด้วย Scratch : ตอนที่ 6 เกมส์บินเก็บของ

สวัสดีครับน้องๆ หลังจากที่เราเรียนรู้พื้นฐาน สร้างเรื่องสั้น สร้างเสียงดนตรีกันมาแล้ว หลังจากนี้เราจะได้สร้างเกมส์กันสักทีครับ (เย้) และหลังจากนี้อีก 5-6 ตอน ก็จะเป็นการสร้างเกมส์ไปเรื่อยๆ ครับ เราไปลุยกับเกมส์แรกกันเลยครับ สำหรับวิธีการใช้งานโปรแกรม Scratch – น้องๆ สามารถอ่านได้ที่ https://karnlab.com/scratch-ep1-lets-start/ เลือกตัวละคร 1.

Read More
สอนเขียนโปรแกรม

สร้างเกมส์ด้วย Scratch : ตอนที่ 5 เสียงดนตรี

สวัสดีครับน้องๆ ทุกคนครับ วันนี้เราจะมาสร้างเสียงดนตรีกันครับ โดยในตอนนี้เราจะเลือกเครื่องดนตรี และเมื่อคลิกจะเกิดเสียงดนตรี น้องๆ ค่อยๆ ลองทำตามกันไปพร้อมๆ กันนะครับ สำหรับวิธีการใช้งานโปรแกรม Scratch – น้องๆ สามารถอ่านได้ที่ https://karnlab.com/scratch-ep1-lets-start/ เลือกพื้นหลัง 1. ที่แถบ Sprites ข้างล่างข้อความ

Read More
สอนเขียนโปรแกรม

สร้างเกมส์ด้วย Scratch : ตอนที่ 4 สร้างเรื่องสั้น

สวัสดีครับน้องๆ ทุกคนครับ วันนี้เราจะมาสร้าง Animation เรื่องสั้นกันครับ 🙂 ตอนนี้อาจจะยาวไปสักหน่อย น้องๆ ค่อยๆ อ่านและลองทำตามไปเรื่อยๆ นะครับ สำหรับวิธีการใช้งานโปรแกรม Scratch – น้องๆ สามารถอ่านได้ที่ https://karnlab.com/scratch-ep1-lets-start/ เลือกพื้นหลัง ที่แถบ Sprites

Read More
สอนเขียนโปรแกรม

สร้างเกมส์ด้วย Scratch : ตอนที่ 3 สุขสันต์วันเกิด

สวัสดีครับน้องๆ ทุกคนครับ วันนี้เราจะมาสร้าง Happy Birthday Card แบบ interactive กันครับ 🙂 สำหรับวิธีการใช้งานโปรแกรม Scratch – น้องๆ สามารถอ่านได้ที่ https://karnlab.com/scratch-ep1-lets-start/   ใส่พื้นหลัง ที่แถบ Sprites

Read More
สอนเขียนโปรแกรม

สร้างเกมส์ด้วย Scratch : ตอนที่ 2 – ตัวอักษรเคลื่อนไหว

สวัสดีครับน้องๆ วันนี้เราจะมาเขียนโปรแกรมภาษา Scratch เพื่อสร้างตัวอักษรเคลื่อนไหวกันครับ สำหรับวิธีการใช้งานโปรแกรม Scratch – น้องๆ สามารถอ่านได้ที่ https://karnlab.com/scratch-ep1-lets-start/   เลือกตัวอักษร คลิกที่ไอคอนรูปตัวละคร (อยู่ที่แถบ Sprites – สังเกตที่ข้างๆ ข้อความ New Sprite)

Read More
สอนเขียนโปรแกรม

สร้างเกมส์ด้วย Scratch : ตอนที่ 1 – เริ่มต้นเขียนโปรแกรมภาษา Scratch

วิธีใช้งานโปรแกรม [สำหรับ Scratch 3.0] – น้องๆ สามารถเขียนโปรแกรม โดยเข้าไปที่เว็บไซต์ https://scratch.mit.edu/create ได้เลย หรือ ถ้าต้องการลงโปรแกรมในคอมพิวเตอร์ของเรา สามารถดาวน์โหลดโปรแกรมเวอร์ชันล่าสุดได้ที่ https://scratch.mit.edu/download [สำหรับ Scratch 2.0] – น้องๆ ต้องดาวน์โหลดโปรแกรมเวอร์ชัน

Read More
สอนเขียนโปรแกรม

วิธีเปลี่ยนภาษา (ไทย-อังกฤษ) บนโปรแกรม Scratch

ถ้าเปิดโปรแกรม Scratch แล้วพบว่าภาษาตั้งต้นไม่ใช่ภาษาที่เราต้องการ (เช่น ต้องการใช้ภาษาอังกฤษ แต่ Web Browser แสดงผลภาษาไทย) ไม่ต้องตกใจครับ เราสามารถเปลี่ยนภาษาแสดงผลของ Scratch ได้ดังนี้ ขั้นตอนที่ 1 – ในหน้าเว็บไซต์ Scratch (หน้าไหนก็ได้) เลื่อนหน้าจอลงมาด้านล่างสุด

Read More
สอนเขียนโปรแกรม

วิธีสมัครสมาชิกเว็บไซต์เพื่อใช้งานโปรแกรม Scratch

การสมัครสมาชิกเว็บไซต์ Scratch จะทำให้เราสามารถบันทึกโปรเจค (Save Project) เพื่อแก้ไขโปรแกรมในภายหลังหรือแชร์ต่อให้เพื่อนๆ ได้ครับ โดยมีวิธีง่ายๆ ดังนี้ ขั้นตอนที่ 1 – เข้าไปที่เว็บไซต์ https://scratch.mit.edu/ – จากนั้นกดปุ่ม Join Scratch ขั้นตอนที่ 2

Read More
สอนเขียนโปรแกรม

สร้างเกมส์ด้วย Scratch : ตอนที่ 0 – รู้จักภาษา Scratch

Scratch (อ่านว่า สะ-แครท์ช) เป็นภาษาเขียนโปรแกรมสำหรับเด็ก ซึ่งเด็กๆ สามารถสร้างโปรแกรมได้ง่ายๆ ด้วยการเลือกคำสั่งที่ต้องการและเรียงลำดับการทำงานให้ถูกต้องผ่านทางหน้าจอ (โดยไม่ต้องเขียนโค้ด) ภาษา Scratch มุ่งเน้นไปที่การสอนให้เด็กๆ และบุคคลทั่วไปเข้าใจการเขียนโปรแกรมให้มากขึ้น ผ่านการเขียนโปรแกรมแบบง่ายๆ ดังนั้น ภาษา Scratch จึงได้รับความนิยมในการนำมาใช้ประกอบการเรียนการสอนในโรงเรียนและวิทยาลัยต่างๆ (แต่ภาษา Scratch ไม่สามารถนำมาใช้เขียนโปรแกรมใช้ในชีวิตจริงได้)

Read More