¿Qué debe saber todo estudiante de secundaria que se gradúe de informática?

Divulgación completa: no soy un informático. Soy maestra de secundaria con algunos conocimientos de computadoras y programación, pero nunca he trabajado en el campo de las computadoras.

Hay algunas cosas que creo que todos los estudiantes deberían saber:

  1. La informática es algo que realmente debería considerar aprender, incluso si está interesado en un campo totalmente ajeno. Muchas empresas nuevas dependen totalmente de la informática, a pesar de no tener nada que ver directamente con las computadoras. airbnb no podría existir sin una impresionante programación de computadora. Los autos autónomos son programas de computadora sobre ruedas. El ejército, el mercado de valores, la medicina, el arte … prácticamente todos los campos utilizan computadoras cada vez más, y eso significa muchos trabajos y oportunidades interesantes para los informáticos.
  2. La informática (y específicamente la programación informática) no es algo que probablemente veas bien en tu escuela secundaria en el corto plazo. Las escuelas secundarias son lentas y pesadas bestias. En realidad, no están diseñados para mantenerse al día con el mundo rápidamente cambiante de la programación de computadoras. Si realmente quiere aprender, busque programas para después de la escuela y clases de programación de computadoras en su área.
  3. Hay varios sitios gratuitos de aprendizaje en línea que pueden ser realmente valiosos. Mi favorito personal es CheckiO, que te hace trabajar a través de los niveles de un juego escribiendo código Python. La codificación comienza realmente fácil y progresivamente se vuelve más complicada. Buen material.
  4. Hay comunidades activas de programación de computadoras en todo el país. Los grupos de fabricantes locales y los clubes de programación están a solo un Google de distancia. ¡Unirse! Muchos de ellos están llenos de nerds que les encanta compartir (gratis).
  5. Hay MUCHOS programadores por ahí, y competirás contra un gran grupo de candidatos si decides hacer una carrera fuera de él. La codificación no es nada nuevo, y ha sido un trabajo excelente por un tiempo. Entonces, para diferenciarse del paquete, no solo debe codificar. Adquiera otras habilidades y tráigalas a la mesa: diseño, negocios y ciencia, todo viene a la mente aquí.
  6. Aprende a escribir. Esto es súper obvio, pero un porcentaje enorme de mis estudiantes todavía está cazando y picoteando. La codificación no es divertida si tienes que mirar tus dedos. Existen numerosos sitios web y juegos de mecanografía que son muy divertidos.
  7. Las matemáticas son importantes, pero no tan importantes. Casi toda la codificación que hace la mayoría de las personas involucra aritmética simple. Pero también necesita una buena comprensión de la lógica y las declaraciones condicionales, así como una fluidez genuina con esa aritmética. ¡Practica la computación!
  8. Mucha gente piensa “es fácil porque las computadoras”. Las computadoras son muchas cosas, pero hacer que hagan lo que quieres rara vez es fácil. Puede ser tedioso, y el trabajo a menudo implica largas horas. ¿Te apasiona? Entonces esas largas horas tediosas serán increíbles. Pero si solo lo está haciendo porque los programadores ganan mucho dinero, elija otro campo.

Gracias por el A2A. Dave Consiglio y Stan Hanks han dado excelentes respuestas. Ellos tampoco están de acuerdo. Pero creo que hay suficiente espacio para que las respuestas sean útiles para aquellos que están pensando en lo que los estudiantes de secundaria deberían saber. En lugar de tomar partido, agregaré lo que espero sea otra perspectiva útil

He escuchado o leído una versión de la siguiente frase varias veces: Si no puede codificar, es analfabeto. Esto es, por supuesto, una prosa hiperbólica, pero subraya cómo algunos en marketing, tecnología, finanzas y otros negocios piensan sobre lo que se puede incluir bajo la rúbrica informática.

Miro el problema pragmáticamente. Si un estudiante puede aprender codificación en la escuela secundaria, ya sea a través de cursos ofrecidos en la escuela, o a través de MOOC, o de alguna otra manera, entonces tendrán una habilidad que muchos buscan para quienes están contratando en este momento. Quizás esto pueda cambiar en un futuro no muy lejano a medida que las computadoras se vuelvan “más inteligentes”, pero por ahora la codificación sigue siendo necesaria para muchos campos. Menciono esto ya que el Estado de Florida acaba de aprobar un proyecto de ley que permite que las escuelas permitan que la codificación cuente como idioma extranjero. Si bien esto puede parecer extraño, hay algunas buenas razones detrás de esto. El estudiante promedio de secundaria que toma dos o tres años de idioma extranjero solo tiene un dominio muy básico del idioma. La mayoría nunca llega a lograr fluidez. Por otro lado, si un estudiante toma dos o tres años de codificación, entonces puede tener suficientes habilidades para obtener un trabajo. Si el estudiante tiene habilidades de codificación para ingresar a la universidad, podrá tomar más cursos en esa área y llegar a ser muy competente. No me sorprendería que algunas universidades sigan el ejemplo de Florida y permitan a los estudiantes cumplir con los requisitos de idiomas extranjeros con los cursos de codificación. El Senado de Florida aprueba que la codificación sea un idioma extranjero Esto, por supuesto, provocaría que la cantidad de estudiantes que toman un idioma extranjero disminuya y esto significaría que algunos perderían sus trabajos. Los ciudadanos estadounidenses siempre están detrás de la mayoría del mundo en términos de conocimiento de un segundo idioma, pero los cambios en la política escolar no alterarán tanto esto para peor.

¿Qué debe saber cada estudiante de secundaria que se gradúa sobre cómo funciona su teléfono celular? ¿Sobre cómo funciona un televisor? ¿Sobre cómo funciona un microondas? ¿Sobre cómo funciona un refrigerador? ¿Sobre cómo el termostato controla la temperatura en la casa? ¿Sobre lo que realmente sucede en su automóvil que lo lleva del punto A al punto B?

Eso es lo que todo estudiante de secundaria que se gradúa debe saber sobre informática.

Esta no es una posición popular, pero es la verdad.

Estamos rodeados, literalmente inmersos, en tecnología impulsada por computadoras. Sentado en mi escritorio, solo mirando las cosas que puedo ver al girar la cabeza, cuento once dispositivos que tienen CPU. Solo uno de ellos es una “computadora”. Sube a mi auto, y hay veintisiete más, controlando varios subsistemas y haciéndolo “ser un auto”. Entro en mi casa y simplemente pierdo la cuenta, y en algunos casos, no puedo decirlo. Está más de cien, probablemente más cerca de doscientos.

Diariamente, la mayoría de las personas escriben código cero. No entienden la mecánica de hacerlo, no tienen un concepto de las matemáticas que lo haga posible, no saben que en realidad hay cosas que no se pueden hacer con una computadora. Eso no les impide ser miembros productivos de la sociedad Y usar una tonelada métrica de dispositivos habilitados para computadora, incluida una computadora de escritorio o portátil llena de software de productividad y navegadores web.

Y estoy bien con eso. Creo que es una función de la civilización, proporcionar una capa de abstracción entre quienes saben cómo funcionan las cosas y quienes se benefician de ellas.

En la década de 1700, todos sabían cómo cultivar, cómo criar y sacrificar animales para la alimentación, cómo protegerse a sí mismos y a sus familias con una variedad de armas, herrería básica, fabricación manual en madera, costura, todo tipo de cosas. Si no lo sabías, no lo lograste. Debía ser autosuficiente o cooperativamente dependiente dentro de un grupo cercano.

En la década de 1800, con la revolución industrial en marcha, hubo un cambio: muchas personas se habían mudado a las ciudades, donde francamente no tenían idea de dónde provenían los alimentos que estaban comiendo, y aún menos idea de dónde estaban las herramientas que usaban en su fábrica. los trabajos provenían o cómo funcionaban.

Ha habido una extensión lineal de eso, literalmente desde la invención de las herramientas de piedra afiladas hasta hoy. Algunas personas hacen las herramientas, todos los demás se benefician.

Esto no es diferente.

Algunas personas piensan que es así. Creen que todos necesitan saber cómo codificar, o “quedarán obsoletos”.

Creo que es impulsado por el miedo. No, sé que es impulsado por el miedo. Miedo a un futuro en el que haya un mercado laboral incierto. Miedo a un futuro en el que la inteligencia artificial y el aprendizaje automático hagan que los humanos sean más redundantes que no. Miedo a un futuro que sea completamente digital y en el que si no puedes codificar, no puedes controlar tu destino.

Yo llamo estupideces.

¿Quieres seguridad laboral? Conviértete en fontanero. Te garantizo que nunca querrás trabajar. Pero ese no es un trabajo de prestigio. Eso no hará que Google lo contrate (aunque según el tamaño de su campus, supongo que probablemente haya al menos una docena de empleados a tiempo completo para que todo funcione, pero no Google). Eso no te hará ser el próximo emprendedor multimillonario de estrellas de rock.

¿Pero sabes que? Tampoco se trata de “aprender a codificar”, a menos que tenga fuego y pasión, y maneje y adivine qué, si tiene eso, y está dirigido a la programación, YA SABE CÓDIGO . Y tener, durante años, para cuando te gradúes.

Simplemente “saber” no hará la diferencia.

Entonces, al igual que el niño que desmonta el termostato para ver qué hay dentro, o que compra el manual y comienza a tratar de arreglar su auto ella misma, o quién se imagina cómo funciona este material de Freón … hay niños haciendo eso con la programación. Ellos son los que comienzan a aprender lo que necesitan saber.

¿Para todos los demás?

Creo que deberían estar contentos de que estos otros niños existan y hagan lo que ELLOS quieren hacer, ya sea vender zapatos o escribir copias de marketing o administrar comunidades en línea o crear su propio canal de YouTube.

¿Qué debe saber todo estudiante de secundaria que se gradúa de Ciencias de la Computación: el estudio de los principios y el uso de las computadoras?

Nada.

Todo estudiante de secundaria que se gradúa debe saber cómo usar una computadora, pero no necesita estudiar los principios de su uso. No necesita saber cómo funciona la combustión interna para utilizar un automóvil de manera efectiva. No necesita saber cómo funcionan las microondas para calentar los alimentos. No necesita saber ingeniería química para usar superpegamento.

Lo mismo para las computadoras.

No necesita saber lenguajes de programación Java o HTML para usar Internet. No necesita conocer la criptografía para proteger su información privada. No necesita conocer la teoría de los algoritmos de búsqueda para usar Google.


Dejando a un lado el tema de la informática, aquí hay cosas que todo graduado de secundaria debe saber sobre las computadoras (e Internet):

  • Cómo restaurar una computadora (o teléfono) al estado original
  • Seguridad básica de internet (navegador, correo electrónico, privacidad, selección de contraseña)
  • Cómo usar un navegador web
  • Cómo optimizar los términos de búsqueda para encontrar información
  • Cómo discernir la confiabilidad o confiabilidad de una página web
  • Cómo usar hojas de cálculo y programas de procesamiento de textos

¿Qué es la informática?

Me gradué de la escuela secundaria y terminé haciendo juegos para una profesión con experiencia en programación y todavía no tengo una definición sólida de qué es la informática o por qué la gente debería estudiarla.

Y no estoy tratando de decir que no fue útil.

Solo que cuando salí de la escuela secundaria no sabía qué estudiaba el campo y aún no.

Al final de la escuela secundaria, sabía qué era la física, qué era la química, qué tipo de opciones de carrera y campos incluía la psicología, etc.

Pero la informática, ¿qué es?

Pregunta retórica y escrita muy levemente lengua en mejilla. Sé cómo googlear qué es, soy un programador después de todo. Apenas estoy dentro de mi capacidad para poder buscar en Google lo que la informática representa por mi cuenta, por lo que no es necesario vincular la definición de wiki.