0% encontró este documento útil (0 votos)
9 vistas22 páginas

SEMANA9

El documento aborda la codificación y compilación de programas utilizando Scratch, un entorno de programación visual diseñado para facilitar el aprendizaje de la programación. Se exploran conceptos clave como operadores, condicionales, bucles y la creación de proyectos interactivos. Además, se detalla la experiencia de servicio comunitario donde se aplicaron estos conocimientos a través de actividades prácticas y trabajo en equipo.

Cargado por

editm.1104.m
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
9 vistas22 páginas

SEMANA9

El documento aborda la codificación y compilación de programas utilizando Scratch, un entorno de programación visual diseñado para facilitar el aprendizaje de la programación. Se exploran conceptos clave como operadores, condicionales, bucles y la creación de proyectos interactivos. Además, se detalla la experiencia de servicio comunitario donde se aplicaron estos conocimientos a través de actividades prácticas y trabajo en equipo.

Cargado por

editm.1104.m
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Prácticas de Servicio Comunitario

TECNOLOGÍA DE LA INFORMACIÓN – MODALIDAD E LINEA

Unidad 4
Semana 9

Tema 2
Codificación y Compilación de programas

Edison Wilson Tenenuela Mejia


Tema 2: codificación y compilación de programas

Subtema 2: operadores
Subtema 3: condicionales: si, entonces, sino
Descripción detallada de las tareas realizadas durante la práctica de
servicio comunitario (acorde al registro de asistencia).
Introducción a Scratch
Scratch es un entorno de programación visual y didáctico diseñado
para introducir a los jóvenes al mundo de la codificación de una
manera sencilla y divertida.
¿Qué es Scratch?

1 Programa de 2 Lenguaje de
Programación Visual Programación Intuitivo
Scratch es una herramienta de Utiliza un enfoque de
programación visual y de programación por bloques que
bloques que permite a los hace que la creación de
usuarios de todas las edades programas sea sencilla e
crear sus propios proyectos intuitiva, especialmente para
interactivos. principiantes.

3 Plataforma de Aprendizaje Interactiva


Scratch fomenta la creatividad, el pensamiento crítico y las habilidades
de resolución de problemas a través de la programación de proyectos
multimedia.
Codificación y Compilación

Código Fuente
1
Escribir el programa en un lenguaje de programación

Compilación
2
Traducir el código fuente a código de máquina

Ejecución
3
Correr el programa en la computadora

En Scratch, el proceso de codificación comienza con la creación de bloques de código que representan diferentes acciones y
comportamientos. Estos bloques se encajan y se combinan para formar el programa final. Una vez que el código está listo, Scratch lo
compila automáticamente y lo ejecuta, permitiendo a los usuarios ver los resultados en tiempo real.
Bloques y Estructuras

Bloques de Código Estructuras de Control Manejo de Eventos


Scratch utiliza un sistema de bloques de Estos bloques incluyen instrucciones de Además, Scratch ofrece bloques
código visual que permiten a los usuarios control como condicionales, bucles y otras especiales para capturar y responder a
encajar y conectar diferentes instrucciones estructuras que permiten definir el flujo del eventos desencadenados por el usuario,
para crear programas. programa. como clics de ratón o pulsaciones de
teclas.
Subtema 2: Operadores

Aritméticos Lógicos Relacionales Especiales

Los operadores aritméticos Operadores lógicos como Operadores relacionales Operadores especiales como
como +, -, *, / y % permiten AND, OR y NOT se usan como >, <, >=, <= y == mod, round y abs permiten
realizar cálculos matemáticos para combinar y evaluar comparan valores y realizar transformaciones y
básicos en Scratch. condiciones booleanas. devuelven verdadero o falso. operaciones más avanzadas.
Tipos de Operadores

Operadores Aritméticos Operadores Lógicos


Permiten realizar operaciones Utilizados para evaluar condiciones y
matemáticas básicas como suma, combinar valores booleanos, como
resta, multiplicación y división. AND, OR y NOT.

Operadores de Operadores de Asignación


Comparación Permiten asignar valores a variables,
Comparan valores y devuelven un como el operador de asignación
resultado booleano, como mayor que, simple (=).
menor que e igual a.
Ejemplos y Aplicaciones

Scratch se utiliza ampliamente en la educación para enseñar


conceptos de programación a estudiantes de todas las edades.
Desde crear juegos interactivos hasta desarrollar aplicaciones
útiles, Scratch permite a los usuarios explorar la creatividad y
resolver problemas de manera práctica.

Algunos ejemplos populares incluyen la creación de historias


interactivas, juegos de plataformas, animaciones y proyectos de
ciencia o arte. Estas aplicaciones demuestran la versatilidad y el
poder de Scratch para expresar ideas y desarrollar habilidades
tecnológicas.
Subtema 3: Condicionales

Expresiones Estructuras
Condicionales Condicionales
Las expresiones condicionales en Utilizar bloques como "si" y "si-
Scratch permiten evaluar si una entonces-sino" para crear
condición es verdadera o falsa, y programas que toman decisiones
realizar acciones en y se adaptan a diferentes
consecuencia. situaciones.

Comparadores
Scratch ofrece una variedad de operadores de comparación como
igualdad, desigualdad, mayor que y menor que para construir expresiones
condicionales.
Expresiones Condicionales

1 Operadores Relacionales

2 Operadores Lógicos

3 Agrupación de Condiciones

Las expresiones condicionales en Scratch utilizan operadores relacionales y lógicos para comparar valores y determinar si se cumplen
ciertas condiciones. Estos bloques permiten crear estructuras de control más complejas, como la toma de decisiones basada en
múltiples criterios.
Estructuras Condicionales

1 Sentencias If-Else
Las estructuras condicionales if-else permiten realizar diferentes
acciones dependiendo del resultado de una condición.

2 Operadores Lógicos
Los operadores lógicos como AND, OR y NOT se utilizan para
combinar múltiples condiciones en las sentencias if-else.

3 Anidamiento de Condicionales
Es posible anidar estructuras if-else para crear condiciones más
complejas y tomar decisiones más precisas.
Ejemplos Prácticos
Explora el poder de Scratch a través de ejemplos prácticos y visualmente
dinámicos. Desde programas interactivos hasta juegos intuitivos, descubre
cómo Scratch te permite transformar ideas en realidad con una codificación
accesible y divertida.

Estos ejemplos te guiarán a través de conceptos clave, como variables,


operaciones matemáticas y estructuras de control, mostrando cómo puedes
aplicarlos de manera creativa en tus propios proyectos.
Bucles y Repeticiones

Repetición Definida
Los bucles definidos permiten ejecutar un bloque de código un
número específico de veces, útiles cuando se conoce de
antemano la cantidad de iteraciones.

Repetición Indefinida
Los bucles indefinidos repiten un bloque de código hasta que se
cumple una condición, ideales para procesos que dependen de
variables dinámicas.

Anidamiento de Bucles
Colocar un bucle dentro de otro permite realizar tareas más
complejas, como recorrer matrices o tablas de datos.
Funciones y Procedimientos

Funciones Procedimientos
Las funciones en Scratch son Los procedimientos son bloques
bloques de código reutilizables de código que se ejecutan
que realizan una tarea cuando se les llama. Pueden
específica. Permiten organizar tomar parámetros de entrada y
el código y hacer que sea más devolver valores, lo que los hace
modular y fácil de mantener. muy flexibles y poderosos.

Ventajas
Usar funciones y procedimientos mejora la legibilidad, reduce la
duplicación de código y facilita la depuración y el mantenimiento a largo
plazo.
Algoritmos y Lógica

Estructura Algorítmica Pensamiento Lógico Diagramas de Flujo Resolución de Problemas


Entender la estructura básica Desarrollar habilidades de Utilizar diagramas de flujo para Aplicar un enfoque sistemático
de los algoritmos, incluyendo pensamiento lógico y analítico visualizar y representar la y estructurado para la
entrada, proceso y salida, es es clave para diseñar estructura de los algoritmos resolución de problemas facilita
fundamental para la resolución algoritmos eficientes y ayuda a entenderlos mejor. la creación de algoritmos
de problemas. efectivos. robustos.
Conclusión y Próximos Pasos

En esta presentación, hemos explorado los conceptos fundamentales de


Scratch, incluyendo la codificación, los tipos de operadores y las estructuras
condicionales. Ahora estás listo para aplicar estos conocimientos en proyectos
desafiantes y avanzar en tu viaje de aprendizaje de programación.
Registro de asistencia a la práctica de servicio
comunitario

Durante esta práctica, se llevaron a cabo actividades de


coordinación y planificación semanal para el servicio comunitario,
siguiendo las indicaciones y formato proporcionados por el tutor
académico, Ing. Omar Carpio Cruz, y la docente de la materia.
Cada semana se subieron presentaciones en PDF en las
carpetas asignadas, incluyendo un video de exposición sobre el
tema investigado. A continuación, se detalla el desarrollo de las
actividades semana a semana:
Actividades realizadas durante la práctica
1 Semana 1 y 2 2 Semana 3 y 4

Introducción al uso de Internet y herramientas digitales. Se Exploración del pensamiento computacional, un enfoque
enseñó a los participantes cómo buscar información clave para desarrollar habilidades de resolución de
confiable en la web, explorar herramientas de problemas. Se practicaron conceptos como entrada,
almacenamiento en la nube para organizar y guardar proceso y salida de información, y se introdujeron temas
archivos, y se presentaron aplicaciones educativas con básicos de inteligencia artificial. Además, se trabajó con
juegos para un aprendizaje interactivo. proporciones, series gráficas y ejercicios de imaginación
espacial, útiles para el pensamiento lógico y analítico.
3 Semana 5 y 6 4 Semana 7 a 9

Resolución de problemas mediante pseudocódigo Introducción a Scratch, una herramienta visual


y flujogramas. Se enseñó a estructurar ideas de para el aprendizaje de programación. Se
forma lógica y visual, usando símbolos y exploraron conceptos básicos como bucles,
operadores. Esto incluyó la conversión de condicionales, codificación, compilación, variables
pseudocódigo a flujogramas para facilitar la y operadores. Los participantes crearon pequeños
comprensión de los pasos necesarios en la programas que reflejaban su comprensión de los
resolución de problemas. fundamentos de la programación.
Conclusiones y reflexiones

Principales aprendizajes
Esta práctica de servicio comunitario me ha permitido aplicar los conocimientos
adquiridos en el aula de manera práctica y significativa.

Trabajo en equipo
El trabajo en equipo fue fundamental para coordinar actividades y lograr los
objetivos propuestos de manera eficiente.

Desarrollo personal
Esta experiencia ha contribuido a mi crecimiento personal, fortaleciendo
habilidades como la comunicación, la empatía y el compromiso social.
Link del video: [Link]

También podría gustarte