I've been looking at ways to bring cyber-security into my curriculum and this ICTC run competition has provided me with a pile of material on all levels of IT security from the desktop all the way up to networking. In the meantime, I've got four students who are national finalists, which looks mighty fine on both a job and post-secondary program applications. The team isn't a mono-culture either. One student is aiming at software engineering, another at information technology, another at teaching and the last isn't ICT focused but is a strong, multi-talented student who can solve esoteric problems well. They also work well as a team, so we're looking forward to seeing how we fare in the finals in New Brunswick.
Meanwhile, in the classroom this semester I'm running yet another round of capped at 31 students software engineering (it's tricky to stuff 31 student computers into a classroom, but I manage it). I started this course three years ago as a bit of a joke, but I couldn't run it like one, the opportunities it provides are too real. Our school started offering courses in hockey and camping and I jokingly suggested I make a video game course if we're giving credits out for recreational activities. I spent much of my youth playing hockey, camping and video gaming, so why not? Of course, I didn't get high school credits in those things, but I digress.
Our software engineering class has become an applied coding course that focuses on engineering process rather than the mathematical minutia of coding, which I leave to computer science. We start with IEEE's Software Engineering Body of Knowledge (SWEBOK) to get a handle on best practices in real-world software building, then we learn 3d modelling in Blender and scripting in C# in Unity in order to prepare everyone for some game development.
This class has produced published software since the first year it ran and has allowed students to produce digital portfolio work that has gotten many graduates into some of the most challenging post secondary programs in the province. Like the competition opportunities described above, software engineering has turned into an intense but demanding real world opportunity that allows senior students to step up and demonstrate leading edge digital skills.
We've just finished the training portion of the course where the grade twelves introduce the grade elevens to SWEBOK, the basics of 3d modelling and the Unity game development platform. With these basic skills in place everyone then reorganizes into startups and proceeds to develop software titles for the rest of the semester. This time around we've got a mini putt VR simulator, a VR based survival game called Grave Dug, a nostalgia arcade title called Devil's Hollow, a two player cooperative asymmetrical puzzle game called Shield and Staff, an atmospheric stealth title called Instinct and for the first time we're also developing a non-interactive title focused on 3d animation that should offer our 3d artists a less restricted and more experimental approach to modelling without the complexities of interactivity. We hope to use VR (Tiltbrush, Oculus Medium) and our Structure Sensor 3d scanner to produce less Blenderized looking models and experiment with our design process.
My senior computer technology (TEJ) courses also focus on real world problem solving. We cover CompTIA industry testing for A+ technician in 3M and NETWORK+ administration in 4M, and both courses also do in-school tech support. We're also building VR ready systems for our board SHSM program to distribute to other schools. Working in real world situations with live problem solving and deadlines is something my students find invaluable, whether it's in class or in competition. It gives them strong portfolio work (check out our ever expanding collection of 3d models, in 3d!) and prepares them for the intensity of life outside of the rubber walled, failure-not-an-option world of high school. It's a lot of extra work, but I didn't get into teaching computer technology in order to be able to spin the same lessons out year after year; the constantly changing nature of the subject area is one of the reasons I chose to do it. The real world challenges and intensity of competition keep things interesting for me too.