Answer:
8 characters a second
Explanation:
Since we know that the competition is a year away, and his speed improves by 1/2 character a month, make a chart to show where he'll be 1 month from now, then 2 and so on...
Month 0 (Baseline) - 2 cas (characters a second)
Month 1 -
cas
Month 2 - 3 cas
Month 3 -
cas
Month 4 - 4 cas
Month 5 -
cas
Month 6 - 5 cas
Month 7 -
cas
Month 8 - 6 cas
Month 9 -
cas
Month 10 - 7 cas
Month 11 -
cas
Month 12 8 cas
If the current rate continues, James will be able to type 8 characters a second by the time the competition comes.
I'm always happy to help :)