Explicando la diferencia entre informática y alfabetización informática [cerrado]

30

¿Cuál es una buena metáfora o ejemplo para explicar a un estudiante de inglés la diferencia entre la informática clásica y "ser bueno usando MS-Windows"?

  • Ciencias de la Computación
  • programación de computadoras
  • usando computadoras

3 cosas profundamente diferentes. La mayoría de la gente no tiene idea de qué es la informática. Solo ven la palabra "computadora". Por lo tanto, "él es un estudiante de informática" puede interpretarse como "puede conectar mi impresora". O que es "bueno con las computadoras". Incluso menos personas conocen la diferencia entre la programación de computadoras y la informática.

La informática es la teoría de la computación. CS se puede aprender sin computadoras reales. Micro arquitectura de CPU. Cómo ordenar números, cómo recorrer listas, etc. Máquinas de estado. Algoritmos, grandes (Oh), etc. Cómo diseñar un lenguaje de programación o compilador.

La programación es escribir código y crear aplicaciones en un lenguaje y compilador creado por un informático.

Por último, está usando una computadora (usando una GUI, mouse y teclado. Internet, MS-Office, etc.)

Sin embargo, los tres laicos los usan indistintamente.

¿Cuál es una buena metáfora o ejemplo para explicar a un estudiante de inglés la diferencia entre la informática clásica y "ser bueno con el uso de MS-Windows"? O simplemente, un ejemplo contundente de cómo la informática real no tiene nada que ver con el uso de MS-Windows.

JackOfAll
fuente
2
Tengo
muchas
¿Por qué no decir, "CS es una especie de matemática".
Karolis Juodelė
vea el viejo ensayo famoso que señala / comenta sobre esta antigua dicotomía las dos culturas por CP Snowe . CS es solo lo último en una larga línea de disciplinas que encajan en eso. Como científico / novelista, estaba especialmente calificado para comentar / pontificar al respecto y será muy relacionado con las especialidades de inglés, probablemente incluso se estudió en algunas clases de inglés. También conexiones profundas con la sociología.
vzn
¡Hola y gracias por publicar! Desafortunadamente, tal como está, me está costando ver cómo esta pregunta no se basa principalmente en la opinión; como tal, en su forma actual, no es una gran opción para este sitio (a pesar de su popularidad). Tómese un momento para actualizar su pregunta y hacerla más estrecha en su alcance, para solicitar tipos específicos de información (las referencias, espero, serán las más apropiadas). Por ejemplo, si la pregunta es "¿cuáles son las analogías bien conocidas que se han utilizado para explicar la informática" o "dónde puedo encontrar información sobre comparaciones"? ¡Gracias por contribuir!
Patrick87
(Además, lamento haberme perdido esta pregunta hasta ahora. Hubiera preferido solicitar estas ediciones antes que ahora. Gracias por su comprensión)
Patrick87

Respuestas:

29

¿Qué tal una analogía automotriz?

  • usa computadoras y tal vez "es bueno con las computadoras": un conductor (puede conducir y repostar de manera segura) y tal vez un entusiasta del automóvil (puede arrancar un automóvil; está familiarizado con muchas marcas y modelos; conoce técnicas como usar el tratamiento del parabrisas para mantener la lluvia de reducir la visibilidad).
  • programador :: un mecánico o técnico automotriz. Sabe cómo funcionan los autos. Puede reparar y modificar automóviles e incluso construir kits de automóviles. Debe saber cómo depurar / diagnosticar problemas utilizando el método científico. Puede no ser consciente de la teoría relevante y, por lo tanto, podría escribir bucles O (n 2 ).
  • ingeniero de software :: un ingeniero automotriz. Diseña automóviles, motores y otros componentes con los que puede confiar su vida, y lo hace dentro del cronograma, el costo, la capacidad de fabricación y otras limitaciones. Sabe cómo aplicar la teoría / matemática relevante, como el análisis de elementos finitos.
  • informático :: un científico automotriz. Investiga nuevas ideas en vehículos, interfaces hombre-máquina y propulsión. Realiza modelado de prueba de choque computacional. Se agrega al cuerpo de teoría y resultados experimentales.

Entonces, para las personas que equiparan toda la "informática" con el "dominio en el uso de algún paquete de software", es como equiparar el dominio de la conducción con la capacidad de diseñar frenos antibloqueo en los que confiamos vidas, que son fabricables con alta calidad constante y bajo costo, y trabajo durante años en condiciones climáticas extremas. O equiparar la competencia de conducción con investigar qué tipo de características de frenado activadas por radar evitarán colisiones sin asustar al conductor para que se desvíe a otro carril.

Quizás los laicos confunden estos términos porque las clases de "ciencias de la computación" enseñan habilidades de uso de computadoras, programación, teoría o ingeniería. Todas esas cosas (posiblemente no la primera parte) encajan en el plan de estudios de la informática. Nada de eso es el "contenido" final de la informática, al igual que las clases de inglés están aprendiendo camino a una especialización en inglés (un concepto más difuso).

Jerry101
fuente
1
Vea también mi intento aquí ; El "uso hábil de algunos programas de computadora" probablemente equivaldría a algo como "la capacidad de colgar una imagen y cambiar las bombillas".
Raphael
2
De un amigo: La primera metáfora que viene a la mente son los automóviles: - Informática ~ = diseñar un motor de automóvil: la teoría importa, las matemáticas están involucradas. - Programación de computadora ~ = reconstruir un motor de automóvil: necesita saber lo que está haciendo y comprender cómo funciona todo, pero los aspectos teóricos son mucho menos importantes. - Usando computadoras ~ = puede conducir el automóvil y poner gasolina sin volar la estación de servicio.
JackOfAll
La incorporación de las sugerencias de @JackOfAll requirió distinguir al programador del ingeniero de software. La ingeniería está construyendo algo dentro del cronograma y otras restricciones, que funciona en una amplia variedad de condiciones, y que podemos seguir construyendo y en las que podemos confiar. Otra programación es hackear algo como Perl. La ciencia está generando nuevos conocimientos a través de la experimentación. Los ingenieros y científicos necesitan conocer la teoría y las matemáticas relevantes. Los científicos deberían agregar al cuerpo de la teoría.
Jerry101
Todo es cierto, pero ¿qué pasa con la lucha con personas que equiparan "computadoras" con "competente en el uso de <insertar paquete favorito aquí>" y no entienden que hay más aquí? ¿O un poco más avanzados que consideran algo "trivial, simplemente escriben un programa"? Puntos extra para el manejo de personas que piensan que el problema de detención se puede resolver de forma natural ...
vonbrand
44
Podrías ir más lejos; informático teórico :: físico - puede describir las matemáticas que modelan por qué funciona el automóvil, pero es posible que no pueda conducir. ;)
Luke Mathieson
25

Como es un estudiante de inglés:

La alfabetización informática es como la lectura, la programación informática como la composición y la informática como la lingüística. Los 3 son sobre lenguaje, pero las habilidades no son exactamente intercambiables.

meriton - en huelga
fuente
11

Alguien me lo dijo de esta manera, pero me temo que he olvidado quién.

Desinfectar tu cocina no es microbiología; operar su computadora no es informática.

David Richerby
fuente
2
No entra en demasiados detalles sobre lo que realmente es CS , pero es bueno para una analogía rápida e induce una pequeña risa.
Cheezey
1
Suena muy parecido a la declaración del telescopio de Dijkstra.
Raphael
¿La informática comparada con la desinfección / microbiología? vagamente funciona ...
vzn
7

La informática es para las computadoras como la astronomía para los telescopios.

- Edsgar Dijkstra

Leí esto en algún libro pero desafortunadamente olvidé qué libro.

Kartik
fuente
en.wikiquote.org/wiki/Computer_science#Disputed - tiene 3 lugares que se cita en ~ 1993 y desacuerdos sobre si realmente era de Dijkstra
WernerCD
Además, "Edsgar" Dijkstra. Creo que los nederlandeses se hicieron famosos para confundir a los angloparlantes.
Luke Mathieson
@LukeMathieson ¿Habla inglés? Creo que cualquiera se confundirá con ese nombre.
Kartik
"Edsger" , de hecho.
James Wood
@LukeMathieson Tampoco es exactamente un nombre común en holandés, aproximadamente 1 de cada millón lo tiene como primer nombre. Pero como hablante de inglés, debería haberte sentido natural;) La etimología del nombre es la misma en inglés que en holandés, lo que significa SwordSpear, edscomo en filo-> espada y gercomo en el gar poco común (que obviamente conoces como hiciste el cambio de ortografía correcto para hacerlo en inglés) que significa lanza, o la sangre relacionada.
Rinze Smits
2

Trabajo con algunos "ingenieros reales", muchos de ellos parecen pensar que la programación de computadoras y CS son la misma cosa (aparentemente piensan que los ingenieros también hacen matemáticas de alto nivel, un tema diferente allí). Solía ​​ser dibujante de CAD en la escuela secundaria, así que les digo que básicamente soy un ingeniero mecánico, parece que incluso el campo de juego. Supongo que podrías decirle a tu amigo principal en inglés que ya puedes leer libros, así que también podrías tener una especialización en inglés. O de una manera menos conflictiva, hágales saber que sería el equivalente de lo que están diciendo.

SuperSecret
fuente
Dices "tema diferente", pero creo que los dos son realmente muy similares: cuando un ingeniero dice "matemáticas de alto nivel", casi con certeza se refieren a matemáticas aplicadas de alto nivel, ¿y qué es programación sino informática aplicada? Por otro lado, si estos "ingenieros reales" están considerando cosas como resolver muchos polinomios como "matemáticas de alto nivel" (sin usar esos conceptos que permiten la resolución eficiente de tales sistemas de ecuaciones, o simplemente conectarlos a un programa sin comprender cómo funciona), pude ver de dónde vienes.
JAB
Sí, me refiero al segundo tipo, donde usar Transformaciones de Laplace y Runge – Kutta se considera hacer matemáticas de alto nivel (incluso cuando esos temas no se consideran realmente matemáticas de alto nivel). Por otra parte, me gradué con una licenciatura en matemática aplicada, por lo que el estándar de lo que considero matemática de alto nivel es probablemente un poco sesgado, de todos modos pensé que era divertido. Estoy de acuerdo en que la programación de computadoras se aplica a la informática, solo estaba trazando un paralelismo entre lo que un ingeniero mecánico puede hacer la mayor parte del tiempo en un trabajo y lo que podría hacer un ingeniero de software, es decir, CAD Drafting y programación de computadoras.
SuperSecret
1

Hmm, aquí hay otra metáfora: búsqueda de Google

  1. Computer Scientist diseña el algoritmo Google PageRank.
  2. El programador sabe cómo tomar palabras clave, acceder a la base de datos y mostrar los resultados en una página web.
  3. El usuario sabe cómo hacer una búsqueda en Google.

¡¡Sí!!

JackOfAll
fuente
1
El problema es que muchas personas no entenderán / no podrán distinguir entre (1) y (2).
Ant P
1

Echo de menos una cuarta viñeta, "ingeniería informática".

Un ingeniero sabe cómo funcionan las cosas. Un científico sabe por qué funcionan las cosas. Un constructor hace cosas (que a veces funcionan). Un usuario usa cosas.

Para "cosa", lea casa, computadora, automóvil, ... Para "constructor", sustitúyalo por un nombre adecuado para trabajo manual profesional, por ejemplo, "programador" cuando cosa = computadora, "albañil" cuando cosa = casa, etc.

Robert Meersman
fuente
0

Acabo de encontrar otra cita, nuevamente por Edsger Dijkstra (desde aquí ):

... el daño ya estaba hecho: el tema se conoció como "ciencia de la computación", que, en realidad, es como referirse a la cirugía como "ciencia de cuchillos" --- y se implantó firmemente en la mente de las personas que la ciencia de la computación se trata máquinas y sus equipos periféricos.

Puedes acortarlo a

La informática es como referirse a la cirugía como "ciencia del cuchillo".

Pero ni siquiera necesitas decir eso. Piensa que sería suficiente decir que "CS es un tipo de matemática que no tiene nada que ver con las computadoras".

Kartik
fuente
0

La informática es el conocimiento de lo que las computadoras pueden hacer para que puedas usarlas.

Alfabetización informática: el conocimiento de lo que puede hacer con las computadoras para que puedan usarlo.

babou
fuente
El papel del voto negativo es mostrar que alguien está siendo tonto.
babou