What is Computational Linguistics?
Computational linguistics (CL) is a discipline between linguistics and computer science which is concerned with the computational aspects of the human language faculty. It belongs to the cognitive sciences and overlaps with the field of artificial intelligence (AI), a branch of computer science aiming at computational models of human cognition. Computational linguistics has applied and theoretical components.
computational linguistics in Education
Computational Linguistics provides an interdisciplinary approach to real-life problems using mainly concepts of linguistics but applying methodologies from mathematics and computer science such as logical thinking and deductive reasoning. Radev and Levin  mentions that "computational linguistics [is] a way to emphasize that computer science is not just about machines or code, but also about how to structure and solve a problem." As part of linguistics, which is normally thought of as a humanities subject, it thus have natural affiliations with history, geography, language and cultural studies.
The introduction of Computational Linguistics through school-level contests are discussed in more details on the UK Linguistics Olympiad website
("The Linguistics Olympiads: Lots of fun, but are they educational?" at http://www.uklo.org/about/educational-rationale)
 Dragomir R. Radev and Lori Levin. Engaging high school students in interdisciplinary studies: Expanding the pipeline. CRA News, 2009. Available at http://clair.si.umich.edu/~radev/papers/crn.pdf
Computational thinking was initially defined as “thinking like a computer scientist”. CT teaches us to break problems into smaller parts before solving them, the art of recognizing a pattern as well as understanding the algorithmic design of a problem which then allows us to create a plan for solution. It is the bigger part of the thought processes that are involved in formulating a problem and expressing its solution(s) in such a way that a computer—human or machine—can effectively carry out.
We aim to reflect our commitment to the universal idea that Computational Thinking can work across all disciplines and with all school-age children. Introducing Computational Thinking in Linguistics would give us the benefit of early exposure for our children in being a part of what makes the world connected. By empowering the syntactic of languages, regardless the language, we also learn the rules that govern the world.