Towards a computer-assisted Computational Thinking (CT) assessment system in higher education