Tuesday, November 12, 2024

8ª Cierre periodo


Semáforo

· Actividad 1: Se da el espacio para la entrega de pendientes entre estos la lista de chequeo de final de periodo faltante, actividades de laboratorio o de la bitácora. 


· Actividad 2:·:Los estudiantes organizados en binas una propondrán ajustes a los programas realizados en la clase anterior para utilizar otros pines y encender los leds restantes simulando un semáforo

Thursday, November 7, 2024

StoryTelling


StoryTelling

·        Actividad 1: El docente realiza explicación sobre concepto de storytelling y su importancia en presentaciones.

·        Actividad 2: Los estudiantes se agrupan en parejas y cada uno comparte una anécdota personal sucedida en el colegio en un minuto. Luego, el compañero debe resumir la historia en dos oraciones, destacando el conflicto y la resolución. Cada pareja elige una de las historias compartidas y la desarrolla en un pequeño guion de storytelling utilizando el formato de Introducción, Desarrollo, Clímax y Desenlace. Los estudiantes deberán utilizar asistente de IA (Grammarly) para obtener sugerencias sobre cómo mejorar la historia y hacerla más impactante.

·        Mientras los estudiantes están realizando el trabajo, el docente hará retroalimentación al trabajo realizado en el periodo y dará la nota definitiva.

Tuesday, November 5, 2024

9ª Robots Autónomos II


Robots Autónomos II

- Actividad 1: El docente realiza introducción al tema presentando video de robots seguidores de línea de Amazon https://youtu.be/4D9k3tO4LDA

 

- Actividad 2: Los estudiantes de forma individual realizarán preguntas de la Bitácora sesión 15 Robots autónomos II – página 35. Luego se realizará socialización de las preguntas con un compañero.

 

El docente realiza explicación de sensor óptico y contadores, para ello utilizará el recurso de educa, apartado aprendan

 

- Actividad 2: Los estudiantes de forma individual realizarán preguntas de la Bitácora sesión 15 Robots autónomos II – página 35. Luego se realizará socialización de las preguntas con un compañero.

 

- Actividad 3: Los estudiantes organizados en binas deberán observar diagrama de conexión y verificar que las conexiones de los sensores de línea corresponden al diagrama. Descargar archivo con algoritmo para seguimiento de línea, verificar el funcionamiento en el monitor series y posteriormente colocar robot en la pista para observar su funcionamiento tomando un punto de referencia para contabilizar tiempo de recorrido del circuito. Luego realizar ajustes al algoritmo para mejorar tiempos.

 

Wednesday, October 30, 2024

IA - COPILOT + PowerPoint


IA - COPILOT + PowerPoint


·  Actividad 1: Los estudiantes organizados en binas observan el video COPILOT + PowerPoint, para aprender procedimiento para utilizar COPILOT de Microsoft para generar contenido para diapositivas, procedimiento para utilizar opciones de diseñador y opciones avanzadas de diseño.


· Actividad 2: Los estudiantes organizados en binas, aplicarán los procedimientos vistos en el video en la generación de una presentación (4 diapositivas) sobre un tema de su interés vocacional.


Friday, October 25, 2024

7-4 Multiculturalidad


Multiculturalidad

1. Solicitar a los estudiantes escribir como titulo "Multiculturalidad", proyectar el siguiente vídeo:
  • https://www.youtube.com/watch?v=sm-hbYyaVLI&t=64s&ab_channel=LifederEducaci%C3%B3n

Pidiendo a los estudiantes que copien los aspectos más relevantes que observen.

2. Los estudiantes se reunirán en parejas para elegir una cultura que investigarán.
  • Las parejas de estudiantes preparan el borrador de un frizo sobre la cultura seleccionada, definiendo qué materiales necesitarán para la próxima clase y recopilando información sobre esa cultura.

Wednesday, October 23, 2024

Complementos - PPTX



· Activador cognitivo: los estudiantes organizados en binas consultarán en un asistente de IA, listado de opciones avanzadas de PowerPoint, deberán escoger una opción y profundizar en ellas realizando el procedimiento en el editor de presentaciones.

 

·        Actividad 1: El docente hará explicación del procedimiento para insertar complementos al editor de presentaciones de PowerPoint. El docente mediante modelado irá guiando a los estudiantes para realizar procedimiento.

Autopilot – Chat Gpt



 

·        Actividad 2: Los estudiantes organizados en binas, realizarán consulta en asistente IA, para consultar acerca de las opciones que ofrecen las universidades, el estado u organizaciones privadas a los estudiantes que desean becas para estudiar programas de pregrado.

 


Complementos recomendados en PPTX


https://youtu.be/SB-sOpANLW8

Tuesday, October 22, 2024

Tablas de comportamiento


ROBOT - AUTÓNOMO





Tabla de comportamiento - Robot autònomo


// Esta instrucción incluye un fichero que nos permite manejar el DRIVER del motor con instrucciones fáciles
#include <DRV8833.h>
// Esta instrucción indica la creación del DRIVER virtual dentro del programa
DRV8833 driver = DRV8833();

// Declaración de constantes enteras globales para nombrar los pines:
// 1. Así no tener que recordar los números de pin más adelante sino recordar nombres
// 2. Así cambiar rápido de número de pin, en caso de haber conectado mal

int pinUltrasonido = ; //Pin de conexión del sensor ultrasonido
int distancia; //Variable que guarda el valor de la distancia que lee el sensor ultrasonido


int motorA1 = ;
int motorA2 = ;
int motorB1 = ;
int motorB2 = ;


int velocidadMotorA = ;  // Ajustar valores de la velocidad de cada motor ya que no son nominales (iguales)
int velocidadMotorB = ;

void setup() {

 driver.attachMotorA(motorA1, motorA2);  //Se establecen los pines de conexión para cada entrada de los motores
 driver.attachMotorB(motorB1, motorB2);
}

void loop() {
 
int distancia = obtenerDistancia(); // Se iguala la variable distancia al valor de lectura de la función obetenerDistancia


//Ejecución de la función número 1
 
if (distancia > 15 && distancia < 30) { // Si el valor la distancia se encuentra en un rango entre 15 y 15 (mayor de 16 y menor de 30)  

//Entonces el robot frena, retrocede y gira
 
 
}
//Ejecución de la función número 2
else {
 

  }
   
}

void robotAdelante(){                    //Función que permite al robot moverse hacia adelante
  driver.motorAForward(velocidadMotorA);
  driver.motorBForward(velocidadMotorB);
  }

void robotFrena() {                      //Función que permite al robot detenerse
  driver.motorAStop();
  driver.motorBStop();
  }

void robotRetrocede(){                    //Función que permite al robotretroceder
  driver.motorBReverse(velocidadMotorB);
  driver.motorAReverse(velocidadMotorA);
  }  

void robotDerecha(){                    //Función que permite al robot moverse hacia la izquierda
  driver.motorBForward(velocidadMotorB);
  driver.motorAStop();
  }

void robotIzquierda(){                      //Función que permite al robot moverse hacia la derecha
  driver.motorAForward(velocidadMotorA);
  driver.motorBStop();  
}

int obtenerDistancia() //Función que permite obtener el valor de la distancia (recuerda no modificar ningún valor de esta gunción)
{
  int d;
  pinMode(pinUltrasonido, OUTPUT);    //Indicar que se usará como salida para generar señal ultrasónica
  digitalWrite(pinUltrasonido, LOW);  //Asegurarse de que no esté generando señal ultrasónico
  delayMicroseconds(2);               //Pequeño tiempo de espera para ecos o ruidos iniciales
  digitalWrite(pinUltrasonido, HIGH); //Generar señal ultrasónica
  delayMicroseconds(10);              //Pequeño tiempo de generación de señal
  digitalWrite(pinUltrasonido, LOW);  //Apagar señal ultrasónica
  pinMode(pinUltrasonido, INPUT);     //Indicar que se usará como entrada para recibir señal ultrasónica ("micrófono")
  d = pulseIn(pinUltrasonido, HIGH);  //Instrucción para medir el tiempo en que la señal ultrasónica rebota y produce HIGH
  d = d / 58;                         //Divisíon entre 58 para pasar de tiempo (microsegundos) a distancia (cm) - Valor a calibrar
  return d;                           //Retorna d para que se pueda almacenar en variable
}








Thursday, October 17, 2024

Condicionales - Superación, refuerzo, profundización




- Realizar actividades del libro puntos 1 y 2 página 35, puntos 3 y 4 página 36. Pueden apoyarse con la plataforma educa Etapa 2, sesión 15 en apartado Aprendan

-Realizar el siguiente ejercicio en mblock


- Encender el led de color amarillo al oprimir botón pulsador D12
- Al oprimir el botòn pulsador 12 o 13 apagar el led de color verde que debe permanecer encendido mientras estos botones no se opriman
-Al oprimir el botòn pulsador 12 y 13 apagar el led de color verde que debe permanecer encendido mientras estos botones no se opriman al tiempo.



Wednesday, October 16, 2024

IA - Superación, refuerzo y profundización



ACTIVIDAD DE CLASE
  • Lista de chequeo:· De manera individual los estudiantes ingresan al blog de la asignatura y diligencian la Lista de chequeo de corte de periodo .
  • Actividad 1: Los estudiantes organizados en binas deberán escoger un asistente de IA (Meta IA, Chat GPT) para realizar consulta sobre las universidades que ofrecen una carrera profesional de su gusto o interés, además consultar perfil profesional o campos de acción
  • Actividad 2: Ingresar a canva.com, crear una infografía utilizando la información de la actividad 1,  utilizar el generador de imágenes con IA de canva o la app con tecnología IA de su elección para las ilustraciones que incluirá en la infografía.
    Compartir infografìa a jsanabria@fmsnor.org

Tuesday, October 15, 2024

9° Superación - refuerzo - profundización


Escribir y completar el siguiente código en Arduino IDE

int VALORSONIDO;
int VALORLUZ;
int VALORPOTENCIOMETRO;
int pinUltrasonido = ;
int distancia;

void setup(){
 Serial.begin(9600); //Escribir para qué sirve el serial begin
}

void loop(){
 valorPotenciometro = analogRead( ); // cambiar varible no coincide como se creó
 VALORLuz = analogRead( );
 VALORSonido = analogRead( );
 int distancia = obtenerDistancia();

 Serial.print("Valor del potenciometro: "); //Muestra el mensaje escrito entre comillas
 Serial.print( );          //Muestra el valor de lectura del potenciómetro
 //Serial.print("\t");                        //Da un espacio para mostrar el siguiente mensaje
 
 Serial.print("Valor de la luz: ");         //Muestra el mensaje escrito entre comillas
 Serial.print( );                    //Muestra el valor de lectura del sensor de luz
 //Serial.print("\t");                        //Da un espacio para mostrar el siguiente mensaje
 
 Serial.print("Valor del sonido: ");        //Muestra el mensaje escrito entre comillas
 Serial.print( );               //Muestra el valor de lectura del sensor de sonido
 //Serial.print("\t");                        //Da un espacio para mostrar el siguiente mensaje
 
 Serial.print("Valor distancia: ");        //Muestra el mensaje escrito entre comillas
 Serial.print(distancia);
 Serial.println(" cm");     //Escribir para qué sirve agregarln a serialprint
 //Serial.print("\t");                        //Da un espacio para mostrar el siguiente mensaje
 
 

}

int obtenerDistancia() // Función
{
  int d;
  pinMode(pinUltrasonido, OUTPUT);    //Indicar que se usará como salida para generar señal ultrasónica
  digitalWrite(pinUltrasonido, LOW);  //Asegurarse de que no esté generando señal ultrasónico
  delayMicroseconds(2);               //Pequeño tiempo de espera para ecos o ruidos iniciales
  digitalWrite(pinUltrasonido, HIGH); //Generar señal ultrasónica
  delayMicroseconds(10);              //Pequeño tiempo de generación de señal
  digitalWrite(pinUltrasonido, LOW);  //Apagar señal ultrasónica
  pinMode(pinUltrasonido, INPUT);     //Indicar que se usará como entrada para recibir señal ultrasónica ("micrófono")
  d = pulseIn(pinUltrasonido, HIGH);  //Instrucción para medir el tiempo en que la señal ultrasónica rebota y produce HIGH
  d = d / 58;                         //Divisíon entre 58 para pasar de tiempo (microsegundos) a distancia (cm) - Valor a calibrar
  return d;                           //Retorna d para que se pueda almacenar en variable
}




Actividad 2

Conectar led en el pin 9
Conectar zumbador en el pin 10
Declar las variables LED y zumbador
Dentro de void setup colocar 
pinMode (LED, OUTPUT);  
pinMode (zumbador, OUTPUT);

Dentro del void loop escoger un valor de luz, sonido u ultrasonido para hacer que se encienda el led o se emita un sonido. Tener presente los valores obtenidos en la actividad 1
Ejemplo:

 if (valorLuz >= 500) {       //Condicional, si el valor de lectura de la luz es mayor o igual 500
    tone(zumbador,500);
    delay(2000);
 } else {                         //Si no cumple la condición, es decir el valor de lectura es menor a 500
     noTone(zumbador);  //Entonces el zumbador no genera ningún sonido
 }

 if (valorSonido >= 20) {       //Condicional, si el valor de lectura del sonido es mayor o igual 20
    digitalWrite(LED,HIGH);  //Entonces se enciende el LED durante 2 segundos
    delay(2000);
 }  else {                         //Si no cumple la condición, es decir el valor de lectura es menor a 20
    digitalWrite(LED,LOW); //Entonces el LED se mantiene apagado
 }

Lista de chequeo - corte de periodo IV



Tuesday, October 1, 2024

9º Evitar obstáculos - solución


Evitar Obstáculos solución


#include <DRV8833.h>  

DRV8833 driver = DRV8833();  

int pinUltrasonido = 4;  
int distancia;  


int motorA1 = 5 ;  
int motorA2 = 6;  
int motorB1 = 11;  
int motorB2 = 3;  

int velocidadMotorA = 105;  
int velocidadMotorB = 92;  

void setup() {  
  driver.attachMotorA(motorA1, motorA2);  
  driver.attachMotorB(motorB1, motorB2);  
}

void loop() {  
  int distancia = obtenerDistancia();  
  robotAdelante();  

  if (distancia > 6 && distancia < 15) {  
    robotFrena();  
    delay(1000);  
    robotRetrocede();  
    delay(700);  
    robotDerecha();  
    delay(900);  
  }  

}

void robotAdelante(){  
  driver.motorAForward(velocidadMotorA);  
  driver.motorBForward(velocidadMotorB);  
}  

void robotFrena() {  
  driver.motorAStop();  
  driver.motorBStop();  
}  

void robotRetrocede(){  
  driver.motorBReverse(velocidadMotorB);  
  driver.motorAReverse(velocidadMotorB);  
}  

void robotIzquierda(){  
  driver.motorBForward(velocidadMotorB);  
  driver.motorAStop();  
}  

void robotDerecha(){  
  driver.motorAForward(velocidadMotorB);  
  driver.motorBStop();  
}  

int obtenerDistancia()  
{  
    int d;  
    pinMode(pinUltrasonido, OUTPUT);  
    digitalWrite(pinUltrasonido, LOW);  
    delayMicroseconds(2);  
    digitalWrite(pinUltrasonido, HIGH);  
    delayMicroseconds(10);  
    digitalWrite(pinUltrasonido, LOW);  
    pinMode(pinUltrasonido, INPUT);  
    d = pulseIn(pinUltrasonido, HIGH);  
    d = d / 58;  
    return d;  
}  





Sunday, September 29, 2024

Herramientas IA para estudiantes


ACTIVIDAD DE CLASE

· Actividad 1: Los estudiantes organizados en binas deberán realizar lectura compartida de una de las dos lecturas: 

10-aplicaciones-herramientas-inteligencia-artificial-ia-estudiantes

Herramientas-inteligencia-artificial-para-estudiantes


Luego de realizar la lectura deberán escoger una de las herramientas mencionadas en la lectura ingresar en ella y explorarla.


· Actividad 2: Ingresar a canva.com y en la presentación de la clase anterior agregar explicación de la herramienta seleccionada. Utilizar 3 diapositivas para presentar la herramienta seleccionada indicando

        - Procedimiento de ingreso, 

        - Utilidad y 

        - Ejemplo de su uso (captura de pantalla o video).


Compartir la presentación a jsanabria@fmsnor.org










Tuesday, September 24, 2024

9° Evitar obstáculos



1. Ingresar a ide Arduino
2. Copiar el código que se encuentra a continuación

Arduino C - Parte 1 - Señal Analógica y Digital


Escribir el siguiente código en mBlock

Señal Digital








Señal analógica






Tuesday, September 17, 2024

9° Ecolocalización

.





 // Declaración de constantes enteras globales para nombrar los pines:
 // 1. Así no tener que recordar los números de pin más adelante sino recordar nombres
 // 2. Así cambiar rápido de número de pin, en caso de haber conectado mal

 //Se declaran las variables y pines de conexión del sensor ultrasonido
int pinUltrasonido = 4;
int distancia;

void setup() {
 Serial.begin(9600); // Inicia comunicación serial entre playBoard y Arduino IDE
}

void loop() {
 
int distancia = obtenerDistancia();  

Serial.print(distancia);
Serial.println(" cm");
}

int obtenerDistancia() // Función
{
  int d;
  pinMode(pinUltrasonido, OUTPUT);    //Indicar que se usará como salida para generar señal ultrasónica
  digitalWrite(pinUltrasonido, LOW);  //Asegurarse de que no esté generando señal ultrasónico
  delayMicroseconds(2);               //Pequeño tiempo de espera para ecos o ruidos iniciales
  digitalWrite(pinUltrasonido, HIGH); //Generar señal ultrasónica
  delayMicroseconds(10);              //Pequeño tiempo de generación de señal
  digitalWrite(pinUltrasonido, LOW);  //Apagar señal ultrasónica
  pinMode(pinUltrasonido, INPUT);     //Indicar que se usará como entrada para recibir señal ultrasónica ("micrófono")
  d = pulseIn(pinUltrasonido, HIGH);  //Instrucción para medir el tiempo en que la señal ultrasónica rebota y produce HIGH
  d = d / 58;                         //Divisíon entre 58 para pasar de tiempo (microsegundos) a distancia (cm) - Valor a calibrar
  return d;                           //Retorna d para que se pueda almacenar en variable
}



Arduino C - Parte 1



Video
https://youtu.be/MtuqC0L2_S0

Wednesday, September 4, 2024

Python


Actividad 1

Escribe un programa para calcular el volumen de un cubo. El programa debe pedir al usuario que escriba la longitud de un lado. El volumen del cubo se calculará elevando a la tercera potencia (** 3) la longitud del lado. Imprime el resultado en la pantalla.

 3. Las variables - Tutorial de Python - Picuino

Actividad 2

Escribe un programa pida un número y que compruebe si un número es par o impar.

Escribe un programa que pida una nota y compruebe si la nota está aprobada o suspensa.

 9. Sentencia if else - Tutorial de Python - Picuino


Tuesday, September 3, 2024

9° tiempo extra


// Declaración de constantes enteras globales para nombrar los pines:
 // Declaración de constantes enteras globales para nombrar los pines:
 // 1. Así no tener que recordar los números de pin más adelante sino recordar nombres
 // 2. Así cambiar rápido de número de pin, en caso de haber conectado mal

 //Se declaran las variables y los pines de conexión de los sensores y actuadores
int LED =9;
int zumbador =10;
int sonido =1;
int luz =2;
 //Se crea la variable que guarda el valor de lectura de los sensores
int valorSonido;
int valorLuz;


void setup() {
 //Se establece el estado de las entradas(INPUT) y salidas(OUTPUT) del sistema
pinMode (LED, OUTPUT);  //Las entradas análogicas no son necesario declarar sus estado
pinMode (zumbador, OUTPUT);
}
void loop() {
 // Código de configuración que se ejecuta una sola vez:

 //La varible es igual al valor de lectura de cada uno de los sensores
valorSonido = analogRead (sonido);
valorLuz = analogRead(luz);  


 if (valorLuz >= 500) {       //Condicional, si el valor de lectura de la luz es mayor o igual 500
 tone(zumbador,500);  //Entonces se el zumbador genera un sonido de 500Hz
 delay(2000);
 }
 else {                         //Si no cumple la condición, es decir el valor de lectura es menor a 500
 noTone(zumbador);  //Entonces el zumbador no genera ningún sonido
 }


 if (valorSonido >= 20) {       //Condicional, si el valor de lectura del sonido es mayor o igual 20
 digitalWrite(LED,HIGH);  //Entonces se enciende el LED durante 2 segundos
 delay(2000);
 }
 else {                         //Si no cumple la condición, es decir el valor de lectura es menor a 20
 digitalWrite(LED,LOW); //Entonces el LED se mantiene apagado
 }
}