SlideShare a Scribd company logo
1 of 24
-Siguiendo
Instrucciones-
Lenguajes de
Programación
FACULTAD DE CIENCIAS DE LA EDUCACIÓN
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN
INFORMÁTICA EDUCATIVA
Victor Alex Laura Melendres
Presentado por:
Un programa de extensión para niños de escuela primaria
Lenguaje de programación
Un lenguaje de programación no es más que un sistema
estructurado y diseñado principalmente para que las máquinas y
computadoras se entiendan entre sí y con nosotros, los
humanos. Contiene un conjunto de acciones consecutivas que
el ordenador debe ejecutar.
Estos lenguajes de programación usan diferentes normas o
bases y se utilizan para controlar cómo se comporta una
máquina (por ejemplo, un ordenador), también pueden usarse
para crear programas informáticos, etc.
El término “programación” se define como un
proceso por medio del cual se diseña, se codifica, se
escribe, se prueba y se depura un código básico
para las computadoras.
Ese código es el que se llama
“código fuente” que caracteriza a
cada lenguaje de programación.
Cada lenguaje de programación
tiene un “código
fuente” característico y único que
está diseñado para una función o
un propósito determinado y que
nos sirven para que una máquina
o computador se comporte de una
manera deseada.
TIPOS DE LENGUAJES DE PROGRAMACION
En la actualidad hay más de 100 lenguajes
de programación diferentes.
Un ordenador no entiende un lenguaje como el que utilizan los
humanos, sino que el lenguaje que entiende se
llama “lenguaje binario” o “código binario” o “código
máquina” que consiste en ceros y unos básicamente, es
decir, una máquina sólo utiliza los números 0 y 1 para
codificar cualquier acción a tomar.
Los Lenguajes de Programación de Alto Nivel:
Estos lenguajes son más parecidos al lenguaje natural humano y no
dependen de la máquina y sirven fundamentalmente para crear
programas informáticos que solucionan diferentes problemas. Son los
más usados por los programadores y por todo del mundo que realiza
programas informáticos.
La diferencia
fundamental se
puede explicar
con el siguiente
ejemplo:
En un lenguaje
de alto nivel sólo
tengo que poner
sqt(x), que sería
una función
predeterminada,
calcular el
cuadrado de x.
Si fuera de bajo
nivel, yo mismo
tendría que crear la
función sabiendo
como funciona el
cuadrado de un
número:
cuadrado(x) = x *
x
Como vemos para aprender a programar
con un lenguaje de alto nivel debemos
conocer el propio lenguaje que utiliza y
todos sus comandos, en el ejemplo saber
que sqt realiza el cuadrado de un número.
Los Lenguajes de Programación de Bajo Nivel:
son aquellos utilizados fundamentalmente para controlar el
“hardwere” del ordenador y dependen totalmente de la máquina y
no se pueden utilizar en otras máquinas.
Están orientados exclusivamente para la máquina Estos lenguajes son
los que ordenan a la máquina operaciones fundamentales para que
pueda funcionar. Utiliza básicamente ceros, unos y abreviaturas de
letras. Estos lenguajes también se llaman de código máquina. Son los
más complicados, pero solo los usan prácticamente los creadores de
las máquinas. Con este tipo de lenguajes programan la asignación y
liberación de memoria, el uso de punteros, el poder usar paso por valor
y por referencia, la creación de tipos de datos, etc.
Actividad 12
Siguiendo Instrucciones - Lenguajes de Programación
Las computadoras generalmente
se programan usando un
“lenguaje,” que es un vocabulario
limitado de instrucciones que
pueden obedecer. Una de las
cosas más frustrantes de la
programación es que las
computadoras siempre obedecen
las instrucciones al pie de la
letra, aunque produzcan
resultados absurdos. Esta
actividad proporciona a los niños
Resumen
•
Edades
• Materiales
• Habilidad
es
• Relación
con Otros
Cursos
Escucha
interperson
al
Dar y seguir
instruccione
s.
7 para arriba
Necesitará:
Tarjetas con
imágenes como
las que se
muestran en la
página siguiente.
Cada niño
necesitará:
Lápiz, papel y
regla
Siguiendo Instrucciones
introducción
Discutan si sería bueno que la gente siguiera
instrucciones al píe de la letra. Por ejemplo,
¿qué pasaría si señalaras hacia una puerta
cerrada y dijeras, “pasa por esa puerta”?
Las computadoras
funcionan siguiendo una
lista de instrucciones, y
hacen exactamente lo
que dicen las
instrucciones— ¡aunque
no hagan sentido!
Ejemplo 1
Vea si los niños pueden dibujar la siguiente
figura a partir de las instrucciones.
Pinta un punto en el centro de tu hoja.
Empezando en la esquina superior izquierda de la
hoja, usando la regla dibuja una recta que pase
por el punto y termine en la esquina inferior
derecha.
Empezando en la esquina inferior izquierda de la hoja,
usando la regla dibuja una recta que pase por el punto y
termine en la esquina superior derecha.
Escribe tu nombre en el triángulo que está en el
centro del lado izquierdo de la hoja.
El resultado debería verse más
o menos así:
Actividades
Seleccione a un niño y proporciónele una imagen (tarjetas). El
niño debe describir la imagen para que la clase la reproduzca.
Los niños pueden hacer preguntas para clarificar las
instrucciones. El propósito es ver qué tan rápido y preciso se
puede realizar el ejercicio.
Repita el ejercicio pero esta vez no permita hacer
preguntas. Es mejor usar una imagen más sencilla
para este ejercicio porque los niños suelen perderse
rápidamente.
Ahora intente el ejercicio escondiendo al niño que da las
instrucciones detrás de una pantalla y sin permitir preguntas,
de modo que la única comunicación sea en la forma de
instrucciones.
Haga notar que esta forma de comunicación es la más
parecida a la que experimentan los programadores cuando
escriben programas. Dan una serie de instrucciones a la
computadora y no saben el efecto de las instrucciones hasta
después.
Pida a los niños que dibujen una imagen y escriban sus instrucciones. Y
posteriormente prueben el efecto de sus instrucciones por parejas o con
toda la clase.
Escribe las instrucciones para construir un avión
de papel.
Escribe las instrucciones para llegar a un
lugar secreto de la escuela usando
instrucciones como “Camina hacia delante x
metros”, “gira a la izquierda” (90 grados), y
“gira a la derecha” (90 grados).
Los niños deben probar y refinar sus
instrucciones hasta que tengan el efecto
deseado.
Juego del ciego. Tape los ojos de
un niño y haga que los otros
niños lo dirijan alrededor del
salón.
En esta actividad los estudiantes exploran los conceptos de
paralelismo y evento mediante la actuación y las historias.
Guiados por el facilitador, los dos voluntarios realizarán
una serie de instrucciones
Pida dos voluntarios.
Las instrucciones muestran el
paralelismo (cosas que ocurren
al mismo tiempo) y los eventos
(una cosa provoca que ocurra
otra)
Haga que una persona realice algo (como caminar
a través del salón).
Haga que esa persona se “re-inicialice” (regrese).
Haga que una persona realice dos cosas
simultáneamente (como caminar a través del
salón y hablar).
Incluya a la segunda persona, haciendo que la
segunda persona haga una tarea, como hablar,
simultáneamente a la primera persona (pero de
manera independiente).
Haga que la segunda persona haga una tarea
dependiente de la primera, como responder
preguntas de la primera persona.
En estas divertidas actividades se exploran varias ideas
importantes. Primero, la noción de reinicialización (reset) es
algo con que los estudiantes sufren al inicio. Tu programas
todo en Scratch y si quieren que las cosas empiecen en un
lugar particular, con una orientación particular, etc. eres
completamente responsable de iniciar esa configuración.
Segundo, hay múltiples niveles de paralelismo en Scratch. Un
solo personaje puede hacer varias cosas a la vez, y varios
personajes pueden realizar acciones simultáneamente.
Finalmente, hay diferentes enfoques para coordinar acciones
dentro/entre personajes. Muchos principiantes usa un evento
central (como la bandera verde) y bloques de espera para
controlar el tiempo – hay mucho interés y entusiasmo en
aprender el uso de los bloques “enviar a todos” y “al recibir”.
Las computadoras operan siguiendo una lista de instrucciones
conocidas como programa, que se ha escrito para llevar a cabo
una tarea específica. Los programas se escriben en lenguajes
que han sido especialmente diseñados para decir a las
computadoras qué hacer con un conjunto limitado de
instrucciones. Algunos lenguajes son más adecuados para
ciertos propósitos que otros.
Independientemente de qué lenguaje usen, los
programadores deben ser hábiles para especificar
exactamente lo que quieren que haga la computadora. A
diferencia de los humanos, una computadora sigue las
instrucciones al pie de la letra aunque sean evidentemente
ridículas.
Es importante que los programas estén bien escritos. Un
pequeño error puede causar muchos problemas. ¡Imagina
las consecuencias de un error en el programa de una
computadora en el lanzamiento del trasbordador espacial,
una planta nuclear o las señales en las vías del ferrocarril! A
los errores se les conoce comúnmente como “bugs”, “bichos”
en honor (dicen) de una palomilla que alguna vez se quitó
(“debugged”) de un relevador eléctrico de una máquina
calculadora electrónica a principios de los años cuarentas.
Mientras más complejos son los programas es más probable
es que tengan errores.
Este fue un tema muy importante cuando los Estados Unidos estaban
trabajando en la Iniciativa de Defensa Estratégica (“Star Wars”), un
sistema controlado por computadora que debía formar una defensa
impenetrable contra un ataque nuclear. Algunos científicos afirmaron
que no funcionaría nunca por la complejidad y la falta de confiabilidad
inherentes de los programas. Los programas (software) deben probarse
cuidadosamente para descubrir tantos errores como sea posible y por
ello no sería factible probar este sistema de defensa ¡porque habría
que lanzar misiles sobre los Estados Unidos para estar seguros de su
funcionamiento!
lenguaje de programación - Un programa de extensión para niños de escuela primaria

More Related Content

What's hot

Presentacion Análisis y diseño de sistemas
Presentacion Análisis y diseño de sistemasPresentacion Análisis y diseño de sistemas
Presentacion Análisis y diseño de sistemasNoelvins Laya
 
Tipos De Ensambladores
Tipos De EnsambladoresTipos De Ensambladores
Tipos De EnsambladoresSpiderHal
 
Control de entrada y salida
Control de entrada y salidaControl de entrada y salida
Control de entrada y salidacontrolEyS
 
El Proceso de Diseño de interfaces de usuario. Roger Pressman
El Proceso de Diseño de interfaces de usuario. Roger PressmanEl Proceso de Diseño de interfaces de usuario. Roger Pressman
El Proceso de Diseño de interfaces de usuario. Roger PressmanJuan Pablo Bustos Thames
 
2. presentacion acis calidad software basado en normas calidad
2. presentacion acis calidad software basado en normas calidad2. presentacion acis calidad software basado en normas calidad
2. presentacion acis calidad software basado en normas calidaduniv of pamplona
 
Trabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandraTrabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandraAlexandraMolinaSanchez
 
Fundamentos de Programacion
Fundamentos de ProgramacionFundamentos de Programacion
Fundamentos de Programacionneyvajms
 
El rol del analista de sistemas
El rol del analista de sistemasEl rol del analista de sistemas
El rol del analista de sistemashlopezm2002UT
 
¿Qué hacer para dominar el arte del levantamiento de requerimientos?
¿Qué hacer para dominar el arte del levantamiento de requerimientos?¿Qué hacer para dominar el arte del levantamiento de requerimientos?
¿Qué hacer para dominar el arte del levantamiento de requerimientos?Software Guru
 
Historia de la programación
Historia de la programaciónHistoria de la programación
Historia de la programaciónandy muñoz
 
Introducción a la Programación :: Unidad 01 :: Parte 01
Introducción a la Programación :: Unidad 01 :: Parte 01Introducción a la Programación :: Unidad 01 :: Parte 01
Introducción a la Programación :: Unidad 01 :: Parte 01Facultad de Ciencias y Sistemas
 
El algoritmo como estrategia y herramienta para la solución de problemas
El algoritmo como estrategia y herramienta para la solución de problemasEl algoritmo como estrategia y herramienta para la solución de problemas
El algoritmo como estrategia y herramienta para la solución de problemasBERNARDAURELIOFELIZM
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionKarol
 
Modelo de Desarrollo Rápido de Aplicaciones (DRA)
Modelo de Desarrollo Rápido de Aplicaciones (DRA)Modelo de Desarrollo Rápido de Aplicaciones (DRA)
Modelo de Desarrollo Rápido de Aplicaciones (DRA)Miguel Rodríguez
 
12. funcionamiento de monitor crt o trc
12. funcionamiento de monitor crt o trc12. funcionamiento de monitor crt o trc
12. funcionamiento de monitor crt o trcKlaudita Toloza
 
Procedimiento Para Utilizar Flex Y Bison
Procedimiento Para Utilizar Flex Y Bison Procedimiento Para Utilizar Flex Y Bison
Procedimiento Para Utilizar Flex Y Bison Raul Hernandez Mayo
 
Algoritmos computacionales conceptos básicos
Algoritmos computacionales   conceptos básicosAlgoritmos computacionales   conceptos básicos
Algoritmos computacionales conceptos básicosYahaira Fernández Segura
 

What's hot (20)

Presentacion Análisis y diseño de sistemas
Presentacion Análisis y diseño de sistemasPresentacion Análisis y diseño de sistemas
Presentacion Análisis y diseño de sistemas
 
Tipos De Ensambladores
Tipos De EnsambladoresTipos De Ensambladores
Tipos De Ensambladores
 
Control de entrada y salida
Control de entrada y salidaControl de entrada y salida
Control de entrada y salida
 
El Proceso de Diseño de interfaces de usuario. Roger Pressman
El Proceso de Diseño de interfaces de usuario. Roger PressmanEl Proceso de Diseño de interfaces de usuario. Roger Pressman
El Proceso de Diseño de interfaces de usuario. Roger Pressman
 
2. presentacion acis calidad software basado en normas calidad
2. presentacion acis calidad software basado en normas calidad2. presentacion acis calidad software basado en normas calidad
2. presentacion acis calidad software basado en normas calidad
 
Trabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandraTrabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandra
 
Fundamentos de Programacion
Fundamentos de ProgramacionFundamentos de Programacion
Fundamentos de Programacion
 
El rol del analista de sistemas
El rol del analista de sistemasEl rol del analista de sistemas
El rol del analista de sistemas
 
Fases de resolución de un problema
Fases de resolución de un problemaFases de resolución de un problema
Fases de resolución de un problema
 
¿Qué hacer para dominar el arte del levantamiento de requerimientos?
¿Qué hacer para dominar el arte del levantamiento de requerimientos?¿Qué hacer para dominar el arte del levantamiento de requerimientos?
¿Qué hacer para dominar el arte del levantamiento de requerimientos?
 
Historia de la programación
Historia de la programaciónHistoria de la programación
Historia de la programación
 
Introducción a la Programación :: Unidad 01 :: Parte 01
Introducción a la Programación :: Unidad 01 :: Parte 01Introducción a la Programación :: Unidad 01 :: Parte 01
Introducción a la Programación :: Unidad 01 :: Parte 01
 
S1-Fundamentos POO
S1-Fundamentos POOS1-Fundamentos POO
S1-Fundamentos POO
 
El algoritmo como estrategia y herramienta para la solución de problemas
El algoritmo como estrategia y herramienta para la solución de problemasEl algoritmo como estrategia y herramienta para la solución de problemas
El algoritmo como estrategia y herramienta para la solución de problemas
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Modelo de Desarrollo Rápido de Aplicaciones (DRA)
Modelo de Desarrollo Rápido de Aplicaciones (DRA)Modelo de Desarrollo Rápido de Aplicaciones (DRA)
Modelo de Desarrollo Rápido de Aplicaciones (DRA)
 
Ensamblador y lenguaje c
Ensamblador y lenguaje cEnsamblador y lenguaje c
Ensamblador y lenguaje c
 
12. funcionamiento de monitor crt o trc
12. funcionamiento de monitor crt o trc12. funcionamiento de monitor crt o trc
12. funcionamiento de monitor crt o trc
 
Procedimiento Para Utilizar Flex Y Bison
Procedimiento Para Utilizar Flex Y Bison Procedimiento Para Utilizar Flex Y Bison
Procedimiento Para Utilizar Flex Y Bison
 
Algoritmos computacionales conceptos básicos
Algoritmos computacionales   conceptos básicosAlgoritmos computacionales   conceptos básicos
Algoritmos computacionales conceptos básicos
 

Similar to lenguaje de programación - Un programa de extensión para niños de escuela primaria

Similar to lenguaje de programación - Un programa de extensión para niños de escuela primaria (20)

Introduccion de programacion
Introduccion de programacionIntroduccion de programacion
Introduccion de programacion
 
Taller 1
Taller 1Taller 1
Taller 1
 
Taller 1 Introduccion a la programacion
Taller 1 Introduccion a la programacion Taller 1 Introduccion a la programacion
Taller 1 Introduccion a la programacion
 
Los principios y la alegria de programar
Los principios y la alegria de programarLos principios y la alegria de programar
Los principios y la alegria de programar
 
Taller 1 Introduccion a la programacion
Taller 1 Introduccion a la programacionTaller 1 Introduccion a la programacion
Taller 1 Introduccion a la programacion
 
Webquest
WebquestWebquest
Webquest
 
que es programar
 que es programar que es programar
que es programar
 
Guión Powtoon
Guión PowtoonGuión Powtoon
Guión Powtoon
 
Scratch unidad 1
Scratch unidad 1Scratch unidad 1
Scratch unidad 1
 
Fundamentos de programacion I
Fundamentos de programacion IFundamentos de programacion I
Fundamentos de programacion I
 
Presentación Seymour Papert
Presentación Seymour Papert Presentación Seymour Papert
Presentación Seymour Papert
 
Conceptos
ConceptosConceptos
Conceptos
 
Análisis sobre el informe de la ficha 1 y 2 (2).pdf
Análisis sobre el informe de la ficha 1 y 2 (2).pdfAnálisis sobre el informe de la ficha 1 y 2 (2).pdf
Análisis sobre el informe de la ficha 1 y 2 (2).pdf
 
Análisis sobre el informe de la ficha 1 y 2.pdf
Análisis sobre el informe de la ficha 1 y 2.pdfAnálisis sobre el informe de la ficha 1 y 2.pdf
Análisis sobre el informe de la ficha 1 y 2.pdf
 
Análisis sobre el informe de la ficha 1 y 2.pdf
Análisis sobre el informe de la ficha 1 y 2.pdfAnálisis sobre el informe de la ficha 1 y 2.pdf
Análisis sobre el informe de la ficha 1 y 2.pdf
 
Análisis sobre el informe de la ficha 1 y 2.pdf
Análisis sobre el informe de la ficha 1 y 2.pdfAnálisis sobre el informe de la ficha 1 y 2.pdf
Análisis sobre el informe de la ficha 1 y 2.pdf
 
Integrantes kevin barahona
Integrantes kevin barahonaIntegrantes kevin barahona
Integrantes kevin barahona
 
Introduciòn
IntroduciònIntroduciòn
Introduciòn
 
Actividades
ActividadesActividades
Actividades
 
Binas lalo y jorge
Binas lalo y jorgeBinas lalo y jorge
Binas lalo y jorge
 

Recently uploaded

SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...JAVIER SOLIS NOYOLA
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...jlorentemartos
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfGruberACaraballo
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxhenarfdez
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxBeatrizQuijano2
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!CatalinaAlfaroChryso
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfFICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfRaulGomez822561
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...Ars Erótica
 
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfEduardoJosVargasCama1
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 

Recently uploaded (20)

Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfFICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 

lenguaje de programación - Un programa de extensión para niños de escuela primaria

  • 1. -Siguiendo Instrucciones- Lenguajes de Programación FACULTAD DE CIENCIAS DE LA EDUCACIÓN UNIVERSIDAD NACIONAL DE SAN AGUSTÍN INFORMÁTICA EDUCATIVA Victor Alex Laura Melendres Presentado por: Un programa de extensión para niños de escuela primaria
  • 2. Lenguaje de programación Un lenguaje de programación no es más que un sistema estructurado y diseñado principalmente para que las máquinas y computadoras se entiendan entre sí y con nosotros, los humanos. Contiene un conjunto de acciones consecutivas que el ordenador debe ejecutar. Estos lenguajes de programación usan diferentes normas o bases y se utilizan para controlar cómo se comporta una máquina (por ejemplo, un ordenador), también pueden usarse para crear programas informáticos, etc.
  • 3. El término “programación” se define como un proceso por medio del cual se diseña, se codifica, se escribe, se prueba y se depura un código básico para las computadoras. Ese código es el que se llama “código fuente” que caracteriza a cada lenguaje de programación. Cada lenguaje de programación tiene un “código fuente” característico y único que está diseñado para una función o un propósito determinado y que nos sirven para que una máquina o computador se comporte de una manera deseada.
  • 4. TIPOS DE LENGUAJES DE PROGRAMACION En la actualidad hay más de 100 lenguajes de programación diferentes. Un ordenador no entiende un lenguaje como el que utilizan los humanos, sino que el lenguaje que entiende se llama “lenguaje binario” o “código binario” o “código máquina” que consiste en ceros y unos básicamente, es decir, una máquina sólo utiliza los números 0 y 1 para codificar cualquier acción a tomar.
  • 5. Los Lenguajes de Programación de Alto Nivel: Estos lenguajes son más parecidos al lenguaje natural humano y no dependen de la máquina y sirven fundamentalmente para crear programas informáticos que solucionan diferentes problemas. Son los más usados por los programadores y por todo del mundo que realiza programas informáticos. La diferencia fundamental se puede explicar con el siguiente ejemplo: En un lenguaje de alto nivel sólo tengo que poner sqt(x), que sería una función predeterminada, calcular el cuadrado de x. Si fuera de bajo nivel, yo mismo tendría que crear la función sabiendo como funciona el cuadrado de un número: cuadrado(x) = x * x Como vemos para aprender a programar con un lenguaje de alto nivel debemos conocer el propio lenguaje que utiliza y todos sus comandos, en el ejemplo saber que sqt realiza el cuadrado de un número.
  • 6. Los Lenguajes de Programación de Bajo Nivel: son aquellos utilizados fundamentalmente para controlar el “hardwere” del ordenador y dependen totalmente de la máquina y no se pueden utilizar en otras máquinas. Están orientados exclusivamente para la máquina Estos lenguajes son los que ordenan a la máquina operaciones fundamentales para que pueda funcionar. Utiliza básicamente ceros, unos y abreviaturas de letras. Estos lenguajes también se llaman de código máquina. Son los más complicados, pero solo los usan prácticamente los creadores de las máquinas. Con este tipo de lenguajes programan la asignación y liberación de memoria, el uso de punteros, el poder usar paso por valor y por referencia, la creación de tipos de datos, etc.
  • 7. Actividad 12 Siguiendo Instrucciones - Lenguajes de Programación Las computadoras generalmente se programan usando un “lenguaje,” que es un vocabulario limitado de instrucciones que pueden obedecer. Una de las cosas más frustrantes de la programación es que las computadoras siempre obedecen las instrucciones al pie de la letra, aunque produzcan resultados absurdos. Esta actividad proporciona a los niños Resumen
  • 8. • Edades • Materiales • Habilidad es • Relación con Otros Cursos Escucha interperson al Dar y seguir instruccione s. 7 para arriba Necesitará: Tarjetas con imágenes como las que se muestran en la página siguiente. Cada niño necesitará: Lápiz, papel y regla
  • 9.
  • 10.
  • 11. Siguiendo Instrucciones introducción Discutan si sería bueno que la gente siguiera instrucciones al píe de la letra. Por ejemplo, ¿qué pasaría si señalaras hacia una puerta cerrada y dijeras, “pasa por esa puerta”? Las computadoras funcionan siguiendo una lista de instrucciones, y hacen exactamente lo que dicen las instrucciones— ¡aunque no hagan sentido!
  • 12. Ejemplo 1 Vea si los niños pueden dibujar la siguiente figura a partir de las instrucciones. Pinta un punto en el centro de tu hoja. Empezando en la esquina superior izquierda de la hoja, usando la regla dibuja una recta que pase por el punto y termine en la esquina inferior derecha. Empezando en la esquina inferior izquierda de la hoja, usando la regla dibuja una recta que pase por el punto y termine en la esquina superior derecha. Escribe tu nombre en el triángulo que está en el centro del lado izquierdo de la hoja.
  • 13. El resultado debería verse más o menos así:
  • 14. Actividades Seleccione a un niño y proporciónele una imagen (tarjetas). El niño debe describir la imagen para que la clase la reproduzca. Los niños pueden hacer preguntas para clarificar las instrucciones. El propósito es ver qué tan rápido y preciso se puede realizar el ejercicio.
  • 15. Repita el ejercicio pero esta vez no permita hacer preguntas. Es mejor usar una imagen más sencilla para este ejercicio porque los niños suelen perderse rápidamente.
  • 16. Ahora intente el ejercicio escondiendo al niño que da las instrucciones detrás de una pantalla y sin permitir preguntas, de modo que la única comunicación sea en la forma de instrucciones. Haga notar que esta forma de comunicación es la más parecida a la que experimentan los programadores cuando escriben programas. Dan una serie de instrucciones a la computadora y no saben el efecto de las instrucciones hasta después. Pida a los niños que dibujen una imagen y escriban sus instrucciones. Y posteriormente prueben el efecto de sus instrucciones por parejas o con toda la clase.
  • 17. Escribe las instrucciones para construir un avión de papel. Escribe las instrucciones para llegar a un lugar secreto de la escuela usando instrucciones como “Camina hacia delante x metros”, “gira a la izquierda” (90 grados), y “gira a la derecha” (90 grados). Los niños deben probar y refinar sus instrucciones hasta que tengan el efecto deseado. Juego del ciego. Tape los ojos de un niño y haga que los otros niños lo dirijan alrededor del salón.
  • 18. En esta actividad los estudiantes exploran los conceptos de paralelismo y evento mediante la actuación y las historias. Guiados por el facilitador, los dos voluntarios realizarán una serie de instrucciones Pida dos voluntarios. Las instrucciones muestran el paralelismo (cosas que ocurren al mismo tiempo) y los eventos (una cosa provoca que ocurra otra)
  • 19. Haga que una persona realice algo (como caminar a través del salón). Haga que esa persona se “re-inicialice” (regrese). Haga que una persona realice dos cosas simultáneamente (como caminar a través del salón y hablar). Incluya a la segunda persona, haciendo que la segunda persona haga una tarea, como hablar, simultáneamente a la primera persona (pero de manera independiente). Haga que la segunda persona haga una tarea dependiente de la primera, como responder preguntas de la primera persona.
  • 20. En estas divertidas actividades se exploran varias ideas importantes. Primero, la noción de reinicialización (reset) es algo con que los estudiantes sufren al inicio. Tu programas todo en Scratch y si quieren que las cosas empiecen en un lugar particular, con una orientación particular, etc. eres completamente responsable de iniciar esa configuración. Segundo, hay múltiples niveles de paralelismo en Scratch. Un solo personaje puede hacer varias cosas a la vez, y varios personajes pueden realizar acciones simultáneamente. Finalmente, hay diferentes enfoques para coordinar acciones dentro/entre personajes. Muchos principiantes usa un evento central (como la bandera verde) y bloques de espera para controlar el tiempo – hay mucho interés y entusiasmo en aprender el uso de los bloques “enviar a todos” y “al recibir”.
  • 21. Las computadoras operan siguiendo una lista de instrucciones conocidas como programa, que se ha escrito para llevar a cabo una tarea específica. Los programas se escriben en lenguajes que han sido especialmente diseñados para decir a las computadoras qué hacer con un conjunto limitado de instrucciones. Algunos lenguajes son más adecuados para ciertos propósitos que otros. Independientemente de qué lenguaje usen, los programadores deben ser hábiles para especificar exactamente lo que quieren que haga la computadora. A diferencia de los humanos, una computadora sigue las instrucciones al pie de la letra aunque sean evidentemente ridículas.
  • 22. Es importante que los programas estén bien escritos. Un pequeño error puede causar muchos problemas. ¡Imagina las consecuencias de un error en el programa de una computadora en el lanzamiento del trasbordador espacial, una planta nuclear o las señales en las vías del ferrocarril! A los errores se les conoce comúnmente como “bugs”, “bichos” en honor (dicen) de una palomilla que alguna vez se quitó (“debugged”) de un relevador eléctrico de una máquina calculadora electrónica a principios de los años cuarentas.
  • 23. Mientras más complejos son los programas es más probable es que tengan errores. Este fue un tema muy importante cuando los Estados Unidos estaban trabajando en la Iniciativa de Defensa Estratégica (“Star Wars”), un sistema controlado por computadora que debía formar una defensa impenetrable contra un ataque nuclear. Algunos científicos afirmaron que no funcionaría nunca por la complejidad y la falta de confiabilidad inherentes de los programas. Los programas (software) deben probarse cuidadosamente para descubrir tantos errores como sea posible y por ello no sería factible probar este sistema de defensa ¡porque habría que lanzar misiles sobre los Estados Unidos para estar seguros de su funcionamiento!