Correlation and regression are two closely related topics. Often they are taught to students at about the same time, thus giving them the opportunity to explore both topics in the same application is an intuitive choice. The goals of this application are then two. The first is to give students with an experience where they can easily visualize different graphical representations of the full range of correlation values. The second is to give students an interactive experience where they can learn to recognize and apply the different features that determine the solutions to both correlation and regression problems.
The app provides both topics separated by different tabs. In the correlation portion of the app, a random set of data, with a certain correlation, is generated and user must attempt to correctly guess the correlation of the data. The user can mouse over the individual data points if they wish to manually calculate the correlation. Once the user submits an answer they are notified whether they guess correctly on not through a popup alert, this feature appears in both portions of the application. In the regression portion of the app, again random data is generated without a superimposed regression line. The user must input values for the slope and intercept, after which a line and residuals are drawn. After the user has already submitted an estimate once, they may edit the parameter estimates interactively to see how the changes effect the residuals. The app then notifies the user whether they were correct or not in guessing the least squares regression line.