¿Qué es la informática?

In todays digital world, Computer Science has become an important subject for everyone to learn about. The knowledge and Computational Thinking skills associated with it are now crucial to developing innovative digital technology, understanding modern society, and qualifications in this area are highly sought after.

Las actividades de CS Unplugged están destinadas a darte una idea de lo que es el tema - puedes aprender lo que es haciendo cosas. En esta etapa temprana, en lugar de definirlo formalmente, pensemos en cómo puede influir en nuestra vida diaria. Por ejemplo, piensa en tu motor de búsqueda favorito. A simple vista parece una interfaz bastante simple: un cuadro de texto donde puedes escribir lo que deseas buscar y un botón para comenzar la búsqueda. El nivel de conocimiento de programación necesario para implementar un cuadro de texto y un botón es bastante rudimentario y puedes implementar una búsqueda escribiendo un programa corto (probablemente menos de 20 líneas) para revisar todos los textos en la web y mostrar todo lo que coincida. ¡Pero obviamente es más que eso! Se realizan billones de búsquedas todos los días, en billones de páginas web y el enfoque anterior dará respuestas (con el tiempo), pero será tan lento e ineficaz que nadie lo usaría.

This is where Computer Science comes in; many areas of Computer Science are employed to make the system work well, and most of them are illustrated through Unplugged. How could you search billions of items in a fraction of a second (Searching Algorithms)? How do you make sure that it's easy to use (Human-Computer Interaction)? We need to keep it secure - users don't want other people to know what they are searching for, and the search engine doesn't want commercial interests to manipulate search ranking (Computer Security and Encryption)? Search engines generally predict what you are about to search for (Artificial Intelligence). It needs to be reliable - a small mistake from one of the thousands of programmers at a search engine company shouldn't prevent the site working (Software Engineering). It needs to scale well - if it becomes 10 times as popular, you don't want it to need 100 times the computing resources (Algorithms). The relevance of a search generally depends on the relationships between web sites - you need a map showing which sites are linked to which other ones (Graphs).

The areas above cover much of what the subject of Computer Science is about. Programming is just a tool for implementing ideas (well, it's a very powerful tool, and requires considerable skill to use well). But programming on its own isn't enough to create software that people love to use, and Computer Science is the area that gives programmers the inside knowledge to make their software fast, efficient, reliable, secure, usable, intelligent, scalable, and even delightful!

Por eso hemos desarrollado CS Unplugged - queremos que los estudiantes jóvenes se sientan capaces de entender las grandes ideas que cubre la informática, sin tener que convertirse en programadores expertos primero. No aprenderán exactamente cómo construir el siguiente motor de búsqueda, red social o juego, pero tendrán una idea del tipo de técnicas necesarias para que tenga éxito. No queremos que vean los sistemas digitales como una especie de magia en la que no pueden participar, sino como algo que pueden entender y, en algunos casos, crear por sí mismos. En realidad, es algo mágico cuando comienzas a entender lo que se puede y lo que no se puede hacer.

Leer "¿Cómo enseño CS Unplugged?" or Ver temas disponibles