It's a shame for a child when the potential is there, but, for whatever reason, they are reluctant to work as hard as required, and maybe don't enjoy it.
I was primary TA / helper for over twenty years, so I'll suggest a few things.
Reading and Spelling:
In the MN books reviews area, "Children's educational books and courses" section, the Oxford Phonics Spelling Dictionary is reviewed. This book can greatly help with understanding how Phonics and Spelling works, and it is enjoyable and entertaining to use. The review gives a link to view sample pages from it, and you can purchase from there if you so wish.
Writing:
That is great that he is starting to write more. When I had Yr2 boys who were VERY reluctant to write anything, I used to let them DICTATE their story to me, and I would type is on the computer as they went along. If you have a tape recorder, or a phone that can record, if he wants to do a longer piece of writing, it might encourage him if he dictates and records it first. He can then review it, and write, or type it, out later on.
Numeracy:
Besides practising 'sums', it is good if the maths can have a PURPOSE. Data collection and producing graphs and charts from the results, can be interesting. Collect data on a subject that interests him; maybe makes of cars he sees, or sports results. Or he could 'interview' friends on their favourite food, sport, band, pet - or whatever, and produce graphs to show the results.
Cooking, or model making, are activities that can involve maths concepts.
Finally, I will add some basic numeracy information, though much of it may be stuff he already knows or be too simple, as it is for students who struggle with maths:
?QUOTE:
Practical things are best for grasping number concepts - bricks, Lego, beads, counters, money, shapes, weights, measuring, cooking.
Do adding, taking away, multiplication (repeated addition), division (sharing), using REAL OBJECTS as just 'numbers' can be too abstract for some children.
Number Bonds of Ten forms the basis of much maths work, so try to learn them. Using Lego or something similar, use a LOT of bricks (of just TWO colours, if you have enough) lay them out so the pattern can be seen of one colour INCREASING while the other colour DECREASES. Lay them down, or build up like steps.
So:
ten of one colour none of other
nine of one colour one of other
eight of one colour two of other
seven of one colour three of other
etc, etc
then of course, the sides are equal at 5 and 5; after which the colours 'swap over' as to increasing/decreasing.
To learn TABLES, do them in groups that have a relationship, thus:
x2, x4, x8
x3, x6, x12
5 and 10 are easy
7 and 9 are rather harder.
Starting with TWO times TABLE, I always say: "Imagine the class is lining up in pairs; each child will have a partner, if there is an EVEN number in the class. If one child is left without a partner, then the number is ODD, because an odd one is left out."
Use Lego bricks again, lay them out in a column of 2 wide to learn 2x table. Go half way down the column, and move half the bricks up, so that now the column is 4 bricks wide. That gives the start of 4x table.
Then do similar things with 3x and 6x.
With 5x, try and count in 'fives', and notice the relationship with 'ten' - they will alternate, ending in 5 then 10.
It is important to try and UNDERSTAND the relationships between numbers, and not just learn them 'by rote'.
I am sorry it seems complicated trying to explain these concepts, but using Lego or counters should make understanding easier.
An inexpensive solar powered calculator (no battery to run out!) can help learn tables by 'repeated addition'. So: enter 2+2 and press = to give 4. KEEP PRESSING = and it should add on 2 each time, giving 2 times table.
There are good web sites, which can be fun to use :
//www.ictgames.com/
//www.resources.woodlands-junior.kent.sch.uk/maths/index.html
UNQUOTE