In my previous post I wrote about the idea of offloading abstraction, the sort of things we do with geometric figures, diagrams (that post emphasized manipulable diagrams), drawing the tree of an algebraic expression, and so on. This post describes a way to offload chunking.
Chunking
I am talking about chunking in the sense of encapsulation, as some math ed. people use it. I wrote about it briefly in [1], and [2] describes the general idea. I don't have a good math ed reference for it, but I will include references if readers supply them.
Chunking for some educators means breaking a complicated problem down into pieces and concentrating on them one by one. That is not really the same thing as what I am writing about. Chunking as I mean it enables you to think more coherently and efficiently about a complicated mathematical structure by objectifying some of the data in the structure.
Project
This project an example of how chunking could be made visible in interactive diagrams, so that the reader grasps the idea of chunking. I guess I am chunking chunking.
Here is a short version of an example of chunking worked out in ridiculous detail in reference [1].
Let \[f(x)=.0002{{\left( \frac{{{x}^{3}}-10}{3{{e}^{-x}}+1} \right)}^{6}}\] How do I know it is never negative? Well, because it has the form (a positive number)(times)(something)$^6$. Now (something)$^6$ is ((something)$^3)^2$ and a square is always nonnegative, so the function is (positive)(times)(nonnegative), so it has to be nonnegative.
I recognized a salient fact about .0002, namely that it was positive: I grayed out (in my mind) its exact value, which is irrelevant. I also noticed a salient fact about \[{{\left( \frac{{{x}^{3}}-10}{3{{e}^{-x}}+1} \right)}^{6}}\] namely that it was (a big mess that I grayed out)(to the 6th power). And proceeded from there. (And my chunking was inefficient; for example, it is more to the point that .0002 is nonnegative).
I believe you could make a movie of chunking like this using Mathematica CDF. You would start with the formula, and then as the voiceover said "what's really important is that .0002 is nonnegative" the number would turn into a gray cloud with a thought balloon aimed at it saying "nonnegative". The other part would turn into a gray cloud to the sixth, then the six would break into 3 times 2 as the voice comments on what is happening.
It would take a considerable amount of work to carry this out. Lots of decisions would need to be made.
One problem is that Mathematica doesn't provide a way to do voiceovers directly (as far as I know). Perhaps you could make a screen movie using screenshot software in real time while you talked and (offscreen) pushed buttons that made the various changes happen.
You could also do it with print instead of voiceover, as I did in the example in this post. In this case you need to arrange to have the printed part and the diagram simultaneously visible.
I may someday try my hand at this. But I would encourage others to attack this project if it interests them. This whole blog is covered by the Creative Commons Attribution – ShareAlike 3.0 License", which means you may use, adapt and distribute the work freely provided you follow the requirements of the license.
I have other projects in mind that I will post separately.
References
- Abstractmath article on chunking.
- Wikipedia on chunking