Little boys need to run around and play to learn...at least mine did!
Go outside. Play tag, look at trees, let him pick up leaves and learn his colors. Encourage him to find different colored leaves to take home. Tape them to a window or mirror (he can reach) so you can teach him those colors until he can name them himself.
Count everything.
Play a game where you name all the body parts (eyes, ears, nose, hands, feet, etc.) Touch each part while repeating what it is. I used to give kisses. You can use a feather, too. "Where is your hand? I'm going to kiss (tickle) your hand!"
SING. There are so many fun songs for kids that you can teach him. Play children's cd's during the day.
At this age you don't want to keep him in front of the television. Children that watch too much t.v. DO have short attention spans since they're used to having something exciting in front of them non-stop.
Read to him. Let him have his own board books until he gets older and can handle paper pages with respect, around 3-4 years old. Use different voices for characters when you read.
Make play dough that will be safe if he eats it. I have a recipe that requires cooking it, then adding food coloring. Both of my kids loved it! I'm sure yours will, too.
Play with building blocks (count them as they stack higher!). Rubber duckies in the tub were always a treat. He should be able to repeat after you as you count while adding them to the tub.
Don't let a car situation keep you indoors, please! Even if you have to walk to a nearby park/school yard. He needs to play and socialize with other children. It's so important. You can help him jump over the cracks in the sidewalk, counting up to 5 and starting again until he can say the numbers.
Just have fun with him. Look at the world through his eyes. It's an amazing and exciting place! Encourage, don't punish his natural curiosity. Help him explore his world safely and you'll watch him grow into an amazing young man one day!
God bless you!
N.