XNA Project: End of Semester 1 / Reflection
IT Education, XNA Project Tagged C#, games, programming, XBOX360, XNA 2 Comments »The end of the semester has come around and my students have submitted their work and moved to their next electives. I now have a new group of students – which I am quite excited about as I will be able to build on what I have done so far. It seems like the perfect time for a reflection on the semester, so here goes!
I have been teaching programming for 18 years and have been using games in the classroom for about 10 years. However, this is the first year I have implemented a course like this. For me, it’s all about engagement – and this course has hit the mark! I wanted to give them an experience as close to one that they would have working as a games developer (in a classroom and in 6 months)!
Students took a while to come to grips with C# (and XNA) but they did – with lots of help and examples. I had to write a lot of material, and in many cases was doing this a lesson or two in advance of the class (as you sometimes have to do as an IT teacher)! Students were very excited about programming for the XBOX360 and this has also helped drive them through ‘the tough times’. Having said that, by limiting the course to 2D arcade type games and giving the students lots of examples, it wasn’t as difficult as I imagined it might be.
Teaching C# has definite benefits. It is a close cousin to C++ which my students will come into contact with later on if they select an IT course. It has also continued the development of my students for VCE Software Development 3/4 – where the ability to manipulate and write code is required.
I had the students form mini ’game-companies’ of 3 or 4 students. Within these groups, there have generally been students who have designed all of the sprites / graphics, students who have done the menus and the infrastructure coding and those that have had the skills (and interest) in coding the game mechanics. I think I can formalise this structure better by informing students about what types of skills are best to have in each group. I asked the groups to create their own logo, which each group then included on the splash screen of their game.
I am going to upload some screen captures from the completed projects – so these will give you an idea of what they have done.




