Kyle Burke

Teaching Problem-Solving through Games

SHARE
Kyle Burke Teaching

When Kyle Burke isn鈥檛 teaching a class on computer programming or reading through student code, he鈥檚 likely playing games. He might be teaching his two daughters how to play Skip-Bo or Kings in the Corner or leading the weekly game lunch in his department, angling for the edge in One Night Ultimate Werewolf, Tsuro, or Blokus. 

Burke enjoys games because they鈥檙e fun and relaxing鈥攁nd because gameplay gives the associate professor of computer science a unique way to study and teach problem-solving as it relates to programming and writing computer code. He鈥檚 especially fascinated by and posts a blog on his research on combinatorial game theory, the study of strategy and mathematical techniques used in games like chess and checkers, in which both players have the same information available to them before making a move. 

鈥淭here are a lot of simple board games out there, and when you鈥檙e playing them, you鈥檙e wondering, 鈥楬ow well could a computer play this game? Could I create a computer player that would be awesome at it?鈥欌 Burke says. 鈥淚f you can find an algorithm to play these games perfectly, we already know how to transform that code to provide breakthroughs in technology, finance, and medicine.鈥 

Gaming has been a life strategy for Burke since he was preparing his thesis at Boston University, where he earned his doctoral degree in computer science. He created a game he calls , inspired by the game Hex and mathematical principles related to geometrics. Burke now keeps , their properties, and computational complexities. 

Burke had socialization and relaxation in mind for his students when he relaunched the game lunch program this semester. 鈥淚 wanted them to have a way to keep their minds engaged over lunch, and I wanted students to get to know the faculty and feel comfortable with us,鈥 he adds.  

In the classroom, Burke teaches programming and software engineering. Games invariably come into play as a motivator, and in Burke鈥檚 eight years at PSU, students have often created computer games as senior programming projects. They learn key skills, such as how to create computer graphics, employ fundamental algorithms, and develop artificial intelligence.  

Burke shows his dedication to students in part through his grading practices. He鈥檚 created a 鈥減re-grader鈥 through which students in one course pre-submit coding projects online. The pre-grader flags code that doesn鈥檛 operate properly so students can troubleshoot and fix it. In another course, students can continually resubmit their code until it鈥檚 correct.  

Burke鈥檚 passion and curiosity recently focused on a project with former student Matt Ferland 鈥18, who collaborated with Burke鈥檚 PhD advisor from BU, Shang-Hua Teng, who is now Ferland鈥檚 advisor. The three wrote a paper that was accepted for the 2022 Foundations of Computer Science conference.  

During his sabbatical last spring, Burke co-wrote Playing with Discrete Math, an introductory textbook on combinatorial game theory that .鈥&苍产蝉辫;

A lover of games, Burke has fashioned a career that itself is a big win. 鈥淚 love teaching,鈥 he says. 鈥淎nd I get to do research in something that I love.鈥 

Burke鈥檚 teaching style aligns with PSU鈥檚 Integrated Clusters Learning Model, in which students work in interdisciplinary teams on real problems, developing and practicing communication, problem-solving, collaboration, and self-regulated learning skills. New Cluster Learning bachelor鈥檚 degree programs slated for the fall semester include game design, forensic science, and sustainability studies. 

New Game Design Major

Categories