¿Cómo se puede escribir un problema para una competencia de informática?

Mi primera suposición Usted es alguien que está organizando la competencia o tiene la tarea de escribir un problema. Su papel en los dos párrafos siguientes es primero como cliente con una necesidad comercial. Entonces su rol es el de un proveedor que se vuelve más específico, en los requisitos, hasta que tenga una cantidad aceptable de detalles para los competidores.

Utilizaría un enfoque en el que el cliente identifica una necesidad comercial de algún tipo de sistema o producto. El cliente identifica sus requisitos y luego emite una Solicitud de propuestas, que incluye los requisitos, el alcance y los límites deseados. O van a un proveedor específico y les proporcionan los requisitos, el alcance y los límites.

El vendedor o vendedores luego desglosan los requisitos establecidos y presentan sus propuestas y / o estimaciones al cliente. Sus soluciones propuestas incluyen una descripción de la solución, estimaciones de finalización, el costo de la mano de obra, hardware, software, etc.

En el caso de una competencia de informática, los organizadores pueden tener un tema. A veces es un problema simple que necesita ser resuelto. Algoritmos pueden existir. Dependiendo de la naturaleza de la composición, los algoritmos pueden proporcionarse a los competidores. En otros casos, la competencia puede requerir el desarrollo del algoritmo y la codificación.

Considere el nivel de experiencia de sus competidores. La PRIMERA y otras competiciones de robótica son un buen ejemplo. Cuanto menor es la experiencia (primaria y secundaria), más elementos determinados se definen y / o proporcionan. Las competencias de la escuela secundaria pueden requerir que los estudiantes escriban el código necesario para operar los robots en la competencia.

Creo que los temas y el aprendizaje basado en proyectos son excelentes métodos para impulsar el aprendizaje. Desarrollar concursos basados ​​en eventos actuales. Por ejemplo, el uso de datos válidos (que puede proporcionar) requiere que los competidores desarrollen un código que prediga la propagación de enfermedades infecciosas en función de que el usuario proporcione una variedad de variables predefinidas.

Se podría agregar una complejidad adicional al incluir más requisitos. Tal como encriptar algunas o todas las variables, crear seguridad para que si el código o modelo es pirateado, informaría a los propietarios que el modelo fue alterado. Y así.

Espero que esto ayude.
PRSTN