การพัฒนาเครื่องมือช่วยจำลองการทำงานของขั้นตอนวิธีแบบมีโครงสร้าง (THE DEVELOPMENT OF A SIMULATION TOOL FOR STRUCTURED ALGORITHM)

ผู้แต่ง

  • วิมาน ใจดี ภาควิชาคอมพิวเตอร์ศึกษา คณะครุศาสตร์อุตสาหกรรม มหาวิทยาลัยเทคโนโลยีพระจอมเกล้าพระนครเหนือ
  • จรัญ แสนราช ภาควิชาคอมพิวเตอร์ศึกษา คณะครุศาสตร์อุตสาหกรรม มหาวิทยาลัยเทคโนโลยีพระจอมเกล้าพระนครเหนือ

บทคัดย่อ

งานวิจัยนี้มีวัตถุประสงค์เพื่อ 1) พัฒนาเครื่องมือช่วยจำลองการทำงานของขั้นตอนวิธีแบบมีโครงสร้าง และ 2) ประเมินเครื่องมือช่วยจำลองการทำงานของขั้นตอนวิธีแบบมีโครงสร้าง วิธีดำเนินการวิจัยแบ่งออกเป็น 5 ขั้นตอน ได้แก่ ขั้นที่ 1 ขั้นการวิเคราะห์ เป็นขั้นตอนการกำหนดองค์ประกอบของเครื่องมือช่วยจำลองการทำงาน ขั้นที่ 2 ขั้นการออกแบบ เป็นขั้นตอนการออกแบบฐานข้อมูล การออกแบบขั้นตอนการจำลองการทำงาน และการออกแบบจอภาพ ขั้นที่ 3 ขั้นการพัฒนา เป็นขั้นตอนการสร้างเครื่องมือช่วยจำลองการทำงานตามที่ออกแบบไว้ การสร้างแบบสอบถาม และการจัดทำเอกสารการใช้งานระบบ ขั้นที่ 4 ขั้นการทดลองใช้ เป็นขั้นตอนการนำเครื่องมือที่พัฒนาขึ้นไปทดลองใช้เพื่อปรับปรุงให้ดีขึ้น และขั้นที่ 5 ขั้นการประเมินผล เป็นขั้นตอนการประเมินเครื่องมือที่พัฒนาขึ้นโดยผู้เชี่ยวชาญที่ได้มาจากการเลือกแบบเจาะจง จำนวน 8 คน

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

Downloads

Download data is not yet available.

เอกสารอ้างอิง

[1] วิมาน ใจดี; และ จรัญ แสนราช. (2557, กรกฎาคม-ธันวาคม). การสังเคราะห์รูปแบบการเรียนรู้ด้วยเครื่องมือ
ช่วยจำลองการทำงานของขั้นตอนวิธีแบบมีโครงสร้างโดยใช้ปัญหาเป็นหลักที่มีระบบเสริมศักยภาพบนเว็บ.
วารสารมหาวิทยาลัยศรีนครินทรวิโรฒ (สาขาวิทยาศาสตร์และเทคโนโลยี). 6(12): 91-105.
[2] Tomasz Muldner; & Elhadi Shakshuki. (2004). A New Approach to Learning Algorithms.
In International Conference on Information Technology Coding and Computer (ITCC’04).
1: 141-145.
[3] Elhadi M. Shakshuki; & Richard Halliday. (2009, May). An Agent for Web-based Structured
Hypermedia Algorithm Explanation System. Journal of Universal Computer Science. 15(10):
2078-2108.
[4] Gerald Futschek; & Julia Moschitz. (2010). Developing Algorithmic Thinking by Inventing and
Playing Algorithms. Constructionism. 1–10.
[5] Steven Hansen; N. Hari Narayanan; & Mary Hegarty. (2002). Designing Educationally Effective
Algorithm Visualizations. Journal of Visual Language and Computing. 291-317.
[6] Cristiane Camilo Hernandez; Luciano Silva; Rafael Alencar Segura; Juliani Schimiguel; Manuel
Fernandez Paradela Ledon; Luis Naito Mendes Bezerra; & Ismar Frango Silveira. (2010, August).
Teaching Programming Principles through a Game Engine. CLEI ELECTRONIC JOURNAL.
13(2): 1-8.


[7] Crescencio Bravo; Maria Jose Marcelino; Anabela Gomes; Micaela Esteves; & Antonio Jose Mendes.
(2005, September). Integrating Educational Tools for Collaborative Computer Programming
Learning. Journal of Universal Computer Science. 11(9): 1505-1517.
[8] Ari Korhonen; Lauri Malmi; Jussi Nikander; & Petri Tenhunen. (2003). Interaction and Feedback in
Automatically Assessed Algorithm Simulation Exercises. Journal of Information Technology
Education. 2: 241-255.
[9] Georgi Tuparov; Daniela Tuparova; & Vladimir Jordanov. (2014). Teaching sorting and searching
algorithms through simulation-based learning objects in an introductory programming course.
Procedia - Social and Behavioral Sciences. 116: 2962-2966.
[10] Samer Al-lmamy; Javanshir Alizadeh; & Mohamed A. Nour. (2006). On the Development of a
Programming Teaching Tool: The Effect of Teaching by Templates on the Learning Process.
Journal of Information Technology Education. 5: 271–283.
[11] Gerald Futschek. (2006). Algorithmic Thinking: The Key for Understanding Computer Science.
Springer. 159–168.
[12] Mohd Nasir ISMAIL; Nor Azilah NGAH; & Irfan Naufal UMAR. (2010, April). Instructional Strategy in The Teaching of Computer Programming: A Need Assessment Analyses. The Turkish Online
Journal of Education Technology. 9(2): 125-131. Retrieved March 10, 2012, from
http://tojet.net/articles/v9i2/9214.pdf
[13] Sebastien COMBEFIS; Virginie VAN den SCHRIECK; & Alexis NOOTEENS. (2013). Growing
Algorithmic Thinking Through Interactive Problems to Encourage Learning Programming.
Olympiads in Informatics. 7: 3-13.
[14] Stuart Garner. (2003, June). Learning Resources and Tools to Aid Novices Learn Programming.
Informing Science. 213–222.
[15] สำนักงานคณะกรรมการการศึกษาแห่งชาติ สำนักนายกรัฐมนตรี. (2542). พระราชบัญญัติการศึกษา
แห่งชาติ. กรุงเทพฯ: คุรุสภา ลาดพร้าว.
[16] Elhadi M. Shakshuki; & Richard Halliday. (2009). An Agent for Web-based Structured Hypermedia
Algorithm Explanation System. Journal of Universal Computer Science. 15(1): 2078-2108.
[17] Thomas A. Brush & John W. Saye. (2002). A Summary of Research Exploring Hard and Soft
Scaffolding for Teachers and Students Using a Multimedia Supported Learning Environment.
The Journal of Interactive Online Learning. 1(2): 1-12.
[18] ทิศนา แขมมณี. (2553). ศาสตร์การสอนองค์ความรู้เพื่อการจัดกระบวนการเรียนรู้ที่มีประสิทธิภาพ.
กรุงเทพฯ: สำนักพิมพ์แห่งจุฬาลงกรณ์มหาวิทยาลัย.

ดาวน์โหลด

เผยแพร่แล้ว

2018-05-23

รูปแบบการอ้างอิง

ใจดี ว., & แสนราช จ. (2018). การพัฒนาเครื่องมือช่วยจำลองการทำงานของขั้นตอนวิธีแบบมีโครงสร้าง (THE DEVELOPMENT OF A SIMULATION TOOL FOR STRUCTURED ALGORITHM). วารสารมหาวิทยาลัยศรีนครินทรวิโรฒ สาขาวิทยาศาสตร์และเทคโนโลยี, 9(18, July-December), 165–178. สืบค้น จาก https://ph02.tci-thaijo.org/index.php/swujournal/article/view/125193