Skip to content

Commit

Permalink
Add Calculus Flashcards app
Browse files Browse the repository at this point in the history
1) Add the MATLAB app Calculus Flashcards
2) Update the README to discuss the Calculus Flashcards app
3) Add links and instructions related to the Calculus Flashcards app at
each practice point in Combinations, Powers, and Transcendentals
  • Loading branch information
eszmw committed Nov 19, 2021
1 parent 7f10e90 commit 69fa7ed
Show file tree
Hide file tree
Showing 5 changed files with 22 additions and 2 deletions.
Binary file added CalculusFlashcards.mlapp
Binary file not shown.
24 changes: 22 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@
_Created with R2021a. Compatible with R2021a and later releases._

## Description ##
This curriculum module contains interactive [live scripts](https://www.mathworks.com/products/matlab/live-editor.html) that teach basic concepts of derivative calculus. There is a focus on numerical approximation and graphical representation as tools for understanding the concepts of calculus.
This curriculum module contains interactive [live scripts](https://www.mathworks.com/products/matlab/live-editor.html) and [MATLAB® apps](https://www.mathworks.com/products/matlab/app-designer.html) that teach basic concepts of derivative calculus. There is a focus on numerical approximation and graphical representation as tools for understanding the concepts of calculus.

The derivatives module is divided into four scripts. The first covers the limit definition of the derivative and includes several motivating examples for the study of derivatives. The second covers derivatives of powers and the linearity of derivatives working from the limit definition of the derivative, including an application to parabolic motion. The third covers derivatives of exponentials, natural logarithms, sines and cosines as well as discussing higher order derivatives. Applications include population growth and oscillatory behavior. The fourth script presents visualizations of the product and chain rule for derivatives as well as randomly generated practice problems. Applications include related rates and the quotient rule for derivatives.
The derivatives module is divided into four scripts and a practice app. The first covers the limit definition of the derivative and includes several motivating examples for the study of derivatives. The second covers derivatives of powers and the linearity of derivatives working from the limit definition of the derivative, including an application to parabolic motion. The third covers derivatives of exponentials, natural logarithms, sines and cosines as well as discussing higher order derivatives. Applications include population growth and oscillatory behavior. The fourth script presents visualizations of the product and chain rule for derivatives as well as randomly generated practice problems. Applications include related rates and the quotient rule for derivatives. The Calculus Flashcards app allows users to select the types of derivative (or integral) rules they wish to practice, generates randomized problems, and tracks their progress within a session.

These lessons can be used as part of a lecture, as activities in an instructional setting, or as interactive assignments to be completed outside of class. All interactive exercises offer feedback while reflection questions are more open-ended and do not include solutions in this module.

Expand Down Expand Up @@ -65,6 +65,26 @@ An interactive script that presents visualizations of the chain rule and product
- Apply the product rule to calculate derivatives
- Fluently recognize and apply the rules for computing derivatives

## ##
**`CalculusFlashcards.mlapp`**
A MATLAB app that allows the user to select among four different categories of derivative practice (simple derivatives, linear combinations of powers, product rule, and chain rule) or integral practice (simple integrals, definite integrals, substitution, and integration by parts) or any combination thereof. Variables can be restricted to x and t or varied randomly over a larger set of options. The solutions can be displayed immediately or multiple attempts at each problem can be recorded. Results are tracked by type of problem including correct solutions, incorrect solutions, and problems which are not even attempted before generating a new one.

<img src="https://user-images.githubusercontent.com/88841524/142695933-c8fde966-d89e-4f2f-9d9f-e9445b52d1c8.png" width="500">

**Learning Goals:**
- Computational fluency with common functions and interactions including linearity, the product rule, and the chain rule.

## Setup
### MATLAB&reg;

1. Ensure that you have MATLAB R2021a or newer installed.
2. Download `CalculusFlashcards.mlapp` or download and unzip the entire repository.
3. Right-click the app in MATLAB and select <b>run</b> or double click on the live script (.mlx file) that you wish to run.

### MATLAB Online&trade;
1. Download `CalculusFlashcards.mlapp` or download and unzip the entire repository.
2. Drag and drop `CalculusFlashcards.mlapp` into the Current Folder in <a href="https://matlab.mathworks.com/">MATLAB Online</a>.
3. Right-click the `CalculusFlashcards.mlapp` and select <b>run</b> or double click on the live script (.mlx file) that you wish to run.

## Products ##
MATLAB&reg;, Symbolic Math Toolbox&trade;, Curve Fitting Toolbox&trade;
Expand Down
Binary file modified derivativeRulesCombinations.mlx
Binary file not shown.
Binary file modified derivativeRulesPowers.mlx
Binary file not shown.
Binary file modified derivativeRulesTranscendentals.mlx
Binary file not shown.

0 comments on commit 69fa7ed

Please sign in to comment.