En el mundo digital actual, la informática se ha convertido en una materia importante que todo el mundo debería estudiar. El conocimiento y las Habilidades del pensamiento computacional asociados a ella ahora son cruciales para desarrollar tecnología digital innovadora y para comprender la sociedad moderna y la demanda de personas cualificadas en este campo es muy alta.
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.
Aquí es donde entra la informática; muchas áreas de la informática se emplean para hacer que el sistema funcione bien y la mayoría de ellas se ilustran en Unplugged. ¿Cómo podrías buscar entre millones de elementos en una fracción de segundo (algoritmos de búsqueda)? ¿Cómo te aseguras de que sea fácil de usar (interacción persona-ordenador)? Necesitamos que sea seguro - los usuarios no quieren que otras personas sepan lo que están buscando y el motor de búsqueda no quiere que los intereses comerciales manipulen la clasificación de búsqueda (seguridad y cifrado informáticos)? Los motores de búsqueda generalmente predicen lo que vas a buscar (inteligencia artificial). Tiene que ser fiable - un pequeño error de uno de los miles de programadores en una empresa de motores de búsqueda no debería hacer que el sitio deje de funcionar (ingeniería del software). Necesita funcionar bien a gran escala - si se vuelve 10 veces más popular, no querrás que necesite 100 veces los recursos informáticos (algoritmos). La relevancia de una búsqueda generalmente depende de las relaciones entre los sitios web - necesitas un mapa que muestre qué sitios están vinculados a otros (gráficos).
Las áreas anteriores cubren gran parte de lo que trata el tema de la informática. La programación es solo una herramienta para implementar ideas (bueno, es una herramienta muy potente y requiere una habilidad considerable para usarse bien). Pero la programación por sí sola no es suficiente para crear un programa que le encante a la gente y la informática es el área que le da a los programadores el conocimiento interno para hacer que sus programas sean rápidos, eficientes, fiables, seguros, utilizables, inteligentes, escalables, ¡e incluso encantadores!
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.