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;  
}