viernes, 20 de abril de 2018

ANÁLISIS DE UN PROYECTO: tenis a dos


La propuesta de hoy es algo diferente, no se trata de hacer un proyecto, sino de analizar uno que ya está realizado.

En este caso se trata de un juego que se llama tenis a dos, realizado por Iván_matinez y mgberry.



Entra en el proyecto y contesta a las siguiente preguntas:

- Cómo se llaman los jugadores que participan
- Cuántas variables han creado y para que sirven
- Cuando termina el juego
- Cuál es el sensor que utiliza para el conteo de los fallos
- Qué códigos utiliza para que la pelota tenga un movimiento libre.


Una vez hayas averiguado las respuestas, además de jugar un rato con tus compañeros, intenta pensar en un juego que te guste e iniciar su proyecto. Esto te llevará varios días y puede que algún que otro fallo, pero no dejes de intentarlo. Recuerda que también puedes compartirlo con tus compañeros.








sábado, 14 de abril de 2018

JUEGO PIEDRA, PAPEL O TIJERA


La propuesta de hoy es un poco más complicada, vamos a recurrir a un sencillo juego infantil para ver como podemos hacerlo funcionar en Scrath.

Primero tienes que buscar las imágenes de los tres objetos (piedra, papel o tijera), también puedes dibujarlos. Después tienes que crear varios escenarios, el original de partida, el que indique que ha ganado un jugador, el otro y el empate.

Para crear las líneas de código tienes que ser un poco meticuloso para no confundirte con los condicionales y las posibilidades, también tienes que crear varias variables, para jugador 1, jugador 2 y número, este último para la elección aleatoria del segundo jugador.

Aquí puedes añadir lo que más te guste, incluso modificar las líneas de código para jugar contra un compañero, que seguro que es más divertido.

Como siempre tienes una posible solución, pero intenta pensarlo primero y crear el juego tu mismo, aunque te lleve más tiempo.





Además tienes una segunda opción con el mismo juego, realizado por mundofinky, que lo ha compartido en Scratch, también utiliza variables y la opción de respuesta que hemos trabajado menos.

Esto nos permite comprobar, como ya hemos visto que el mismo caso se puede solucionar de varias formas y todas son correctas, seguro que tu propuesta personal también es diferente.












martes, 10 de abril de 2018

JUEGO CARRERAS DE BOLAS

La propuesta de hoy es parecida a la de los laberintos, primero tienes que crear el ESCENARIO, con el recorrido a realizar, y para que sea justa la carrera los dos recorridos deben ser iguales, hay que copiarlos aunque uno de ellos se puede invertir, para que no parezca igual.

Tienes que programar las teclas para el movimiento de las bolas, uno con las teclas de cursores y otro con las letras que prefieras, aunque en estos casos se suelen usar: A, S, W, D
También hay que programar las órdenes para que las bolas se mueven sin salirse del recorrido y para que el juego termine cuando lleguen al final.

Recuerda cuando termines retar a tus compañeros para que jueguen contigo y compartir el resto de las creaciones. Podéis ampliar el juego creando varios escenarios y recorridos diferentes, incluso añadir más jugadores para que sea más divertido.








viernes, 6 de abril de 2018

FELICITACIÓN DE CUMPLEAÑOS

Siempre hay algún compañero o compañera de clase que cumple años, la propuesta de hoy es que a través de lo que ya conoces de Sracth puedas enviarles tu felicitación de cumpleaños.

No hay pautas, ni indicaciones, soló busca en los recursos y une todo lo que has aprendido


FELICIDADES

PÁGINAS PARA INICIARSE EN LA PROGRAMACIÓN

Una forma de iniciarse en la programación, quizá pensadas para niños que aún no están preparados para trabajar en Scratch, puede ser una de estas opciones.






Seguramente hay muchas más, y la lista se irá ampliando.

martes, 3 de abril de 2018

ESTRUCTURAS BÁSICAS

Vamos a conocer algunas ideas básica de programación y de sus estructuras básicas y como se encuentran en la Interfaz de Scratch.

Programación es programar un algoritmo, una secuencia de pasos ordenados que se realizan a través del pensamiento lógico y el razonamiento. Por ello no hay una secuencia o solución única, aunque si podemos hablar de optimizar la secuencia realizando la menor cantidad posible de pasos para lograr el objetivo propuesto.

Las estructuras básicas las podemos dividir en.

SENTENCIAS: referidas a movimientos, acciones, apariencia... En Scratch tenemos tres bloques de programas. "movimiento", "apariencia" y "sonido"

CONDICIONALES: para indicar toma de decisiones " si.. si no" y también existen los condicionales aninados y las repeticiones. Podemos encontrarlos en la sección de programas de "control".

OPERADORES: dentro de ellos podemos encontrar operadores aritméticos para realizar cálculos, operadores lógicos para crear comparaciones y operadores lógicos para crear condiciones más complejas. En Scratch se llaman de la misma forma "operadores"

BUCLES: Para realizar repeticiones de líneas de código sin tener que volver a escribirlas. Se encuentran en la parte de Control".

FUNCIONES O PROCEDIMIENTOS: La función hace algo, procede de una forma determinada y devuelve un resultado. Tenemos muchos de ellos en "sensores"

VARIABLES: Se utilizan para almacenar información. Se encuentran el apartado de "datos" y las creamos nosotros mismos según necesidades.




jueves, 29 de marzo de 2018

LABERINTOS


Vamos a realizar un sencillo juego de laberintos, las instrucciones son fáciles, pero son muchas.

Primero vamos a dibujar un escenario que sea laberinto, seguro que se te ocurren muchas cosas para complicarlo, utiliza en las paredes el mismo color para después simplificar el uso del sensor de código "si toca el color...". También pon en el laberinto un punto de llegada en distinto color y forma.
También debes elegir el personaje que recorre el laberinto.

Después los códigos, esta vez van solo con tu personaje, pero primero tienes que ponerle los códigos para que se muevan con los cursores del teclado y después los códigos para que rebote cuando toque las paredes del laberinto y algo diferente cuando llegue al final.

En el ejercicio propuesto tienes dos laberintos diferentes lo que complica también la línea de programación, puesto que al acabar uno tiene que empezar el otro. Puedes hacer tantos niveles como quieras e ir complicando la dificultad.

También puedes jugar con los que han creado tus compañeros, compartirlos y unirlos para hacer todavía el juego más divertido. La última propuesta es que añadas marcadores por ejemplo, cuando tocas las paredes, cuando llegas al final....