¿Debo tomar Ciencias de la Computación en la escuela secundaria si quiero tomarlas en la universidad, incluso si mi futuro maestro es “difícil”?

Definir mala reputación … ¿Te refieres a un estudiante de alto grado? Acostúmbrate y prepárate para aprender mucho. ¿Te refieres a un calificador injusto? ¿Según los estándares de quién es injusta la clasificación? ¿Está justificado el maestro para sujetarte a esos estándares? ¿La justificación se basa en el rigor académico que es necesario para absorber el tema o para trabajar en el campo, o es solo una peculiaridad departamental o de personalidad?

¿Hay alguna otra forma de obtener el crédito? En algunos distritos escolares, puede transferir créditos de otras instituciones, suponiendo que esas escuelas estén en la lista de opciones de transferencia aceptadas. ¿El colegio comunitario local permite que los estudiantes de colocación avanzada tomen clases? Puede obtener la experiencia de otra manera, luego demostrar al comité de admisiones que tiene el conocimiento.

La lección aquí es que hay muchas maneras de desollar a un gato, y si lo haces bien, apuesto a que impresionarás mucho más al comité de admisiones que si tomas CS en el aula. Si no hay otra manera, siga adelante y tome la clase, obteniendo algunas recomendaciones adicionales de personas en la industria para compensar lo que el maestro podría hacer.

Sin embargo, estoy dispuesto a apostar que usted y sus amigos están equivocados. Un calificador duro es alguien que puede enseñarle una carga por esa misma razón. Esto no es solo un mal maestro, en mi humilde opinión. Piénselo: se requiere mucho trabajo para calificar.

Si al maestro no le importara, no haría todo ese esfuerzo. Muchos maestros tienen puestos seguros y permanentes. Claro, los buenos maestros pueden señalar rigurosamente los errores sin ser demasiado punitivos en la calificación, pero algunos simplemente tienen un estilo más estricto.

Si el maestro es consistente ( justo ), dando buenas calificaciones a todos los tipos de estudiantes que merecen buenas calificaciones, simplemente trabaje como un loco, enfocándose más en esa clase.

En cuanto a qué clase tomar, Java es una buena opción si todavía no conoces un idioma, ya que esa es una de las principales cosas que faltan en la mayoría de los estudiantes de pregrado. Además, enfóquese en los aspectos de ingeniería de software. De lo contrario, tome CS, haciendo un esfuerzo adicional: escriba el código para la mayoría de las tareas, incluso cuando no sea necesario.

Respuesta corta:

  1. comience a estudiar ciencias de la computación por sí mismo sin importar qué;
  2. averigua si tu futuro maestro es simplemente exigente o realmente un maestro pobre.

Respuesta larga:

Mi carrera ha sido en investigación de computación de alto rendimiento (HPC) y supercomputación, y más tarde en HPC y computación de baja latencia en la industria.

El tipo de escuela secundaria que tomé se concentró en las matemáticas y las humanidades, y prácticamente no en informática. Recuerdo que fui a comprar los libros de texto utilizados por mis amigos que eligieron una escuela secundaria técnica diferente con una concentración en informática. Estudié esos libros de texto solo en mi tiempo libre y, en retrospectiva, fue una decisión crucial.

Definitivamente, te recomiendo que hagas lo mismo, especialmente si sabes que aprendes bien del autoestudio con libros y prácticas a tu propio ritmo. Encuentre un buen libro de texto introductorio de nivel secundario o universitario sobre algoritmos, y trate cada capítulo como un problema a resolver. Trabaja los ejercicios de tarea. Ve por la profundidad en lugar de la cobertura. Insiste en las partes duras hasta que las consigas. Desarrolle un apego personal a los temas. Te durará toda la vida.

Esta solución de autoaprendizaje podría ser una opción beneficiosa tanto para sus calificaciones (si le preocupa su GPA) como para su crecimiento real como un potencial informático, independientemente de las calificaciones.

Ese era yo a principios de los noventa, cuando las computadoras rápidas eran 80286 y antes de que la gente tuviera acceso telefónico a Internet. Cuando era niño, el único recurso abundante que tenía era el tiempo; Los recursos informáticos y de información eran escasos y caros. Literalmente aprenderías a escribir el código fuente en papel. En estos días, con hardware informático barato y tantos recursos en línea dedicados a enseñarle ciencias de la computación, aprender ciencias de la computación probablemente sea más fácil. Definitivamente puedes hacerlo tú mismo y sin la guía de tu maestro que goza de una reputación menos que estelar.

Simplemente siento que la mayoría del ambiente de aprendizaje hoy en día son de alta distracción e inducen ADD. Eso es perjudicial en el estudio de la informática (así como en la mayoría de las disciplinas) porque la comprensión verdadera y profunda de los conceptos requiere largos períodos de atención ininterrumpida. Si tiene íconos parpadeantes y pitidos de mensajería instantánea que suenan de manera impredecible en cualquier momento mientras intenta resolver un problema o entender un concepto, simplemente no podrá concentrarse. Si tuviera un hijo o una hija que se estaba acercando a la informática en la escuela secundaria hoy, no sabría cómo abordar esos problemas de distracción de manera efectiva.

Con respecto a si solo debe estudiar por su cuenta o también inscribirse en los cursos que mencionó, intente realizar más trabajo de “inteligencia” y “entrevistar” a una muestra más grande de las personas que tomaron el curso con él. ¿Están todos de acuerdo en que él era malo?

Si solo es estricto en la calificación, podría ser un maestro excepcional que espera altos estándares. Si eso fuera cierto, podría ser una oportunidad excepcional para que estudies con él. Es posible que tenga que “presupuestar” más horas de estudio y esfuerzo para compensar su menor rendimiento promedio de calificaciones.

Por otro lado, si él realmente es malo en la enseñanza, parece un mal uso de su tiempo estudiar con él. Considere el costo de oportunidad: ¿qué otros cursos, que sabe que son impartidos por muy buenos instructores, tendría que renunciar para asistir a los que mencionó? Si sabe que tiene un excelente maestro de matemáticas, ciencias, filosofía o literatura al que podría asistir al mismo tiempo, probablemente debería hacerlo.

A2A. Si decide tomar los Principios de Ciencias de la Computación AP y / o Ciencias de la Computación AP A, su decisión debe basarse en la carga de su curso, no en la reputación del maestro, especialmente si solo hay un maestro. ¿Qué otras clases AP tomarías?

No creo en tomar decisiones sin considerar las ramificaciones económicas. Tomar un curso es a expensas de no tomar otro. Si no tomaste la pista AP Computer Science, ¿qué tomarías en su lugar? ¿Y cómo te ayudará esto en el siguiente nivel? Si decide especializarse en Ciencias de la Computación, ambos cursos ayudarán con la introducción a la programación de la secuencia de división inferior; sin embargo, hay un componente matemático de división inferior que incluye AP Calculus AB, AP Calculus BC y AP Statistics. Si decidió especializarse en ingeniería o ciencias físicas como Química o Física, AP Química, AP Física C: Mecánica y AP Física C: Electricidad y Magnetismo pueden ser más útiles.

Lo que hace difícil una clase de escuela secundaria (o cualquier curso en el aula) es el nuevo material y el ritmo de instrucción. Todos los cursos que he enumerado compilaciones. Si no comprende el material de requisitos previos, no lo hará bien. Cuando dices “difícil”, este podría ser el material o la incapacidad del instructor para enseñar. En su caso, podrían ser ambos.

Desafortunadamente, las grandes enseñanzas son difíciles de encontrar. El número de grandes maestros que he encontrado como estudiante, puedo contar con una mano, excluyendo mi pulgar. Lo que esto significa es que tendrá que aprender el material a pesar de los maestros “difíciles”. La forma en que hice esto es obtener el programa del maestro y prepararme antes de tomar la clase.

Con esta estrategia en mente, si decides tomar las dos clases AP CS, te sugiero que aprendas a programar antes de tomar cualquiera. Esto le daría la ventaja de saber cómo programar en lugar de aprender a programar, lo que hará que el curso sea menos difícil. Recomiendo CS106A – Metodología de programación, que es el primer curso en la secuencia de cursos CS de Stanford.

Te he dado un marco para ayudarte a que te vaya bien en todas tus clases, que es comprender los programas y asegurarte de que tienes los requisitos previos. Hay tres sitios web diseñados para ayudarlo con los requisitos previos de matemáticas: son Why U, School Yourself y Khan Academy. También hay MIT OCW Scholars que son cursos universitarios diseñados para estudiantes de secundaria.

En pocas palabras: no puedo responder a la pregunta de si tomas o no una clase de un maestro “difícil” a menos que conozca las otras clases que estás tomando. La clave para todas las clases de AP que he enumerado, incluida la informática, es comprender las matemáticas. Si decide tomar cualquiera de las clases de AP CS, debe saber cómo programar, por eso le recomiendo el curso autónomo Stanford CS 106A.

Asumiendo que tienes razón en que el maestro no es efectivo en la enseñanza y solo asigna malas calificaciones por una pequeña razón, sería mejor que te enseñes CS.

Hay una TONELADA de recursos disponibles para que los principiantes se enseñen ciencias de la computación. Odio ver malas instrucciones que hacen que la gente piense que CS no es “para ellos” o algo por el estilo.

Si desea un buen curso introductorio en informática, le recomiendo tomar un curso explícitamente etiquetado como una introducción a la programación en Coursera (o sitio web similar). Para asegurarse de que el curso elegido sea de calidad, verifique lo que algunas personas están diciendo al respecto (por ejemplo, aquí en Quora) antes de comprometerse.

La mayoría de la respuesta sería sí para esta pregunta. Pero según yo, no creo que solo si tomas Ciencias de la computación en la escuela secundaria, puedas optar por las Ciencias de la computación en tu universidad. Hay un gran número de personas que se habían convertido en un ingeniero de software pero habían tomado Biología en la escuela secundaria. También seré incluido en esta categoría. Por lo tanto, si ya eligió otra materia en su escuela secundaria y desea elegir Ciencias de la computación en la universidad, no hay nada de qué preocuparse. Pero si no ha elegido en la escuela secundaria, puede optar por la informática, ya que le ayudará a obtener más conocimiento sobre el tema.

El mejor y más honrado consejo que se me ocurre es: “Deja de preguntar a otras personas que no pueden responder a esta pregunta tan bien como tú y sigue tu instinto”.

Teniendo en cuenta que estás en la escuela secundaria y que este es el tipo de preguntas que haces, es muy probable que nadie pueda ayudarte más que tú. Supongo que eres inteligente, bien intencionado e intuitivo (es decir, tienes un buen instinto para seguir). Explotar eso. Apóyate en él; Confía en ti mismo y en tus pasiones. Síguelos a donde te lleven y tendrás éxito en lo que sea que te propongas.

No me creas Prueba que estoy equivocado. Haz lo que sea que apasionadamente en tu mente y corazón hagas. Hazlo con toda la ambición y excelencia que puedas reunir, y te lo prometo, en los próximos 5 años me agradecerás por desafiarte de esta manera.

Nadie te conoce mejor que tú, tus padres y tu Creador. Si crees en Dios, pídele a Dios que te guíe. Si no lo hace, entonces ya le he dado la mejor guía que probablemente escuche en mucho tiempo.

Seguí tus agallas.

PD: el hecho de que las personas que normalmente obtienen buenas calificaciones en la mayoría de las clases, pero no lo hacen en esto, me dice que es impartido por un maestro que probablemente esté más interesado en su aprendizaje de una materia que en obtener una buena calificación y facilitarlo . Lo más probable es que este sea exactamente el tipo de maestro que necesita ser desafiado y se beneficiaría de tomarlo en serio y aprender todo lo que pueda de ellos. Piénsalo.