Proceedings of the thirty-first SIGCSE technical symposium on Computer science education