20 atractivas lecciones basadas en proyectos que enseñan a los estudiantes los conceptos básicos de la codificación en Python.
Esta Introducción a la codificación en Python de 20 lecciones utiliza lecciones divertidas y atractivas basadas en proyectos para enseñar a los estudiantes los conceptos básicos de la codificación en Python. Esta es la primera entrega de una serie de 3 partes, Python Sequence, que sirve como una introducción completa a Python para los estudiantes.
Los estudiantes usan bucles y números aleatorios para crear arte digital utilizando la biblioteca de formas y dibujos integrada de Codesters. Los proyectos de Codesters permiten a los estudiantes practicar la creatividad y la expresión a través de la codificación.
Los estudiantes crean un diálogo entre dos sprites (como un astronauta y un extraterrestre) para reforzar que los programas se ejecutan como una secuencia de pasos y practicar el uso de notación de puntos para acciones en diferentes objetos.
Los estudiantes usan declaraciones condicionales para determinar quién gana un juego de piedra, papel o tijera. También usan un generador de números aleatorios para hacer selecciones y poder jugar contra la computadora.
Los estudiantes crean formas con diferentes parámetros en un plano de coordenadas y luego calculan e informan el área de esas formas. Muchos proyectos de Codesters integran naturalmente conceptos matemáticos y de codificación.
Each project-based lesson has around 20 activities and its divided into 3 phases: Build, Modify, and Create. The activities in the Build and Modify phases are automatically graded, including debugging and assessment activities. The capstone Create project for each lesson is graded by the teacher using a rubric provided by Codesters.
Students start by building an example project, through which they develop key coding skills. Debugging activities help students learn specific rules about syntax and the structure of code. Assessments include multiple choice questions and journal responses.
Once students have built their example project they are asked to customize the program to solidify their understanding and demonstrate proficiency with the skills they learned.
Students create a new project from scratch that uses the same core skills skills they developed in the example project. This capstone project for each lesson creates opportunities for students to deepen their understanding and to demonstrate mastery of coding topics.
Con Codesters, los estudiantes aprenden a codificar creando proyectos divertidos y atractivos. Cada lección está estructurada como un proyecto para que los estudiantes construyan. Y cada proyecto introduce a los estudiantes a nuevos temas y conceptos de codificación mientras refuerza los que ya han aprendido. Por ejemplo, en Piedra, Papel, Tijeras, los estudiantes aprenden a usar declaraciones condicionales para comparar su elección con la elección aleatoria de la computadora y decidir quién gana. Los estudiantes están motivados para perseverar aprendiendo a codificar para crear el proyecto que quieren construir. Y se divierten mientras están en el proceso.
Los maestros juegan un papel fundamental para ayudar a los estudiantes a aprender a codificar con Codesters. Los maestros monitorean el progreso de cada estudiante en su tablero para ver qué estudiantes tienen dificultades y dónde. Incluso pueden profundizar para ver el código real que envió un estudiante que no recibió todos los puntos. Esto ayuda al profesor a estar al tanto del aprendizaje de los estudiantes y guiarlos para que se conviertan en programadores expertos.
A medida que los estudiantes siguen las instrucciones de las fases de creación y modificación de la lección basada en proyectos, reciben comentarios inmediatos sobre los errores que pueden estar cometiendo. Esta retroalimentación se encuentra tanto en los mensajes de error fáciles de entender para los estudiantes como en las sugerencias y sugerencias integradas en el sistema de calificación automática. La retroalimentación inmediata ayuda a los estudiantes a comprender y corregir sus errores y allana el camino para aprender a programar.