viernes, 29 de agosto de 2025

jueves, 28 de agosto de 2025

miércoles, 27 de agosto de 2025

viernes, 22 de agosto de 2025

12° PRUEBA DIAGNOSTICA ICT

 

Grado 12 (20 preguntas)

Tema: Tecnología, Programación y Herramientas Digitales


 Preguntas Abiertas (Respuestas cortas)

  1. ¿Qué es la inteligencia artificial (IA)?
    (Explica con tus palabras y da un ejemplo.)

  2. ¿Qué es una hoja de cálculo y para qué sirve?

  3. Escribe una fórmula básica de Excel que sume los valores de A1 a A5.

  4. ¿Qué es una celda en Excel?

  5. ¿Qué es una variable en programación?
    (Explica con un ejemplo simple.)

  6. ¿Qué es un algoritmo?
    (Menciona un ejemplo sencillo como preparar un sándwich o sumar dos números.)

  7. ¿Qué es Scratch o Python? ¿Para qué se usa?

  8. ¿Qué es un videojuego educativo? Da un ejemplo.

  9. ¿Qué es una función en Excel?

  10. ¿Qué es el Internet de las cosas (IoT)? Da un ejemplo simple.


 Selección Múltiple

  1. ¿Cuál de los siguientes es un programa de hojas de cálculo?
    a) Word
    b) Excel 
    c) Paint
    d) PowerPoint

  2. ¿Qué es un chatbot?
    a) Un virus
    b) Un programa que responde automáticamente 
    c) Un robot físico
    d) Un navegador

  3. ¿Cuál de los siguientes es un lenguaje de programación?
    a) HTML
    b) WhatsApp
    c) Python 
    d) Excel

  4. ¿Para qué sirve Excel?
    a) Escuchar música
    b) Escribir código
    c) Hacer cálculos y organizar datos 
    d) Editar fotos

  5. ¿Qué significa API?
    a) Aplicación para imprimir
    b) Interfaz para conectar programas 
    c) Un virus informático
    d) Un videojuego


 Verdadero o Falso

  1. Excel puede hacer gráficos automáticamente.

  2. Una variable en programación puede cambiar de valor.

  3. Python es una red social.

  4. Un archivo .xlsx es de Excel.

  5. Una fórmula en Excel siempre empieza con el signo "=".

Share:

11° PRUEBA DIAGNOSTICA ICT

 

Grado 11 (20 preguntas)

  1. ¿Qué es la programación orientada a objetos (POO)?

  2. ¿Qué es una clase y un objeto en programación?

  3. Verdadero o Falso: SQL es un lenguaje para bases de datos.

  4. ¿Qué significa IP en redes?

  5. ¿Qué es una dirección IP pública?

  6. ¿Qué diferencia hay entre HTML y CSS?

  7. Selección múltiple: ¿Cuál de estos es un gestor de bases de datos?
    a) MySQL
    b) Word
    c) Chrome
    d) Excel

  8. ¿Qué es un algoritmo de búsqueda?

  9. ¿Qué significa URL?

  10. ¿Qué diferencia hay entre software libre y código abierto?

  11. ¿Qué es una API?

  12. ¿Qué es el big data?

  13. ¿Qué es la inteligencia artificial débil?

  14. Selección múltiple: ¿Qué protocolo se usa para enviar correos?
    a) FTP
    b) SMTP
    c) HTTP
    d) IP

  15. ¿Qué es la encriptación de datos?

  16. ¿Qué es un repositorio en GitHub?

  17. ¿Qué es la minería de datos?

  18. ¿Qué es un lenguaje compilado frente a uno interpretado?

  19. ¿Qué es el machine learning?

  20. ¿Qué diferencia hay entre realidad aumentada y mixta?

Share:

10° PRUEBA DIAGNOSTICA ICT

 

Grado 10 (20 preguntas)

Tema: Tecnología práctica, programación y herramientas digitales


 Preguntas Abiertas

  1. ¿Qué es un sistema operativo? Nombra dos ejemplos que conozcas.

  2. ¿Qué diferencia hay entre hardware de entrada y hardware de salida? Menciona un ejemplo de cada uno.

  3. ¿Qué es un algoritmo? Da un ejemplo sencillo.

  4. ¿Qué es Arduino y para qué se usa?

  5. ¿Qué es una fórmula en Excel? Da un ejemplo básico.

  6. ¿Qué es una variable en programación? Da un ejemplo sencillo.

  7. ¿Qué es un archivo con extensión .exe?

  8. ¿Qué es un servidor y para qué se utiliza?

  9. ¿Qué es el Internet de las Cosas (IoT)? Menciona un ejemplo.

  10. ¿Cuál es la diferencia entre guardar un archivo en un disco duro y guardarlo en la nube?


Selección Múltiple

  1. ¿Cuál es un lenguaje de programación?
    a) Excel
    b) Python 
    c) Word
    d) Photoshop

  2. ¿Para qué se usa Excel?
    a) Para hacer presentaciones
    b) Para hacer cálculos y organizar datos 
    c) Para dibujar
    d) Para navegar en Internet

  3. ¿Qué es un chatbot?
    a) Un virus
    b) Un asistente virtual que responde automáticamente 
    c) Un robot físico
    d) Un programa para editar fotos

  4. ¿Qué significa la extensión .xlsx?
    a) Un archivo de Word
    b) Un archivo de Excel 
    c) Un archivo de imagen
    d) Un archivo de audio

  5. ¿Qué es un puerto USB?
    a) Un programa
    b) Un tipo de conexión para dispositivos externos 
    c) Un lenguaje de programación
    d) Un tipo de archivo

  6. ¿Qué es una red LAN?
    a) Una red local que conecta computadoras en un lugar pequeño 
    b) Un programa de edición de fotos
    c) Un sistema operativo
    d) Un tipo de computadora


 Verdadero o Falso

  1. Un byte equivale a 8 bits.
     

  2. Las fórmulas en Excel siempre empiezan con "=".
     

  3. Arduino es una placa que se usa para programar dispositivos electrónicos.

  4. CTRL + ALT + SUPR abre el administrador de tareas en Windows.

Share:

9° PRUEBA DIAGNOSTICA ICT

 Grado 9 (20 preguntas)

  1. ¿Qué es un procesador de texto?

  2. Selección múltiple: ¿Cuál es la extensión típica de un documento de Word?
    a) .txt
    b) .docx
    c) .pdf
    d) .xls

  3. ¿Qué significa backup?

  4. ¿Qué diferencia hay entre archivo y carpeta?

  5. ¿Qué es la nube (cloud)?

  6. ¿Qué función en Excel sirve para contar celdas con números?

  7. Verdadero o Falso: Instagram es un navegador de Internet.

  8. ¿Qué es la inteligencia artificial?

  9. Nombra dos riesgos del uso excesivo del celular.

  10. ¿Qué es un firewall?

  11. ¿Qué es un algoritmo y para qué sirve?

  12. ¿Qué significa PDF?

  13. ¿Qué es un sistema operativo?

  14. Selección múltiple: ¿Qué es un driver?
    a) Un virus
    b) Un programa que conecta hardware con software
    c) Una aplicación de juegos
    d) Un tipo de archivo

  15. ¿Qué es la realidad aumentada?

  16. ¿Qué es la netiqueta?

  17. ¿Qué función tiene CTRL + Z?

  18. ¿Qué diferencia hay entre software libre y software propietario?

  19. Verdadero o Falso: WhatsApp funciona sin Internet.

  20. ¿Qué es la ética digital?

Share:

8° PRUEBA DIAGNOSTICA ICT

 

Grado 8 (20 preguntas)

  1. ¿Qué significa la sigla ICT?

  2. Verdadero o Falso: Un archivo con extensión .jpg es un documento de texto.

  3. Nombra dos ejemplos de software de presentación.

  4. ¿Qué diferencia hay entre hardware y software?

  5. Selección múltiple: ¿Cuál de estos es un navegador web?
    a) Excel
    b) Chrome
    c) Word
    d) PowerPoint

  6. ¿Qué es un correo electrónico?

  7. Verdadero o Falso: La nube sirve para almacenar y acceder a información desde Internet.

  8. ¿Qué función en Excel sirve para calcular un promedio?

  9. ¿Qué es un virus informático?

  10. Escribe dos medidas de seguridad al usar redes sociales.

  11. ¿Qué es un archivo PDF?

  12. Completa: CTRL + C sirve para ________.

  13. ¿Qué es una carpeta en un computador?

  14. Selección múltiple: ¿Cuál de los siguientes es un sistema operativo?
    a) Windows
    b) Android
    c) Linux
    d) Todos los anteriores

  15. ¿Qué es un algoritmo?

  16. ¿Qué diferencia hay entre Internet y la Web?

  17. Verdadero o Falso: PowerPoint sirve para hacer hojas de cálculo.

  18. ¿Qué significa ciberacoso?

  19. ¿Qué es una dirección URL?

  20. ¿Qué precauciones debes tener al descargar archivos de Internet?

Share:

viernes, 6 de junio de 2025

servo

 #include <Servo.h>


Servo servoAleatorio;

Servo servoPot;


int pinPot = A0;

int pinServoAleatorio = 9;

int pinServoPot = 10;


unsigned long tiempoAnterior = 0;

unsigned long intervalo = 2000; // Tiempo entre movimientos aleatorios (ms)


void setup() {

  servoAleatorio.attach(pinServoAleatorio);

  servoPot.attach(pinServoPot);

  Serial.begin(9600);

}


void loop() {

  // Leer el valor del potenciómetro (0 a 1023) y mapearlo a 0-180 grados

  int valorPot = analogRead(pinPot);

  int anguloPot = map(valorPot, 0, 1023, 0, 180);

  servoPot.write(anguloPot);


  // Movimiento aleatorio cada cierto tiempo

  unsigned long tiempoActual = millis();

  if (tiempoActual - tiempoAnterior >= intervalo) {

    tiempoAnterior = tiempoActual;

    

    int anguloAleatorio = random(0, 181); // Ángulo aleatorio entre 0 y 180

    servoAleatorio.write(anguloAleatorio);

    

    // (opcional) imprimir ángulo en el monitor serial

    Serial.print("Servo aleatorio a: ");

    Serial.println(anguloAleatorio);

  }

}


Share:

martes, 3 de junio de 2025

codigo radio

 #include <Wire.h>

#include <LiquidCrystal_I2C.h>

#include <TEA5767Radio.h>


LiquidCrystal_I2C lcd(0x27, 16, 2);  // Cambia a 0x3F si tu pantalla tiene otra dirección

TEA5767Radio radio;


const int potPin = A0;  // Pin analógico donde conectaste el potenciómetro

float currentFrequency = 101.1;

float previousFrequency = 0.0;


void setup() {

  Serial.begin(9600);

  lcd.init();

  lcd.backlight();

  Wire.begin();

  radio.setFrequency(currentFrequency);

}


void loop() {

  // Leer el valor del potenciómetro

  int potValue = analogRead(potPin);


  // Mapear el valor del potenciómetro a una frecuencia entre 88.0 y 108.0 MHz

  currentFrequency = map(potValue, 0, 1023, 880, 1080) / 10.0;


  // Solo cambiar frecuencia si ha cambiado

  if (abs(currentFrequency - previousFrequency) >= 0.1) {

    radio.setFrequency(currentFrequency);

    previousFrequency = currentFrequency;


    // Mostrar frecuencia en pantalla

    lcd.clear();

    lcd.setCursor(0, 0);

    lcd.print("Estacion:");

    lcd.setCursor(0, 1);

    lcd.print(currentFrequency, 1);

  }


  delay(200);  // Pequeño retardo para estabilidad

}

Share:

viernes, 30 de mayo de 2025

jueves, 29 de mayo de 2025

viernes, 23 de mayo de 2025

Enlace FlappyBird

https://mega.nz/folder/4fJ0VYLJ#h869LwEpSYmRBNxUBha8Cg


using UnityEngine;

public class FlappyBird : MonoBehaviour
{
    // Start is called once before the first execution of Update after the MonoBehaviour is created

    public float velocity =2;
    public Rigidbody2D rd2D;

    public float rotationSpeed = 25;
    void Start()
    {
       
    }

    // Update is called once per frame
    void Update()
    {
if (Input.GetMouseButtonDown(0))
    {

        rd2D.linearVelocity = Vector2.up * velocity;
    }

transform.rotation = Quaternion.Euler(0,0,rd2D.linearVelocity.y * rotationSpeed * Time.deltaTime * 100);
    }
}

Share:

martes, 6 de mayo de 2025

GameMenu

 using UnityEngine;

using UnityEngine.SceneManagement;

 

public class MainMenu : MonoBehaviour

{

 

    public void Play()

    {

        SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex+1);

 

    }

    public void Quit()

    {

Application.Quit();

 

    }

 

 

 

}

Share:

viernes, 2 de mayo de 2025

lunes, 31 de marzo de 2025

Enemigo

using UnityEngine;

public class EnemyFollow : MonoBehaviour
{
    public Transform player;         // Referencia al jugador
    public float moveSpeed = 5f;     // Velocidad de movimiento del enemigo
    public float rotationSpeed = 10f; // Velocidad de rotación del enemigo
    public float detectionRadius = 10f; // Radio de detección para perseguir al jugador
    public float attackRadius = 2f;   // Radio en el que el enemigo atacará al jugador
    private Rigidbody rb;            // Referencia al Rigidbody del enemigo
    private Vector3 randomTarget;    // Posición de destino aleatorio cuando no detecta al jugador
    private Animator animator;       // Referencia al Animator del enemigo

    void Start()
    {
        rb = GetComponent<Rigidbody>(); // Obtener el Rigidbody del enemigo
        animator = GetComponent<Animator>(); // Obtener el Animator del enemigo
        randomTarget = GetRandomTargetPosition(); // Obtener una posición de destino aleatoria
    }

    void Update()
    {
        // Verifica si el jugador está asignado
        if (player != null)
        {
            // Calcula la distancia entre el enemigo y el jugador
            float distanceToPlayer = Vector3.Distance(transform.position, player.position);

            // Si el jugador está dentro del radio de detección, el enemigo lo perseguirá
            if (distanceToPlayer <= detectionRadius)
            {
                // Calcula la dirección hacia el jugador
                Vector3 direction = player.position - transform.position;

                // Aseguramos que el enemigo no se mueva en el eje Y, solo en el plano XZ
                direction.y = 0;

                // Normaliza la dirección para mantener la velocidad constante
                direction.Normalize();

                // Mueve al enemigo hacia el jugador en el plano XZ (horizontal)
                transform.position += direction * moveSpeed * Time.deltaTime;

                // Hacer que el enemigo gire solo en el eje Y para mirar hacia el jugador
                Quaternion lookRotation = Quaternion.LookRotation(direction);
                transform.rotation = Quaternion.Slerp(transform.rotation, lookRotation, Time.deltaTime * rotationSpeed);

                // Si el enemigo está lo suficientemente cerca del jugador, atacar
                if (distanceToPlayer <= attackRadius)
                {
                    animator.SetTrigger("Attack"); // Dispara el trigger de la animación de ataque
                }
                else
                {
                    animator.SetBool("isWalking", true); // Activar animación de caminar
                }
            }
            else
            {
                // Si el jugador no está cerca, el enemigo se mueve aleatoriamente
                MoveRandomly();
            }
        }
    }

    // Detecta las colisiones
    private void OnCollisionEnter(Collision collision)
    {
        if (collision.gameObject.CompareTag("Player"))
        {
            // Aquí podrías aplicar una lógica para evitar que el enemigo y el jugador se junten.
            // Por ejemplo, puedes detener al enemigo o hacerlo rebotar ligeramente
            Vector3 pushDirection = transform.position - collision.transform.position; // Dirección opuesta al jugador
            rb.AddForce(pushDirection.normalized * 5f, ForceMode.Impulse); // Empujar al enemigo un poco hacia atrás
        }
    }

    // Método para mover aleatoriamente al enemigo cuando no está persiguiendo al jugador
    private void MoveRandomly()
    {
        // Genera una nueva posición aleatoria a la que el enemigo debe moverse
        if (Vector3.Distance(transform.position, randomTarget) < 1f)
        {
            randomTarget = GetRandomTargetPosition(); // Genera una nueva posición aleatoria
        }

        // Mueve al enemigo hacia la posición aleatoria
        Vector3 direction = randomTarget - transform.position;
        direction.y = 0; // Asegurarse de que solo se mueve en el plano XZ
        direction.Normalize();
       
        // Mueve al enemigo hacia la posición aleatoria
        transform.position += direction * moveSpeed * Time.deltaTime;

        // Hacer que el enemigo gire hacia la posición aleatoria
        Quaternion lookRotation = Quaternion.LookRotation(direction);
        transform.rotation = Quaternion.Slerp(transform.rotation, lookRotation, Time.deltaTime * rotationSpeed);
    }

    // Método para generar una nueva posición aleatoria dentro de un rango
    private Vector3 GetRandomTargetPosition()
    {
        float randomX = Random.Range(-10f, 10f);
        float randomZ = Random.Range(-10f, 10f);
        return new Vector3(randomX, transform.position.y, randomZ);
    }
}

Share:

Killzone

 using UnityEngine;

using UnityEngine.SceneManagement;

public class Killzone : MonoBehaviour
{
    private void OnCollisionEnter(Collision collision)
    {
if(collision.transform.CompareTag("Player"))
{
SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex);

}
    }

}

Share:

Vistas a la página totales

Buscar este blog

Con tecnología de Blogger.

Translate

Encuestas Cognia

https://eprovesurveys.advanc-ed.org/surveys/#/action/308189/37922

Formulario de contacto

Nombre

Correo electrónico *

Mensaje *

Formulario de contacto

Nombre

Correo electrónico *

Mensaje *