For coding tasks and challenges, check the following sites:
General Computing Ideas
Barefoot Computing is a fantastic site which encourages and helps you develop computational thinking. Click on the link below and choose from a number of activities or missions - some fabulous ideas. Let me know what you think! And there's alos BBC Bitesize, with a huge choice of lessons covering the curriculum.