Development of Introductory Classical Mechanics C# Code Library on Gravity, Laws of Motion, Thrust, Angular Momentum for Beginner Programmers
Document Types
Paper Presentation
Research Advisor (Last Name, First Name, Middle Initial)
Shirley B. Chu
Abstract/Executive Summary
Technology, at its current form, is among the most promising fields and industries in the world. At its core, computer programming competencies enable the development of various applications that provide ease, comfort, and convenience to the lives of many. In the field of education, supplementary tools like code libraries are provided to aid the learning process. However, there are minimal available tools for areas like classical mechanics. Understanding different concepts in the aforementioned field is a tedious process that takes time. To resolve these problems, the study developed a Classical Mechanics code library. The code library was used to create an orbital rocket simulation to showcase the different capabilities of the code library. A group of Grade 12 STEM and ICT Senior High School students were invited to use and evaluate the code library, and their insights were gathered. A qualitative method approach is used to evaluate the effectiveness of the simulation as a learning tool and the ease of use of the library according to the participants’ insights. Results showed that the established code library was user-friendly and intuitive for beginner programmers.
Keywords
technology; computer programming; code libraries; classical mechanics; orbital rocket simulation
Research Theme (for Paper Presentation and Poster Presentation submissions only)
Computer and Software Technology, and Robotics (CSR)
Development of Introductory Classical Mechanics C# Code Library on Gravity, Laws of Motion, Thrust, Angular Momentum for Beginner Programmers
Technology, at its current form, is among the most promising fields and industries in the world. At its core, computer programming competencies enable the development of various applications that provide ease, comfort, and convenience to the lives of many. In the field of education, supplementary tools like code libraries are provided to aid the learning process. However, there are minimal available tools for areas like classical mechanics. Understanding different concepts in the aforementioned field is a tedious process that takes time. To resolve these problems, the study developed a Classical Mechanics code library. The code library was used to create an orbital rocket simulation to showcase the different capabilities of the code library. A group of Grade 12 STEM and ICT Senior High School students were invited to use and evaluate the code library, and their insights were gathered. A qualitative method approach is used to evaluate the effectiveness of the simulation as a learning tool and the ease of use of the library according to the participants’ insights. Results showed that the established code library was user-friendly and intuitive for beginner programmers.