Teaching Linear Algebra and Its Applications Dynamically with R Shiny
摘要
Linear algebra (LA) is essential for data science as it underpins various data manipulation, analysis, and modeling techniques. Creating interactive tools for data analysis and visualization is of utmost importance. The article illustrates how to build an interactive LA model using the Shiny app in R with a computerized 5E’s (Engagement-Exploration-Explanation-Elaboration-Evaluation) learning cycle model to enhance the data analysis process. Users can easily explore data, visualize relationships, and make predictions using various widgets and a well-designed dashboard. The article delves into integrating Shiny in areas such as linear transformations, solving systems of linear equations, bases for n-dimensional space, the rank of matrices, eigenvalues and eigenvectors, and time series analysis. This methodology results in an engaging and informative tool for data exploration, explanation, and predictive simple regression modeling. Using LA R Shiny as an E-module alternative teaching tool enables the creation of user-friendly web applications for classroom purposes. They can be customized to meet students’ needs, fostering greater engagement in learning, and enhancing interaction between the learning phases within the framework of a computerized 5E’s strategy.