# data[].attributes.body
https://mindmakers.cc/hourofcode/jorelsbrother.html?lang=es

# data[].attributes.body
https://codeweek.eu/docs/spain/guia-iniciacion-app-inventor.pdf

# data[].attributes.body
https://projects.raspberrypi.org/es-ES/projects?software%5B%5D=scratch

# data[].attributes.attachment_link.description
¡Usa la informática para explorar y aprender sobre la IA!

# data[].attributes.body
https://lab.open-roberta.org/

# data[].attributes.attachment_link.readable_text
Download a setup EXE to install Scratch JR to your PC.

By downloading this software, you agree to the terms and conditions of the MIT license.Download (Win) ( About Windows 10 Smart Screen: Since this app is unsigned, you will need to click 'More Info' and 'Run anyway' to install.)

# data[].attributes.attachment_link.title
Scratch JR for Desktop | Open Source Community Port

# data[].attributes.attachment_link.description
Download a setup EXE to install Scratch JR to your PC. By downloading this software, you agree to the terms and conditions of the MIT license.Download (Win) ( About Windows 10 Smart Screen: Since this app is unsigned, you will need to click 'More Info' and 'Run anyway' to install.)

# data[].attributes.body
https://www.csunplugged.org/es/resources/sorting-network/

# data[].attributes.body
Pilla pilla entre un gato y un ratón

# data[].attributes.body
https://makecode.microbit.org/

# data[].attributes.attachment_link.description
An educational tool for teaching kids about machine learning, by letting them train a computer to recognise text, pictures, numbers, or sounds, and make things with it in Scratch.

# data[].attributes.body
Que los alumnos tengan que clicar en el objeto y arrastrarlo a su categoría (que puede estar

representada con cajas u otros objetos

# data[].attributes.body
Que tengan que mover un personaje en la parte inferior para atrapar los de la categoría válida

# data[].attributes.attachment_link.description
Scratch is a free programming language and online community where you can create your own interactive stories, games, and animations.

# data[].attributes.body
Se mueven por un laberinto donde si tocan el borde regresan al principio y suman puntos si

comen frutas. Al conseguir un número determinado de puntos se pasan a una pantalla final de

fin de juego.

# data[].attributes.attachment_link.title
Juego Laberinto come FRUTAS con Sensores, variables y movimientos

# data[].attributes.body
Los jugadores se mueven en el eje vertical (Y), para mover la paleta de la izquierda será

necesario programar las teclas Q (arriba) y A (abajo), por ejemplo, y para mover la paleta de la

derecha será necesario programar las teclas “flecha arriba” y “flecha abajo “

# data[].attributes.attachment_link.title
Tutorial de como hacer el juego de Pong en Scratch

# data[].attributes.body
Mostrar una imagen y al pulsar sobre ella, emite un sonido y vibra.

# data[].attributes.attachment_link.title
App Inventor Básico - Ejercicio 1: Gato con sonido

# data[].attributes.body
Se muestran imágenes de animales distintos y al pulsar en cada una de las

imágenes se emitirá el sonido del animal correspondiente.

# data[].attributes.attachment_link.title
App Inventor Básico - Ejercicio 2: Sonidos de animales

# data[].attributes.body
Aplicación que reconoce la voz y repite lo que dices. También lee texto

# data[].attributes.attachment_link.title
1- Tutorial AppInventor - Tu móvil habla

# data[].attributes.body
Creación de una App de turismo.

# data[].attributes.attachment_link.title
App Inventor Básico - Ejercicio 3 - 1ª Parte: Monumentos de Sevilla

# data[].attributes.body
GUÍA IMPRESCINDIBLE DE SCRATCH- BLOQUES

# data[].attributes.attachment_link.readable_text
CodyRoby es el nombre de un conjunto de juegos DIY ("Hazlo tú mismo") que proporcionan una manera fácil de empezar a jugar con robots y programación a cualquier edad, sin necesidad de usar ordenadores, tabletas o móviles. Roby es un robot que ejecuta instrucciones y Cody es un programador que proporciona instrucciones. Las instrucciones se representan mediante cartas. Al principio solo hay 3 instrucciones, avanzar, girar a la derecha y girar a la izquierda. Durante el juego Cody selecciona una carta y se la pasa a Roby, quien se moverá por el tablero conforme a la instrucción que contenga la carta. CodyRoby se creó en noviembre de 2014, con el fin de ser usado en la Semana Europea de la robótica.

El kit de inicio para principiantes se puede descargar, imprimir y recortar para obtener la baraja de cartas, el tablero y las fichas.

La mayor parte de los juegos CodyRoby pueden jugarse en un tablero de 5×5. Puedes descargarte uno pinchando sobre el dibujo.

Se puede imprimir una caja para guardar el juego y cada equipo puede usar su ficha preferida para representar a Roby.

La cantidad de cartas requeridas y el tamaño del tablero dependen del juego específico que se vaya a jugar. Todas las tarjetas cody oficiales están disponibles en color ( CodyRoby-col) o en blanco y negro ( CodyRoby-bw ).

Para niveles más avanzados, se puede ampliar el juego introduciendo las cartas de iteración y de condición. Aquí puedes descargarte ambas cartas:

Carta que nos permite la iteración con distintas condiciones de parada.

Con esta carta decidiremos el siguiente camino en base a una respuesta a una pregunta.

El número de puntos es el número de veces que tendremos que realizar la iteración.

Los sensores informan de si hay camino hacia el lado en que están colocados.

Los puntos rojos y amarillos se pueden utilizar como casillas de inicio o de fin, o de cualquier otro tipo que nos haga falta en el juego.

Ejemplos de juegos CodyRoby

Sorprendentemente, con las primeras tres cartas de cody es posible jugar con amigos de muchas maneras diferentes, divirtiéndose mientras aprenden a programar. Puedes inventar tus propios juegos o jugar los que se proponen a continuación:

# data[].attributes.attachment_link.description
CodyRoby es el nombre de un conjunto de juegos DIY ("Hazlo tú mismo") que proporcionan una manera fácil de empezar a jugar con

# data[].attributes.body
https://sites.google.com/virgendelavilla.com/robotica/4r_mundo-digital-y-f%C3%ADsico/microbit/microbit-makecode?authuser=1

# data[].attributes.body
https://codeweek.eu/docs/spain/guia-iniciacion-app-inventor.pdf

# data[].attributes.attachment_link.description
A web editor for p5.js, a JavaScript library with the goal of making coding accessible to artists, designers, educators, and beginners.

# data[].attributes.attachment_link.readable_text
En este curso aprenderás a programar tus propios juegos, historias interactivas, simulaciones y proyectos artísticos o musicales. Y lo haremos un lenguaje visual muy sencillo, pero también muy potente: Scratch

Te invitamos a seguir las siguientes clases para aprender a programar con Scratch. Este es el orden que te proponemos, pero no te cortes en modificarlo y seguir las clases en otro orden si te apetece o te pica la curiosidad

¡Ya verás qué divertido es!

Clase 1: Introducción a la programación y a la comunidad Scratch 3.0

Clase 2: Conocemos diferentes tipos de instrucciones en Scratch 3.0

Clase 3:

Mi primer videojuego, el Arkanoid

Clase 4: una posible solución al reto de programación del Arkanoid

Clase 5: programando un videojuego con laberintos

Clase 6:

contar un chiste con Scratch 3.0

Clase 7: ¿Felicitamos con Scratch 3.0?

Clase 8: añadir voz a nuestras creaciones en Scratch 3.0

Clase 9: sincronizar personajes en Scratch 3.0 para narrar historias

Clase 10: pruebas y depuración de programas en Scratch 3.0

Clase 11: almacenando información en variables con Scratch 3.0

Clase 12: controlando a nuestros personajes de Scratch 3.0 con el audio

Clase 13: Controlar a nuestros personajes de Scratch 3.0 con el vídeo

Clase 14: almacenar información en listas con Scratch 3.0

Clase 15: creación de bloques propios personalizables en Scratch 3.0

Clase 16: usar clones en Scratch 3.0

Clase final: un gran poder conlleva una gran responsabilidad

# data[].attributes.attachment_link.title
Hackea la cuarentena: Aprender a programar con Scratch

# data[].attributes.attachment_link.description
En este curso aprenderás a programar tus propios juegos, historias interactivas, simulaciones y proyectos artísticos o musicales. Y lo haremos un lenguaje visual muy sencillo, pero también muy potente: Scratch

# data[].attributes.attachment_link.description
Computers are going bananas! Use #makeymakey to practice invention literacy and connect the world to your computer.

# data[].attributes.body
https://scratch.mit.edu/studios/34870165/

# data[].attributes.attachment_link.readable_text
App inventor 2 en español

Cómo programar los teléfonos móviles con Android
mediante App inventor 2 - Juan Antonio Villalpando
____________________________ ________________________________________________________
- Índice del tutorial:

Colabora en el mantenimiento de esta web. - Si te gusta este sitio web y quieres colaborar en su mantenimiento, puedes donar unos 7€ o 7$ mediante este enlace de Paypal: - Ayuda con códigos básicos. Si necesitas ayuda para realizar un código básico que te has propuesto construir, puedo colaborar en esa ayuda por un pequeño aporte, escríbeme a mi correo: juana1991@yahoo.com

Propuestas.
Servidor Web en tu ordenador

- En esta página he puesto una serie de propuestas de códigos, no he puesto la solución, para que lo hagas por tí mismo.

101.- Propuestas de códigos
102.- Servidor Web en tu ordenador. Servidor de FTP. Tu servidor en Internet.

La aplicación del mes.

- App Inventor de la MIT publica en su web la "Aplicación del Mes", es un concurso cuyo premio es simplemente la publicación de tu aplicación en su web. Hay tres categorías: menores de 13 años, de 13 a 20 y mayores de 20.

.

2V5.- notAIreadyHandled.

2 Z.- Refrescar la pantalla.

7E2.- JUEGO : Lienzo.

5 .- JUEGO: Caer Bola.

. Las Constelaciones. Lienzo.

3

8N2 D (II)

FireBaseDB y CloudDB con App Inventor

- Los dos componentes son similares, FirebaseDB pertenece a su propia empresa y CloudDB es mantenida por el equipo de App Inventor en la MIT.

8K.- FirebaseDB y CloudDB. Estado de la aplicación. OnResume. OnStop. OnPause.

8L.- FirebaseDB. Base de datos.

8 M

8 N .- FirebaseDB. Realtime. Formulario con Google Sheets.

---------------------------------------------------------------------------------------------------------- Los tutoriales del 1 al 5 solo son para ver algunas de las posibilidades de Firebase. Se recomienda ver, copiar, pegar,... pero no es necesario estudiarlos ya que son complicados para alguien que comienza. En el siguiente tutorial se explica con más detalles.

1.- Chat.
2.-Drawing. Dibujo compartido en una página web.
3.-Presence. Ver quién está conectado.
4.-LeaderBoard. Tabla de puntuaciones.
5.-Tetris. Juego del Tetris online.

----------------------------------------------------------------------------------------------------------
8H.-FirebaseDB. Mensajes entre 4 amigos. App inventor y web. (1ª parte)

8I.- FirebaseDB. Mensajes entre 4 amigos. App inventor y web. (2ª parte)
8J.-FirebaseDB. Cambiar color de botones.

También con CloudDB

6.- Cosas importantes.
7.- Base de datos con Firebase en la web
.8.- Base de datos con borrado de elementos desde la web.
9.- Baja y copia toda tu base de Firebase a tu ordenador, modifícal a y vuelve a subirl a . JSON.
10.- Probar nuestra aplicación de App Inventor, .apk en distintos móviles.
Mini tutorial del tutorial. 100.- Guardar información básica en la base de datos. Set y Push. Sobreescribir. Crear nuevo registro.
102.- Leer información de la base de datos.
103.- Otra manera de leer los datos.
104.- Obtener los datos ordenados.
105.- Leer información de la base de datosactualizados automáticamente.
106.- Crear cuenta. Pasar datos desde el formulario htm al script. Autentificarse.
108.- Permisos de lectura y escritura.
110.- LeaderBoard simplificado. Base sin clave key.
120.- Otro chat.
140.- Se envían datos y se muestran en una gráfica web en tiempo real.
150.- Firebasestorage. JavaScript.

Colabora en el mantenimiento de esta web. - Si te gusta este sitio web y quieres colaborar en su mantenimiento, puedes donar unos 7€ o 7$ mediante este enlace de Paypal: - Ayuda con códigos básicos. Si necesitas ayuda para realizar un código básico que te has propuesto construir, puedo colaborar en esa ayuda por un pequeño aporte, escríbeme a mi correo: juana1991@yahoo.com

Android y Arduino por Bluetooth

1.- Bluetooth y Arduino.
Proyecto cochecito - 3
3.- Bluetooth y Arduino.Proyecto cochecito - 1

2.- Bluetooth y Arduino. Proyecto cochecito - 2

9A0- Resumen Bluetooth
9A1.- Conexión automática.Ejemplo Foro Community.

9A1.- App Inventor envía información al Arduino. Distintas formas de recibirlo. readStringUntil.

9A1A.- App Inventor pide temperatura al Arduino. Sin reloj. readStringUntil.

9A.- Bluetooth, Arduino y App Inventor. App Inventor envía información al Arduino. Básico.

9AA.- Bluetooth, Arduino y App Inventor. App Inventor envía información al Arduino y este le devuelve información.

9A 2 Envía y recibe información automáticamente.

9A Envía y recibe información automáticamente. Temporizado. 3

un botón en App Inventor, se envía continuamente un caracter a Arduino.

9B.- Bluetooth y Arduino. Potenciómetro. Ultrasonido. Humedad-Temperatura. JoyStick. Teclado. Arduino a App.

9BB.- Bluetooth y Arduin SIN Reloj. Básico. o. Potenciómetro, gráfico din á mico.

9B C o. Simulación de un Electro Car diograma.

9B0.- App Inventor envía un número y Arduino le devuelve el doble. SIN Reloj. Básico.

9B1.- Bluetooth y Arduino. Solicita Temperatura o Humedad. SIN Reloj. Básico.

Sin reloj. readStringUntil

9B3.- App Inventor envía Bytes en binarios, Arduino los recibe y envía respuesta de recibido. Básico.

9B4.- Arduino envía valores muy rápidamente a App Inventor. Bluetooth. Básico.

9A0.- Monitor Serie en RX/TX. Bluetooth en otros terminales. (I) Importante.

9A.- Dónde conectar el módulo Bluetooth. RX/TX. Serial. (II) Importante.

9I2.- App inventor, Bluetooth, Arduino. Encender/apagar varios LED. Casilla de verificación.

9J1.- App inventor, Bluetooth, Arduino. Enviar varias palabras. CasillaDeVerificación. Deslizador.

9L2.- Enviar un archivo por Bluetooth a Arduino. Tarjeta SdCard.

9L 3 .- Enviar un archivo por Bluetooth a ESP32. Tarjeta SdCard.

9U.- Multitouch con 4 teclas, Arduino, Bluetooth y App Inventor.9V.- Amplificador Bluetooth. Enviar y recibir sonidos.

9Z.- El Robot Otto. Impresora 3D. 4 Servos. Diseño. Bluetooth. INTERESANTE PROYECTO ESCOLAR.

9A1.- Bluetooth. ReconocedorDeVoz. Lector de QR.

9A2.- Bluetooth, App Inventor envía información automáticamente.

-------------------------------------------------------------------------------------

Comunicación en Serie con un cable OTG en el conector USB. Arduino.

12C.- Youtube a pantalla completa.

19 D Añadir un contacto .

20 E

20 I.- Croma Key.

.30D.- Elementos sin repetir. Lista.
40F5.- Cualquier componente VIII. Matriz de botones 6 x 6.
40H.-

45.-

46.- JUEGO:

47B.- JUEGO 2 m óviles

73.- Cargar archivo CSV

7 5 .- Cargar archivo JSON (I)

--------------------------------------------------------------------------------------

- Tips & Tricks.

125.- Extensiones 2.

126.- App inventor y LINUX. ADB. Conectarse de Windows a App inventor.-------> ¡¡¡ Pronto !!!
-------------------------------------------------------------------------------------------------

- Se trata de vincular App inventor con bases de datos MySQL mediante PHP. Mediante PHP y MySQL puedes guardar, obtener, cambiar,... información en una base de datos.

Crear extensiones. Códigos fuentes.
Create extensions. Source code.

- En estos tutoriales vamos a ver de una manera sencilla la forma de crear extensiones.

125C.- Processus simple pour créer une extension. Théorème de Pythagore. Unir Textes.

146.- Archivos dentro de la extensión. Rush.

225.- Teorema de Pitágoras. Unir Textos. Índice de masa muscular.
228.- Pasar de ASCII a carácter y viceversa. Obtener números aleatorios sin repetición.
230.-Encender linterna.
231 232.- Consultar si los datos vienen por WiFi o por red de datos.
235.-Ver la IP local. Frecuencia del Wifi. Nivel de señal. Información de la batería. .- Obtener información del teléfono. TelephonyManager.
235C.-Obtener un listado de paquetes instalados. Dirección de ejecución.
235B.- Obtener las IP, Mac y fabricantes de una red local.
235F.-User agent.
235D.-Obtener la versión de Android y su API.
238.-Obtención de luminosidad con el sensor de luz del móvil.
239.-Generador de sonido con tiempo y frecuencia. Sonidos pre establecidos en Android.
239C.-Obtener el nivel de sonido del micrófono. VUmeter.
239D.-Obtener la frecuencia de sonido del micrófono. Pitch.
241.-Notificador ubicable. Toast.
242.-Bluetooth. Activar. Desactivar. MacAddress Bluetooth.
244.-Instalar una aplicación. Cada vez que arranque una aplicación avisa si hay una nueva versión.
247.-Obtener código fuente de una página web. Obtener colores rojo, verde y azul de una imagen.
2 251.- Geofence. JavaScript. Extensión.
254.-Elegir el directorio donde se guardará las fotos de la Cámara.
255.-Obtener y copiar la TinyDB en un texto. Aplicación funcionando en el Companion o instalada.
256.- Obtener toda la TinyBD y guardarla en un archivo de texto.
257.- TinyBD extendida. Diferencia entre varias TinyBD.
258.- Convertir un número a texto en inglés, francés, español e italiano.
260.-Servidor Web. Servidor Web con NanoHTTPD.
274.-Cliente FTP. Subir y bajar archivos. Crear y borrar directorios.
257B.- TinyBD extendida guardada en CloudDB. 275B. Descomprimir archivos .zip con subdirectorios. Obtener la hora de un servidor NTP. Zona horaria.
2
278.-Ejecutar comandos del Shell. Terminal LINUX.
278B.-Dónde está la TinyDB. Estudio. Caché. Shared_prefs.
278C.- Dónde están los archivos internos de la aplicación. Estudio.
280.- Explorador de archivos y directorios.
282.- Explorador de archivos y directorios. Con operaciones de copiar, mover, borrar,... (No está)
284B.-Convertir archivo pdf a imagen.
284C.- Crear archivo pdf. Leer archivo pdf.
285.- Obtener los SMS, para borrarlo es necesario que esté por defecto.
285B.-Comprobar si está activado el GPS.
285C.- Sensor de localización. Geo localización. Campo magnético.
77.-
291.-Temporizador. Bucle For Next con Pausa. Por cada elemento de una Lista. Segundo plano.
291B.-Notificador en la barra superior. Pausa. Iniciar otra aplicación. Segundo plano.
291C.- Notificacion en la barra superior. Enviar mensaje de actualización.
291D.-Notificacion en la barra superior. CloudDB. Segundo plano.
292.-Obtener la posición del cursor en un CampoDeTexto. Poner cursor. Longitud del texto.
293.-Hacer click en una imagen y etiqueta.
293A.-Poner GIF animado y poder hacer click sobre él. (Recomendado).
293B.-Poner GIF animado y poder hacer click sobre él.
293C.-Crear GIF animado.
293D.- Cortar vídeo.
294C.-Crear VisorWeb por código. Bajar archivo.
294D.-Abrir WhatsApp con un mensaje preparado para enviar. Añadir usuario la lista de teléfonos.
294E.-Crear CampoDeTexto por código. Mejorado.
294F.- Crear Etiqueta por código. Mejorado.
294G.- Crear CasillaDeVerificación por código. Mejorado.
294H.-Crear Botón por código. Mejorado. 294J.- 294K.-
294.-Crear botón, etiqueta o cajadetexto por código. Se puede hacer click sobre ellos.
Crear Teclado mediante código. Create Keyboard extension App Inventor.Crear Deslizador mediante código. Doble rango. Deslizador Vertical. SliderVertical.
294L.- Mover Layout. Mover imagen. Rotar Disposición.

295.-Multitouch 3, 4 y 9 botones.
296.-Multitouch estudio de coordenadas. Piano.
298.-Multitouch en Lienzo.
299.-Zoom imagen en Lienzo.
299B.-Zoom imagen sin Lienzo. Pasar imagen a String y viceversa. 299G.-
299F.-Extensión. QR Green Pass. Decodificación.
Extensión. Decodifica Json. JsonPath. Convertir XML a JSON y JSON a XML.
299H.-Extensión. Dibujar un gráfico dinámico. Desplazamiento a la izquierda.
299 I 299L.- Extensión. Apagar sonido. Mute/UnMute. .- Extensión. FFT. Nivel de sonido. Forma de onda.
299 J .- Extensión UDP. Chat por Voz. Audio UDP. WiFi.
299 K .- Extensión UDP. Chat por Texto. UDP. WiFi.
Base 64. Subir imagen a Internet. Guardar en TinyBD. Sitio web local. CloudDB.
276.- 50.- Extensiones. Geofence. Cuadrilátero. Polígono. UTM.
Borrar una serie de caracteres en un texto. Localización mediante la antena de conexión al teléfono. CellID. Nivel de señal.

235E.-Obtener la frecuencia del Wifi.
259.-Cambiar unos caracteres por otros.
259B.-Formatear números en miles y decimales.
259C.-Yail. YailList. Ejemplos.
275.Descomprimir archivos .zip y .gz. 285D.- NMEA. $GPRMC, $GPGGA, $GNRMC y $GNGGA
287.-Gradiente de colores en un Disposición.
287B.-Subir archivo gpx a strava.
287C.-Rellenar imagen. Flood Fill
290.-SelectorDeImágenes con más de 10 imágenes. ImagePicker.
299C.-Borrar caché de la aplicación.
299D.- Disminuir el tamaño de un archivo de imagen.
299E.- FaceMesh. Facial recognition. Reconocimiento facial. Detect what makes your face.

- Los Servicios son tareas ocultas pero en funcionamiento, estas tareas están pendientes de algún cambio, cuando éste se produce se envía una señal al sitio que corresponda.- Por ejemplo Whatsapp trabaja como servicio, está funcinando de forma oculta, cuando alguien nos envía un mensaje obtenemos una Notificación.- App Inventor no trabaja con Servicios, pero podemos trabajar con aplicaciones en segundo plano, es decir la aplicación está abierta y aunque apagemos el móvil (me refiero a dormirlo, hibernarlo) la aplicación estará activa.

150.- Prueba con Keep Alive Extension.

------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------

__________________________________

# data[].attributes.attachment_link.title
App inventor español. Offline. Tutorial. Ejemplos. Instalación. Códigos. Juegos. Curso gratis de App inventor.

# data[].attributes.attachment_link.description
App inventor 2 en español Cómo programar los teléfonos móviles con Android mediante App inventor 2 - Juan Antonio Villalpando ____________________________ ________________________________________________________ - Índice del tutorial: Colabora en el mantenimiento de esta web. - Si te gusta este sitio web y quieres colaborar en su mantenimiento, puedes donar unos 7€ o 7$ mediante este enlace de Paypal: - Ayuda con códigos básicos.

# data[].attributes.attachment_link.title
Dancing with AI Designing Interactive AI Systems

# data[].attributes.attachment_link.description
A middle school project-based curriculum about making interactive, movement-focused AI systems.

# data[].attributes.attachment_link.title
3.1. Exploramos la placa | Nuestra placa robótica se comunica con el mundo