Downloading The Multiplication Drill And ColorCode Programs
For Microsoft Windows

PLEASE NOTE: If you have a problem installing the following software, try downloading the NET framework from Microsoft here.

If you still have problems, please email me at and I'll do all I can to help. Please copy or write down as much of the error message as you can and send it to me. - Joe

Click here to download Mult (MultSetup).
(Updated July 31, 2016)

Like traditional multiplication cards, Mult shows the first two factors of a multiplication problem, then waits for a product to be entered (A x B = ?). It then evaluates the answer and the time it takes to answer. It keeps track of the progress of a child by generating a CSV (Comma Separated Value) spreadsheet file based on the child's name. A teacher or parent can monitor the progress of a student by reading the file using virtually any spreadsheet software or the manager below. Multiple students can use Mult and it will track the progress of each.

Mult does not duplicate; it presents 2 X 3 = ?, but not 3 X 2 = ?. It also leaves out 0 and 1 since they are too easy, even for a third grader. It begins with the 2s which are still very easy, since it simply requires counting by 2s, which most kids at the third grade level can do with very little effort. The result is to reduce the number of problems to only 66. Send me an email if you think I should change any of this.

Mult waits for the child to enter a correct answer. If it takes longer to work a problem than the number of seconds determined to be appropriate by a parent or teacher, the child will be given the problem again in a later session. The number of seconds considered appropriate to answer a problem can be modified by editing a simple text file or by using the manager below. You can read the MultREADME.pdf file here for more information about setting the values. All README files, along with some sample CSV and seconds files, are embedded in the software for your reference. The folders needed by Mult and the other programs will also be created. You can find the README pdf files in each of the software folders by double-clicking on them, or by pressing F1 when in a program. In either case, you will need Adobe's Acrobat Reader, which you can download at their web site here if you don't already have it on your computer.

And this software is not just for kids. GED programs, for example, can use the programs to help adults. I know of some adults who just never got around to learning their tables.

Click here to download MisingNumberMult. (MissingNumberSetup)
(Updated July 31, 2016)

MissingNumberMult is like Mult except it provides the product but leaves out one of the factors (A x ? = B). Like Mult, it evaluates and times the answer. Also like Mult, it keeps track of the progress of students and parameters can be adjusted manually or by using the manager below. Unlike Mult, the problems are not presented in sequential order, but are mixed to provide a more challenging drill. Since the problems are a little more difficult, 15 seconds are allowed as a default for each problem (it's 3 seconds for Mult). That can be changed with a text editor or with the manager. More information is in the MissingNumREADME.pdf file here.

Click here to download the Manager application for the above. (ManagerSetup)
(Updated July 31, 2016)

The Manager is used by a teacher or a parent to evaluate the progress of the children using the first two programs. With it, parameters for each child in a home or class can be adjusted to assist struggling students or challenge others. It helps with file management, adjustment of parameters and can generate reports for one or a whole classroom of children. The ManagerREADME.pdf, here, provides more detail.

Click here to download The Color Code Drill Software. (ColorCodeSetup)
(Updated July 31, 2016)

ColorCode helps you learn the color code commonly used to identify the value of resistors. The same colors are used for some other components in electronics. Also, knowing the color code is required in some engineering and certification programs.

It first helps you learn the basic colors with their corresponding numerical values and provides some clue words that can be used to help in that effort.

You are then presented with a simple drill that tests memory of the table by indicating the numbers for each color in the same order as the table. After that, there is a drill that's a little more challenging since it scrambles the colors.

Most resistor color codes begin with two colors, so the exercise following the above lets you find out how well you can match some of the most common color pairs with their corresponding number pairs.

A third color called a multiplier is appended to the end of the two digits above on a resistor. While the above exercises include the printed names of the colors, the final drill requires you to remember the numerical values of the colors in order to work the problems, to know what the multiplier does and provide the actual value of the resistor using the colors provided. Since this is real-world and a little more difficult, there is a cheat at the bottom of the page that lets you flash the correct answers, then return the boxes to your answers.

Finally, other aspects of the code are discussed, mainly tolerance, along with a numerical code used on some resistors and other components. These are not tested in a drill.

Optionally, your first and last names can be entered and ColorCode will keep track of what page you have reached, which also makes ColorCode useful for classrooms of multiple students.

The instructions are contained in the program, although they are briefly covered here in the ColorCodeREADME.pdf file.

This software is free, but if you wish, a donation can be made of $1.00 (or more by entering greater "product" quantities) through PayPal (you can also use a credit/debit card):

This is a ministry, and the donations help me keep working on software to help kids. It also helps me keep my car going so I can keep being a soccer grandpa which you can read about here (pictures here). Currently, I work with 9 to 14 kids to help them with homework (which inspired the multiplication software), get them to and from school, work, sports activities, and many other activities (such as the Holly Hop ice cream shop!). They have to get 90% attendance in school, and the older kids have low-level jobs with bosses who will tell them to get lost if they miss even one day. The car also gets me to the Lubbock Family Promise shelter when I (and sometimes the kids in my ministry) volunteer with them.

The main goal is to expand my kid's horizons beyond their front yards. I would like to take them to White Sands. I would like to take them on an airplane to Dallas and Six Flags. I would like to take them to the Grand Canyon and Yellowstone and D.C. and all of the other places I was able to go when I was young. They sometimes don't think such things are possible in their current world, or even their future. You can help me expand their horizons and show them the possibilities.

I hope others will consider getting into similar ministries. There are a lot of kids out there who need you desperately. Find a church or other organization where you can get a background check for the assurance of parents and go for it! And don't let something like age slow you down. I'm 72 years young because of my kids!

Even if you don't make a donation or start a ministry, you can make a difference by downloading this software. Not knowing math tables slows a child down. It's tough not knowing what the other kids in the room seem to know by heart. Been there and done that, and I want to do what I can to help kids move from frustration and embarrassment to the joy of learning. I hope you will help me help them.

Please email me at when the downloads are complete to let me know if you have any problems or would like to see other software. While you're at it, let others know about this free software, and take a look at my free basic electronics and programming tutorial here. I teach the same material to kids. Do you know Ohm's Law? I know some 8- to 11-year olds who do. See the Arduino Version for the material I use with them.

Have A Blessed Day,
Grandpa Joe