Comenzando desde cero
¡Es hora de elegir tu propia aventura! Tu tarea, de manera simple, es implementar en Scratch, en scratch.mit.edu, cualquier proyecto que elijas, ya sea una historia interactiva, un juego, una animación o cualquier otra cosa, sujeto solo a los siguientes requisitos:
- Tu proyecto debe usar al menos dos "sprites", al menos uno de los cuales no debe ser un gato.
- Tu proyecto debe tener al menos tres "scripts" en total (es decir, no necesariamente tres por "sprite").
- Tu proyecto debe utilizar al menos una conditional, al menos un loop y al menos una variable.
- Tu proyecto debe utilizar al menos un "custom block" que hayas creado tú mismo (a través de Make a Block), que debe tener al menos una entrada.
- Tu proyecto debe ser más complejo que la mayoría de los demostrados en la conferencia (muchos de los cuales, aunque instructivos, fueron bastante cortos), pero puede ser menos complejo que Oscartime y Ivy’s Hardest Game.
Para cumplir con estos requisitos, tu proyecto probablemente debería utilizar unas pocas docenas de piezas de rompecabezas en general. Y lo ideal sería que tu código no solo fuera correcto, sino también bien diseñado. Si uno de tus scripts se está volviendo un poco largo, intenta dividirlo en múltiples scripts (cada uno de los cuales hace algo específico). E intenta aprovechar la "abstracción" cuando sea posible: si puedes imaginar darle un nombre descriptivo a una secuencia de bloques (por ejemplo, maullar), ¡probablemente podrían moverse a un "custom block"!
Si deseas algo de inspiración de estudiantes anteriores, aquí tienes algunos:
- It’s Raining Men, de la conferencia
- Soccer, un juego
- Cookie Love Story, una animación
- Gingerbread tales, una historia interactiva
- Intersection, un juego
- Hogwarts, un juego
Es posible que encuentres estos tutoriales o proyectos de inicio útiles. Y puedes explorar scratch.mit.edu en busca de inspiración. Pero intenta pensar en una idea por tu cuenta y luego proponte implementarla. Sin embargo, no intentes implementar la totalidad de tu proyecto de una sola vez: aborda una pieza a la vez, tal como lo hicimos en la conferencia. En otras palabras, da pequeños pasos: escribe un poco de código (es decir, arrastra y suelta algunas piezas de rompecabezas), prueba, escribe un poco más, prueba, y así sucesivamente. Y selecciona File > Save now cada pocos minutos para que no pierdas ningún trabajo.
Si, en el camino, te resulta demasiado difícil implementar alguna función, intenta no preocuparte; modifica tu diseño o soluciona el problema. Si te propones implementar una idea que te parezca divertida, es probable que no te resulte demasiado difícil cumplir con los requisitos anteriores.
Muy bien, allá vamos. ¡Haznos sentir orgullosos!
Una vez finalizado tu proyecto, selecciona File > Save now una última vez. Luego, selecciona File > Save to your computer y guarda ese archivo para que puedas enviarlo. Si tu computadora te pide Abrir o Guardar el archivo, asegúrate de Guardarlo.
Para este problema, es razonable enviar un proyecto de Scratch que hayas enviado previamente a otro curso de CS50, siempre que cumpla con los requisitos anteriores.
Hola, mundo
Basta decir que es un poco más difícil conocer a compañeros de clase cuando se realiza un curso en línea. Pero, gracias a la tecnología, ¡todos pueden al menos decir hola!
Si tienes un teléfono (o una cámara digital) y te gustaría saludar a tus compañeros, graba un video de 1 a 2 minutos en el que te saludes, quizás indicando en qué parte del mundo te encuentras, por qué estás tomando CS50x y algo interesante sobre ti. Intenta comenzar tu video diciendo "hola, mundo" y terminarlo con "mi nombre es... y esto es CS50". Pero, en última instancia, depende totalmente de ti.
Si grabas un video, súbelo a YouTube (a menos que esté bloqueado en tu país, en cuyo caso puedes subirlo a otro lugar) para que puedas proporcionarnos su URL cuando lo envíes.
Cómo enviar
Asegúrate de completar ambos pasos a continuación, ¡en orden!
Paso 1 de 2
Envía este formulario.
Paso 2 de 2
Este paso asume que has descargado tu proyecto de Scratch como un archivo cuyo nombre termina en .sb3
. Y este paso también asume que te has registrado para obtener una cuenta de GitHub, según el formulario anterior.
- Visita este enlace, inicia sesión con tu cuenta de GitHub y haz clic en Autorizar cs50.
- Marca la casilla que indica que deseas otorgar acceso al personal del curso a tus envíos y haz clic en Unirse al curso.
- Ve a submit.cs50.io/upload/cs50/problems/2024/x/scratch.
- Haz clic en "Elegir archivo" y elige tu archivo
.sb3
. Haz clic en Enviar.
Si encuentras el error "Ningún archivo en este directorio es esperado por cs50/problems/2024/x/scratch", ¡asegúrate de que el nombre de archivo de tu proyecto de scratch termine en .sb3
!
¡Eso es! Una vez que tu envío se cargue, deberás ser redirigido a tu página de envío. Haz clic en el enlace de envío y luego en el enlace check50 para ver qué requisitos cumplió tu proyecto. ¡Puedes volver a enviar todas las veces que quieras (antes de la fecha límite)! Ten en cuenta que si cargas un archivo cuyo tamaño es mayor de 10 MB (que es bastante grande para un proyecto de Scratch), es posible que check50
tenga dificultades para procesarlo. Es mejor asegurarse de que tu archivo sea menor de ese límite.
Para ver tu progreso actual en el curso, visita el libro de calificaciones del curso en cs50.me/cs50x.