The Design and Development of a Learning Support System for Algorithms Design on Web Based on Polya’s Problem Solving Process

Main Article Content

อรยา ปรีชาพานิช
สุดา เธียรมนตรี

Abstract

One of key factors for the software development is the skill of algorithmic thinking. Recently, most of computer science and information technology students lack of this skill. Therefore, they are unable to indicate related components such as inputs, processing, outputs and control structures to design a proper computerized algorithm to solve each problem. In this study we purpose the design and development of a learning support system based on Polya’s problem solving process. Students must design an algorithm using program flowchart and pseudo code to present their solution. This system composes of 5 subsystems: a user management subsystem, a content management subsystem, an exercise management subsystem, a test management subsystem and an efficiency evaluation of algorithm design subsystem.

 

การออกแบบและพัฒนาระบบสนับสนุนการเรียนรู้เพื่อการออกแบบขั้นตอนวิธีบนเว็บ โดยใช้กระบวนการแก้ปัญหาของโพลยา

หนึ่งในปัจจัยสำคัญของการพัฒนาซอฟต์แวร์คือทักษะในการคิดอย่างเป็นลำดับขั้นตอน ปัจจุบันนิสิตจำนวนมากในสาขาคอมพิวเตอร์และเทคโนโลยีสารสนเทศขาดทักษะดังกล่าวทำให้ไม่สามารถกำหนดองค์ประกอบที่สัมพันธ์กัน ได้แก่ ข้อมูลนำเข้า การประมวลผล ข้อมูลที่เป็นผลลัพธ์ และโครงสร้างควบคุมการทำงานของโปรแกรม เพื่อใช้ในการออกแบบขั้นตอนวิธีที่เหมาะสมในการแก้ปัญหาด้วยคอมพิวเตอร์ งานวิจัยนี้จึงได้ออกแบบและพัฒนาระบบสนับสนุนการเรียนรู้โดยใช้กระบวนการแก้ปัญหาของโพลยา เพื่อให้ผู้เรียนฝึกทักษะในการออกแบบขั้นตอนวิธีในรูปแบบของผังงานโปรแกรมและรหัสเทียม ประกอบด้วย 5 ระบบย่อย คือ ระบบจัดการข้อมูลผู้เรียน, ระบบจัดการบทเรียน, ระบบจัดการแบบฝึกหัด, ระบบจัดการแบบทดสอบ และระบบประเมินประสิทธิภาพในการออกแบบขั้นตอนวิธี

Article Details

Section
ACTIS Article