The Role of GitHub in Open Source Research and as a pedagogical tool in enhancing education
Main Article Content
Abstract
Open-source software refers to a development model where the source code is freely accessible to the public and distributed under open-source licenses. It enables anyone to view, use, modify, and distribute the code. Research on open-source encompasses all phases of the process, including data, methods, software, results, and publications, all of which are made publicly available and accessible. GitHub is one of the largest collaborative platforms for hosting open-source projects, allowing developers, researchers, and organizations to manage, contribute to, and host projects, encouraging collaborative innovation.GitHub has as a powerful tool in education due to Its collaborative features and openness which make it ideal for active learning, and preparing students for real-world professional environments. GitHub promotes openness in education, where students can share their work with a global audience and educators can create and share course materials which we call Open Educational Resources (OER). IoT-based streamflow monitoring systems can be implemented using affordable microcontrollers like Arduino, Raspberry Pi, or Rock Pi. These devices can interface with sensors to monitor water flow, water levels, temperature, and other parameters, while providing real-time data collection, transmission, and visualization.