¿Cuáles son algunas ideas para los programas de computadora que pueden ser escritos por estudiantes de secundaria en AP Computer Science, escritos en Java, solo entregan salida a la consola y se pueden completar en 30-90 minutos?

Software de criptografía. El subconjunto enumerado incluye los operadores lógicos y estructurales necesarios para implementar algunos algoritmos criptográficos simples. Leer un archivo, cifrarlo / descifrarlo, volver a escribirlo. Haga las clases conectables criptográficas para que se admitan diferentes tipos. Proporcione opciones de línea de comandos para seleccionar archivos de origen / salida, modo de cifrado o descifrado.

Comience con cifrados offset simples como el cifrado César. O un cifrado XOR básico. O la cifra de Vignere. Luego use estos resultados de este proyecto para escribir más programas para analizar y descifrar los cifrados (es decir, usando el análisis de frecuencia).

De 30 a 90 minutos en un aula completa subconjuntos de estas tareas o puede demostrar piezas que funcionan hasta llegar a soluciones completas. Especialmente si divide la clase en una mitad implementando los cifrados, la otra con los detalles de los cifrados y escribiendo programas para romper la salida cifrada.

Si no puedes pensar en nada, intenta hacer juegos.

De Verdad.

Le da mucha motivación para tratar de aprender un idioma en lugar de simplemente saberlo para el examen.

Ve a hacer Connect Four en una GUI. Además, deje que el usuario elija su propio color. Y deje que el programa reconozca cuando hay un 4 en una fila.

Algoritmo de recomendación?
Lee el archivo, recomienda algo.

More Interesting

¿Qué película debería mostrarle a mi novia china para que entienda mi experiencia en la escuela secundaria?

Soy un estudiante de secundaria que es interesante en física y otros campos de la ciencia, lleva un tiempo antes de que termine mi escuela secundaria, pero descubrí que no hay nada útil que hacer ahora. ¿De qué maneras puedo encontrar un mentor que me ayude con algunos estudios avanzados y me prepare para las Olimpiadas e ISET, IST?

¿Por qué no tenemos tantos estudiantes universitarios de 14 años, cuando todo el material requerido para graduarse de la escuela secundaria ya está disponible en línea?

¿Deben las pruebas de sobriedad ser administradas por la policía en los bailes de graduación de la escuela secundaria y se debe negar la admisión a los estudiantes si se niegan a tomar la prueba?

¿Cuáles son los pros y los contras de esperar hasta la universidad para aprender a programar?

¿Qué debe dominar cada estudiante de secundaria antes de la universidad?

¿Cuáles son algunos argumentos, tanto a favor como en contra, del plan de estudios actual en la mayoría de las escuelas secundarias?

Si la educación superior es una burbuja, ¿por qué no abogar por la política de hacer que los títulos de pregrado sean de 2 años en lugar de 4 años, y hacer que todos los cursos introductorios estén disponibles en línea o se tomen en la escuela secundaria? Eso resuelve todo el problema más rápido y reduce el costo.

¿Cuál fue el incidente más divertido, interesante o inolvidable de la escuela secundaria que viste o experimentaste?

¿Cómo debería visitar a los viejos maestros de secundaria si estoy en el punto más bajo de mi vida?