The core of competitive debate is to examine every side of important and controversial issues in an atmosphere of reasoned argument and respectful discourse. The enormous effort that students put forth to succeed in this intellectually exciting activity is truly inspiring.
A number of studies have reported that participation in debate increasing the critical thinking of debate students.1 Debate participation promotes problem solving and innovative thinking, and helps students to build links between words and ideas that make concepts more meaningful. Debate students are taught to synthesize wide bodies of complex information, and to exercise creativity and implement different ways of knowing.3 Learning to think well has far reaching effects into every aspect of a student’s life.
Many studies show marked improvement in a wide variety of academic skills as a result of participation in competitive debate. Debate students excel in written and oral communication, and greatly improve their reading comprehension (sometimes 25% more than their peers).
Python is easy to use, powerful, and versatile, making it a great choice for beginners and experts alike. Python’s readability makes it a great first programming language — it allows you to think like a programmer and not waste time with confusing syntax.
Computer programming is a skill that helps to encourage creativity, logical reasoning, and problem solving. Kids have the chance to create something unique from scratch, writing code to make their computer run a program… which may or not be successful, meaning problem solving comes to the fore in a fun and challenging format. The Python programming language is fantastic for this.