Simplemente Java: una introducción a la programación Java (Serie de programación): James Levenick: 9781584504269: Amazon.com: Libros Este libro fue excelente para mí. Sin embargo, si quieres ser un “maestro”, te recomiendo desarrollar tu propio plan de estudios ALREDEDOR de ese libro. Tengo un sitio web, pero desafortunadamente se supone que es “privado” solo para nuestra escuela (lo siento), pero es algo similar a eso en términos de contenido. La forma en que mi escuela desarrolló el plan de estudios es enseñar, programar, evaluar y seguir ese proceso para cada concepto. Enseñe lo que hay en el libro, luego, como maestro, cree instrucciones para un programa que refuerce esos conceptos (para hacerlo más interesante, haga que tenga aplicaciones del mundo real, como un programa de cajero para practicar con la clase Scanner). Luego, pruébelos en la sintaxis específica y la ética de Java en la prueba, como qué paquete es necesario para esto, qué sucede si esto ocurre, etc. con el currículum Esto preparará mejor a sus estudiantes para APCS. (Rastreo de bucles, rastreo de métodos, cuál es el resultado, rastreo recursivo, etc.) ¡En las pruebas, asegúrese de tener también mini programas! Este es otro libro que utilizamos como referencia y también tiene muchas preguntas entre capítulos (aunque algunas de ellas están LIGAMENTE desactualizadas): Amazon.com: Java Methods A&AB, AP Edition (9780972705578): Maria Litvin y Gary Litvin: Libros
Lea estos libros y tenga una sólida comprensión de Java. ENTONCES, cree el currículo. Si usted es un maestro de tiempo completo tratando de hacer esto por su cuenta, esto podría tomar de 1 a 2 años para desarrollarse plenamente (a menos que realmente haga uso de esos veranos). Afortunadamente pude conseguir un consultor de programación a tiempo parcial, bastante viejo, de IBM, para ayudar a desarrollar el plan de estudios con un profesor de matemáticas y yo. La mejor parte, a ese consultor le encantó la idea de enseñar y obtuvo credenciales de enseñanza, así que terminamos teniendo 2 maestros de CS. Ambos enseñaron Java, y después de un par de años presentamos APCS A / B. Hasta ahora todo bien para nosotros. ¡Casi el 80% de la clase del año pasado obtuvo un 5 en el examen AP! También usamos Geanie para ejecutar nuestros programas. No utilizamos Eclipse, ya que tiene características adicionales que esencialmente hacen una mierda para usted, lo que pensamos que interferiría con el aprendizaje. También utilizamos Linux en todas las computadoras, y las teníamos conectadas a una computadora principal. A cada computadora se le asignó una cierta cantidad de RAM y memoria de la computadora grande para asegurarse de que la computadora principal pudiera acceder a los programas de todos y a otra información, como el historial del terminal. No sé cómo funciona esto, ya que no lo configuré, pero thgat es básicamente lo que es. Es un sistema realmente complejo que no se encuentra en la mayoría de las clases Java / CS, por lo que no es realmente necesario. ¡No sé qué más decir, excepto buena suerte, y deje caer cualquier pregunta específica a continuación!