การเขยี นโปรแกรม ดว้ ยภาษา SCRATCH Kru boy Coding ศูนย์การเรยี นรคู้ อมพวิ เตอร์เพอ่ื การศกึ ษา www.bcomcybershop.com
เป็ นโปรแกรมภาษาคอมพวิ เตอรส์ าหรบั ผเู้ รมิ่ ตน้ หดั เขียนโปรแกรม โดยใชส้ ื่อ เช่น ภาพ เสยี ง ขอ้ ความ เพอื่ สรา้ งเรือ่ งราว ภาพเคลื่อนไหว สรา้ งเกม เพอ่ื เป็ นการฝึ กทกั ษะ การคิดวิเคราะห์ และความคิดสรา้ งสรรค์
หน้าจอ โปรแกรม Scratch กวา้ ง 480 หน่วย สงู 360 หน่วย จุดกึ่งกลาง จะเป็ นตาแหน่ง X=0, Y=0 https://scratch.mit.edu/projects/editor/?tutorial=getStarted
คาส่งั การใช้งาน ในการเขยี นโปรแกรม SCRATCH กลมุ่ การเคลอื่ นไหว เชน่ เคลอื่ นทไ่ี ปขา้ งหน้า สง่ั หมนุ กลมุ่ การแสดงของตวั ละคร เช่น พดู คิด เปลย่ี นขนาด กลมุ่ แสดงเสยี ง เช่น เลน่ เสยี ง เปลยี่ นเสยี ง กลมุ่ เหตุการณ์เพอื่ สรา้ งเงอ่ื นไข เช่น คาสงั่ เม่อื คลกิ กลมุ่ การควบคุม เชน่ การวนซา้ การตรวจสอบเงอ่ื นไข กลมุ่ การรบั รู้ เช่น การสมั ผสั คลกิ เมาส์ จับเวลา กลมุ่ ตัวดาเนินการ เช่น บวก มากกวา่ น้อยกว่า และ หรอื กลมุ่ ตัวแปร เช่น สรา้ งค่าตวั แปร ต้งั คา่ เปลยี่ นแปลง กลมุ่ การสรา้ งบลอ็ กดว้ ยตัวเอง
คาสงั่ กาหนดระยะทาง เพื่อใหต้ วั ละครเคล่ือนที่ ไปขา้ งหน้า(ตามทิศทางของตวั ละคร) คาสงั่ ใหต้ วั ละครยา้ ยตาแหน่งไปยงั ตาแหน่ง แกน X และแกน Y ท่ีเท่าไหร่ โดยคาสงั่ go to จะเป็ นการยา้ ยไปยงั ตาแหน่งที่กาหนด แต่คาสงั่ glide จะเป็ นการเคล่ือนท่ีไปยงั ตาแหน่งที่กาหนด
การกาหนดทิศทางการเคลื่อนที่ของตวั ละคร เม่ือตอ้ งการใหต้ วั ละครเคลือ่ นท่ี จาเป็ นตอ้ งทราบ 2 สิ่งก่อน คือ 1. จะเคลือ่ นท่ไี ปทิศทางใด (Direction) โดยสามารถสงั เกตไดจ้ ากขอ้ มูลของตวั ละคร 2. เคลอ่ื นทดี่ ว้ ยระยะทางเทา่ ไร
1. ทิศทาง 2. ทิศทาง 3. ทศิ ทาง 4. ทิศทาง ไปทางดา้ นขวา ไปทางดา้ นลา่ ง ไปทางดา้ นบน ไปทางดา้ นซา้ ย
ละวการวนซ้าแนซ้าไม่ส้ ินสุด (Loop Repeat , Loop Forever)
การวนซ้า คืออะไร 1 จากชุดคาสงั่ การสรา้ งภาพเคลื่อนไหว จะเห็นไดว้ า่ มี การใชค้ าสงั่ ที่ซ้ากนั มลี กั ษณะเป็ นชุดคาสงั่ คอื 2 move , switch costume และ wait 3 เราจงึ ควรใชค้ าสงั่ วนซ้า เพื่อทาใหไ้ มต่ อ้ งเขยี นคาสงั่ ท่ียาวเกินไป 4
การกาหนดค่าตวั แปร (Variable) คือ การระบุค่า หรอื การตง้ั คา่ ขอ้ มูลเขา้ เพือ่ นามาประมวลผลตามเงอื่ นไขท่ี กาหนดมาในปัญหา เพอ่ื ใหไ้ ดข้ อ้ มูล ออกหรอื ผลลพั ธข์ องปัญหา
ตวั แปร คือ อะไร ค่าตวั แปร คือ อะไร
ถา้ เด็ก ๆ พรอ้ มแลว้ ...เราไปเร่ิม “การเขยี นโปรแกรมดว้ ยภาษา SCRATCH” กนั เลย...
Workshop {เขียนโปรแกรมสรา้ งรปู เรขาคณิต} ใหเ้ ขียนโปรแกรมสรา้ งรปู เรขาคณิตหลายเหลี่ยมดา้ นเท่า โดยผูใ้ ชป้ ้อนขอ้ มูลเขา้ คือ ความยาวของดา้ น (W) จานวนมุมท่ีตอ้ งาา (N) าาหนดใหม้ ุมภายใน (A) โดยใหป้ ะมวลผลตามคา่ ขอ้ มูลเขา้ โดยใชส้ ูต ทางคณิตศาสต ์ ดงั ตอ่ ไปน้ี A = (N-2)*180/N
เมื่อเรมิ่ ต้นเขยี นโปรแกรม เด็กๆ อาจพบเจอปญั หา ให้นาเทคนิควิธกี ารต่างๆ นามาใช้ใหเ้ กิดประโยชน์ เช่น แบง่ แยกปญั หา กาหนดรูปแบบเงือ่ นไข และเรมิ่ ตน้ เขียนโปรแกรม การแยกส่วนประกอบ สรา้ งฉาก (Stages) ออกแบบโปรแกรม และสรา้ งฉาก ในโปรแกรม Scratch สามารถวาดรูปเพ่อื สรา้ งพ้ืนหลัง นา กาหนดตัวแปรตามทไี่ ดว้ เิ คราะห์ขอ้ มูลไว้ ภาพทม่ี ีอยู่ในโปรแกรม หรอื นารปู ถ่ายจากภายนอกเข้ามา สรา้ งและกาหนดตัวละครให้เคลอื่ นไหว เปน็ ฉากพ้นื หลงั ได้ เพอ่ื นามาสรา้ งเปน็ ฉากท่ีเหมาะสมกบั ตัวละคร การหารูปแบบ กาหนดเงอ่ื นไขใหต้ ัวละคร กาหนดเง่อื นไขเวลาในการเล่น
ปญั หาที่เกิดขึน้ จากการเขียนโปรแกรม ในแต่ลาดับขน้ั ของคาส่ังนั้น เรยี กวา่ ขอ้ ผดิ พลาด (Bug) การหาและแกไ้ ขปญั หาขอ้ ผดิ พลาดจะเรยี กวา่ การตรวจสอบขอ้ ผิดพลาดของโปรแกรม (Debugging) โดยหากมขี ้อผิดพลาดใหต้ รวจสอบการทางานทีละคาสัง่ เมอื่ พบจุดทท่ี าใหผ้ ลลพั ธไ์ มถ่ กู ต้อง ใหท้ าการแก้ไขจนกว่าจะไดผ้ ลลัพธท์ ่ถี ูกตอ้ ง
เพจ kruboycoding เพื่อเป็ นกาลงั ใจกนั ดว้ ยนะครบั
Search
Read the Text Version
- 1 - 21
Pages: