Programming is a skill that people develop at very different rates and as a result we deliver programming lessons in a very student-led way. We will teach you the basics of programming in lessons however lessons will quickly move on to self-development time in which you will attempt a variety of increasingly difficult programming tasks using the support documentation made available to you.
You will be expected to keep a developmental log of the development of your coding skills over time so that your teacher can monitor your progress and provide feedback on your code.
Absolutely excellent resource for entry-level C# programming challenges. Solutions provided!
A series of programming challenges with selectable difficulty.
A series of mathematical programming challenges that increase in difficulty as you progress. Quite challenging!
A series of online programing tutorials and tasks aimed at A-Level students.
This very minimalist document is absolutely awesome for helping you work out annoying bits of syntax in C#.
This YouTube series takes you through the basics of C# in an easy-to-follow fashion. If you prefer learning by following this is definitely a good place to start.