หากมีคำถาม ขอให้ไปโพสต์ลง เว็บบอร์ดจีทูจีเน็ตดอตคอม ตัวใหม่แทนน่ะครับ

หรือติดต่อเข้ามาทาง Inbox ที่ เฟซบุ๊ค ผมครับ

หน้าหลัก
ข่าวสาร - บทความ ทั้งหมด
VB 6/VB.Net
ASP/ASP.Net
จับฉ่ายคอมพิวเตอร์
เรียนรู้ผ่าน Flash Movie
บทความที่มีผู้ตอบล่าสุด  
 RSS Feeds
 ดาวน์โหลดโปรแกรม RSS Reader ได้ที่นี่ ...   Download โปรแกรม RSS Reader

Forum - www.g2gnet.com
Webmaster - www.g2gnet.com
Visitors - Session views
 5 1 2 8 5 1 5

7 ธันวาคม พ.ศ.2549
306 Users On-Line.
Visitors - Page views
 8 4 2 4 5 6 6
1 กุมภาพันธ์ พ.ศ.2551

Google   
เว็บ g2gnet.com
ขนาดตัวอักษร:  

โปรแกรม Power Point กับ คอมพิวเตอร์ช่วยสอน ตอนการลากวางวัตถุ (Drag & Drop)

Category »  จับฉ่ายคอมพิวเตอร์
โดย : Webmaster เมื่อ 6/4/2552   เวลา: 13:11
(อ่าน : 34394) 
บทความที่ผมจะนำเสนอนี้ มันเป็นอีกแง่มุมหนึ่งของการนำคอมพิวเตอร์ มาใช้ประโยชน์ในทางการเรียน การสอน ทั้งนี้เรื่องของ CAI - Computer Assisted Instruction หรือคำอื่นๆที่มีการบัญญัติเอาไว้ แน่นอนว่ามันเกือบ 100% ที่มักจะมีแต่คำนิยาม หรือการอธิบายความหมาย ... จากตัวอย่างที่ผมจะนำเสนอนี้ เป็นการชี้ให้เห็นถึง การนำเอาคอมพิวเตอร์มาช่วยสอน ซึ่งไม่ได้เอามันมาสอนแทนครู โปรดเข้าใจตามนี้ด้วยน่ะครับ ... อนึ่งโค้ด Visual Basic for Application หรือ VBA ที่นำมาใช้นี้ ผมนำมาจาก www.ppt-user.de ซึ่งเป็นวิธีการลาก และ วางวัตถุ (Drag and Drop) บางคนที่อาจจะพึ่งเข้ามาสัมผัสเว็บไซต์แห่งนี้ อาจจะมีคำถามตามมาว่า "เก่งจริงทำไมไม่เขียนเอง (ว่ะ)" ขอความกรุณาไปอ่านๆหัวข้ออื่นๆดูก่อนด้วยล่ะครับ จะรู้จักผมได้ดียิ่งขึ้น และ หากผมต้องการจะทอดไข่ดาวกินเนี่ย ทำไมผมต้องไปหาแม่ไก่มาเลี้ยงไว้ก่อน เพื่อรอให้มันออกไข่ และค่อยนำมาทอดกินอย่างนั้นหรือ ... 55555+ ... คิดได้ไงเนี่ย เอิ๊กๆๆๆๆ
ดาวน์โหลด
ดาวน์โหลดไฟล์ตัวอย่างของการใช้งาน Drag - Drop ด้วย Visual Basic for Application (VBA) สำหรับ Power Point

เรื่องที่เกี่ยวข้อง
ขั้นตอนของการเปิดเสียง-หยุดเสียง ในแต่ละ Scene ให้กับโปรแกรม SwishMax
การบันทึกเสียงประกอบการผลิตสื่อการเรียนการสอน ด้วยโปรแกรม Acoustica MP3 Audio Mixer
การทำข้อสอบแบบเติมคำด้วย Swishmax
ใครว่าทำข้อสอบผ่าน Flash มันเป็นเรื่องยากส์
การทำปุ่ม หรือ เมนู แบบง่ายๆ (ถึงง่ายมาก) ด้วยโปรแกรม SwishMax (Flash Video)
สร้างเมนูในรูปแบบ Flash โดยใช้โปรแกรม SwishMax อย่างง่าย
การใช้งาน SwishMax กับการทำภาพเคลื่อนไหว ... พื้นฐานสุดๆ จนแทบไม่อยากเชื่อ
Visual Basic 6.0 กับการพัฒนาสื่อการเรียน การสอน
การใช้งาน Drag & Drop ใน VB 6 เพื่อพัฒนาสื่อการเรียน การสอน (ภาค 1)
การใช้งาน Drag & Drop ใน VB 6 เพื่อพัฒนาสื่อการเรียน การสอน (ภาค 2)
โปรแกรมสุ่มตัวเลขจำนวนเต็มแบบไม่ให้ซ้ำกันเลย - Random Number
การประยุกต์ใช้งาน MS Visual Basic 6.0 กับการพัฒนาสื่อการเรียนการสอน (คณิตศาสตร์เพื่อหนูน้อย)

เริ่มต้นการนำ Visual Basic for Application (ที่มีแจกฟรี) มาใช้งาน

เริ่มต้นด้วยการสร้างภาพนิ่ง หรือ Slide ว่างเปล่ามา 1 ชิ้น และบันทึกชื่อไฟล์ด้วยล่ะครับ เพราะตอนที่เอาแมโครมาใส่จะได้ไม่สับสนในชีวิต


เริ่มต้นการเพิ่มแมโคร (Macro) ... หรือกด Alt + F11 ก็ได้


เลือก Import File ... หรือ การนำเข้าไฟล์


เลือกไฟล์ modDragDrop (ไฟล์นี้เป็นโมดูลมีนามสกุล BAS)


เมื่อดับเบิ้ลคลิ๊กที่ชื่อไฟล์ modDragDrop.bas
ก็จะสามารถเห็นโปรแกรมย่อยที่ชื่อว่า DragDrop
นี่แหละคือ Visual Basic for Application หรือ VBA ... ครับพี่น้อง


กลับไปยังหน้าจอหลักของ Power Point (Slide)


เพิ่มรูปภาพเข้ามายัง Slide


เลือกภาพที่ต้องการ


เลือกตั้งค่าการกระทำ หรือ Action Script


เลือกโปรแกรมย่อยที่ชื่อ DragDrop (ตามที่ได้บอกเอาไว้แล้ว)


เริ่มต้นการนำเสนอภาพนิ่ง (Shift + F5)
การประยุกต์ใช้งาน

การอนุญาตให้ใช้งานแมโครได้ ... เรื่องของความปลอดภัย อันเนื่องมาจากแต่ก่อนมักมีไวรัสที่ติดมากับแมโครกันมากมาย
ผมขอยกตัวอย่างง่ายๆ เพื่อให้ทั้งผู้ที่อยู่ และ ไม่ได้อยู่ในแวดวงทางการศึกษา (ที่ผ่านมาอ่านเข้า) ก็คงจะได้พอมองเห็นภาพออกน่ะครับ เอาเรื่องของการจำแนกสัตว์ ในระดับประถมวัย มานำเสนอก็แล้วกัน
    การจำแนกสัตว์ ก็ขึ้นกับว่าจะเอาอะไรมาเป็นเกณฑ์ในการจำแนก เช่น
  1. แบ่งตามจำนวนขา เช่น 2 ขา 4 ขา
  2. แบ่งตามที่อยู่อาศัย เช่น บนบก น้ำ ครึ่งบกครึ่งน้ำ
  3. แบ่งตามการออกลูก เช่น เป็นไข่ เป็นตัว
  4. แบ่งตามการกินอาหาร เช่น กินพืช กินสัตว์ กินทั้งพืชและสัตว์ (น่าจะเพิ่มกลุ่ม สัตว์ เข้าไปอีกแบบ คือ กินตามน้ำ ... 55555+)
  5. อื่นๆ ... ก็ว่ากันไป
อนึ่ง ... โปรดเข้าใจว่านี่คือ "ตัวอย่าง" ... ไม่ใช่เรื่องของการเอามะพร้าวห้าวมาขายสวนน่ะครับ ... ตามปกติทั่วไปหากไม่มีคอมพิวเตอร์ หรือ จอมอนิเตอร์ขนาดใหญ่ และ หากผมต้องการจะสอนเด็ก ผมก็จะเอารูปภาพสัตว์ต่างๆ ตัดแปะลงกระดาษ Chart หรือ กระดาษแข็งอันเบ้อเริ่ม เพื่อให้เด็กๆได้ดู และ ทำการแยกแยะ วิเคราะห์ สิ่งที่เห็นในภาพว่าจะสามารถจัดกลุ่มหมวดหมู่ โดยใช้เกณฑ์ต่างๆอย่างไรได้บ้าง ... แน่นอนว่าวิธีการนี้ต้องใช้ขั้นตอน และ เวลาเป็นอย่างมาก ซึ่งจะต่างจากการใช้งานด้วยคอมพิวเตอร์ ทั้งนี้และทั้งนั้นภาพที่เรานำมาใช้ประกอบการสอนนั้น ก็ต้องสรรหามาให้ตรงตามเป้าหมายที่เราต้องการด้วยล่ะครับ ... เพื่อจำกัดขอบเขตเอาไว้ด้วย ... พอนำคอมพิวเตอร์มาช่วยในการถ่ายทอด ก็เอาวิธีการที่ใช้ในการสอนจริงนั่นแหละครับ มาออกแบบ

ตั้งคำถามให้เด็กได้คิด วิเคราะห์จากภาพว่าจะสามารถแยกแยะออกเป็นหมวดหมู่ โดยใช้สิ่งที่เด็กๆมองและคิดเองเป็นเกณฑ์ ... จากภาพตัวอย่างนี้ เจตนาผมวางไว้ให้เด็กมองออกได้ 3 กลุ่ม ก็คือ แบ่งตามการออกลูก, แบ่งตามจำนวนขา และ มีปีก วิธีการนี้เป็นการฝึกให้เด็กได้วิเคราะห์เอง โดยผู้สอนไม่ได้เป็นผู้กำหนด หรือ บังคับเด็กให้คิดไปตามแผนการสอน (ที่มันเป็นเพียงเอกสาร) ... ดังภาพด้านล่างนี้


กำหนดหัวข้อมาให้เลย ... เด็กจะมารู้เรื่องเกณฑ์การจำแนกก็ต่อเมื่อครูผู้สอนเฉลยให้เป็นที่เรียบร้อยแล้ว


การนำทาง (Guide) เพื่อให้เด็กได้คิดว่าทำไมครูผู้สอนจึงได้แยกกลุ่มแบบนี้ ... นี่แหละครับที่อาศัยการลากแล้ววาง หรือ Drag & Drop


อย่างที่ผมได้กล่าวไว้แล้ว จากภาพที่มีอยู่ เด็ก (น่าจะ ... ผมก็แค่ยกตัวอย่างให้เห็น) สามารถแยกแยะหมวดหมู่ออกมาได้ 3 ลักษณะ คือ แบ่งตามจำนวนขา การออกลูก และ มีปีก ดังนั้นแล้วผมจึงสร้างปุ่มไว้รอ 2 ปุ่ม คือ ปุ่มที่ 1 และ ปุ่มที่ 2 (ปุ่มที่ 3 ขี้เกียจทำ 55555+) ... ซึ่งอันนี้ครูผู้สอนก็อย่าได้ไปเขียนชื่อปุ่มเอาไว้ว่าที่จะกดแต่ละตัวนั้น มันไปทำอะไร ไม่เช่นนั้นมันก็คือเฉลยให้เด็กรู้แล้วนั่นเอง ... เอิ๊กๆๆๆๆ ... ครูผู้สอนก็ต้องมีโพยประจำติดตัวเอาไว้กันลืมเองล่ะ ... การออกแบบในลักษณะนี้ ครูผู้สอนก็จะสามารถเลือกไปตามกลุ่มตามที่เด็กตอบมาได้ โดยที่ไม่ได้จำกัดแค่ต้องมาตอบให้โดนใจครู หรือ ต้องมาเรียงตามลำดับของ Slide ... เอิ๊กๆๆๆๆ
วิธีของการกระโดดไปตาม Slide ที่ต้องการ จะสามารถทำได้ 2 แบบ คือ
1. เลือกตามหมายเลขภาพนิ่ง หรือ Slide



2. หรือ ใช้ Visual Basic for Application - VBA ... เป็นการควบคุมการทำงานในลักษณะ Dynamics ที่ดีกว่ามากเลยครับ
Sub GroupLeg()
     ' ให้กระโดดไปทำงานที่ Slide หมายเลข 3 (หรือ Slide หมายเลขอะไรก็ได้)
    ActivePresentation.SlideShowWindow.View.GotoSlide (3)
End Sub


Conclusion:
เป็นอย่างไรบ้างครับ ... ผมเคยกราบเรียน (แทบเท้าทุกท่านก็คงไม่ไหว หากมาพร้อมๆกันหลายเท้า... 55555+) หากต้องจะสร้างสื่อช่วยสอนด้วยคอมพิวเตอร์ หากท่านไม่ฝึกการเขียน Code หรือ Script แล้ว ... ครู อาจารย์ท่านก็แทบไม่มีทางที่จะควบคุมการทำงานของมันออกมาให้ได้ดีเลย ... สิ่งที่เห็นออกมามันก็คือการเดินหน้า ถอยหลัง และกลับเมนูหลักได้เท่านั้นเอง ... แหละสิ่งที่ผมนำมาเสนอให้เห็น คือ การนำคอมพิวเตอร์มา "ช่วย" ในการสอน ตามคำว่า "Assist" ไม่ใช่การนำคอมพิวเตอร์มาสอนแทนครู ... หากพัฒนาออกมาได้ชาญฉลาดขนาดนั้น หรือ ที่เรียกว่าระบบ AI (Artificial Intelligence) ... ครูก็ตกงานหมดเลยซิครับแบบนี้ ... พี่น้อง ... ในโอกาสต่อไปผมก็จะมานำเสนอวิธีการโต้ตอบ (Interactive) กับผู้เรียน ด้วยโปรแกรม Power Point

จี ทู จี เน็ต ดอต คอม - g2gNet Dot Com
เลขทะเบียนพาณิชย์อิเล็กทรอนิกส์ 0407314800231
CopyLeft © 2004 - 2099 g2gNet.Com All rights reserved.
Email: [email protected] หรือ โทร. 08-6862-6560