As part of our commitment to education, we’re thrilled to be celebrating Computer Science Education Week. This year, we have teamed up with Playcrafting, an organization that utilizes gaming through events, classes, and workshops that make computer science education available to all. Playcrafting has introduced us to some of their top instructors, who showcase opportunities in computer science beyond primary and secondary education.
Sande Chen, Instructor — Playcrafting NYC
What was your introduction to the gaming community?
As a child, I programmed my own text-based adventures and I definitely played games. But, I didn’t really think about video games as a career until much later. After I finished film school, I decided that I wanted to work in video games because interactivity was a new frontier in writing. I started working as a freelance writer in the video game industry. I transitioned that experience into jobs as a producer then as a game designer.
What do you teach in your Playcrafting courses?
The courses I’ve done for Playcrafting are Educational Game Design, Sci-Fi and Fantasy Game Worlds, and Game Writing.
How did you learn game dev / design?
I took classes at MIT like Non-Linear and Interactive Writing. The last project in that class is to build your own game or interactive experience. I took other workshops on game design, MMOs, and mobile storytelling at MIT during the Independent Activities Period, which is a whole month where as a student, you can explore anything you want.
Outside of higher ed, what are some opportunities to learn dev or design?
My local public library is currently running a video game design class to make platformers. In the past, the library has had courses on Unity, Scratch, and even on how to build a desktop computer. Scratch, which targets younger learners, has instructional videos online. There are even games that teach programming and game development. Some are available on the Web.
Tell us about computer science applications in gaming.
Computer programming is an important aspect of video game development. It’s also important on the art and animation side. Artists need to learn how to use 2D and 3D tools to make assets for the game. Producers, designers, and writers may not be doing the active coding but they still have to understand how to use the programs.
Outside of game dev, how do coding skills apply in your everyday life?
I think understanding the process of coding and debugging is definitely helpful in daily life in terms of problem-solving. Just looking at a problem logically can help in determining the best way to tackle a problem.
Who can learn computer science?
I think anyone has the capacity to learn computer science. Especially when you consider how computers and computer power has infiltrated our lives, it’s an important skill to have. I think that’s why more states, including New York, will be requiring computer science education.
Who can take a Playcrafting course?
Anyone can take a Playcrafting course! There are so many disciplines covered at Playcrafting that I think it would interest artists, makers, programmers, writers, designers, and even business people. If you want to be involved in games or if you just want to increase your knowledge about certain topics, then Playcrafting classes are a great way to do that.
Looking for more coding opportunities? Find more coding tools and resources for students, parents, and educators at microsoft.com/hourofcode.