SlideShare una empresa de Scribd logo
1 de 42
Programación mediante diseño Innovar la enseñanza y el aprendizaje de la computación 05/10/2011 1
Impulsado por el PLT, busca ampliar en órdenes de magnitud el alcance de la enseñanza de la computación 05/10/2011 2
Enseñar a programar con base en la aritmética y el álgebra es la mejor forma de demostrar la profundidad, amplitud y belleza del cómputo 05/10/2011 3
Introducir la enseñanza de la programación empleando lenguajes profesionales ni hace justicia a la computación ni atrae a los estudiantes a la misma 05/10/2011 4
Desde la educación  media hasta el doctorado 05/10/2011 5
En nivel secundaria parte de la solución computacional de problemas que habitualmente aburren a los estudiantes 05/10/2011 6
Cuánto avanza un cohete que asciende a velocidad constante 05/10/2011 7
Pero con aritmética de imágenes 05/10/2011 8
¿Cómo la aritmética de imágenes se parece a la aritmética de números?  05/10/2011 9
¿Cómo una función que relaciona la velocidad con la altura de un cohete es igual a una animación? 05/10/2011 10
Inicialmente, se requiere convertir un estado a una imagen 05/10/2011 11
Se requiere un lenguaje que soporte aritmética y álgebra de imágenes 05/10/2011 12
Si se tiene un estado inicial con un determinado valor, se requiere que con cada tic del reloj cambie el estado, y que con cada cambio se dibuje el estado siguiente 05/10/2011 13
p. e.	(big-bang 	0           			[on-tick add1]           			[to-draw altura]) 05/10/2011 14
Mejor: 	       (big-bang 	100           			[on-tick sub1]           			[to-draw altura]) 05/10/2011 15
Donde la representación de eventos con el teclado y el ratón es: 05/10/2011 16
(big-bang 	estado0 	(on-key manejador-teclas) (to-drawrender-imágenes)) 05/10/2011 17
(big-bang 	estado0 		(on-mouse manejador-eventos-ratón) (to-drawrender-imágenes)) 05/10/2011 18
;;  Mundo EventoTecla -> Mundo (define (manejador-mundo mundo-actual tecla) … ) 05/10/2011 19
Un video juego puede ser:  1. algo como estado inicial del mundo  2. con el que con cada tic se calcule el estado siguiente, e.s. 3. y/o con el que con cada evento tecla se calcule el  e.s. 4. y/o con el que con cada evento mouse se calcule el  e.s. 5. y con el que cada evento,  se calcule la imagen correspondiente 05/10/2011 20
¿Esto motiva a los estudiantes, los beneficia? 05/10/2011 21
Sí, ya que pronto escriben videojuegos sencillos mediante sólo matemáticas de secundaria como lenguaje de programación 05/10/2011 22
Ver http://www.bootstrapworld.org/ 05/10/2011 23
Quienes pronto buscan más matemáticas: funciones condicionales, geometría, trigonometría, analítica, entre otras. Mejorando su desempeño en ellas. 05/10/2011 24
Al mismo tiempo que buscan programar más y mejor con estructuras, vectores, uniones, listas, gráficas, árboles y funciones que producen y consumen funciones. 05/10/2011 25
…y módulos, clases, objetos, así como otros medios de organización,  … 05/10/2011 26
…pasando de una programación divertida con matemáticas simples al diseño sistemático de programas… 05/10/2011 27
…demandando diversos lenguajes de programación y recetas de diseño… 05/10/2011 28
Estas ideas se plantearon inicialmente en lenguajes que en su momento estuvieron de moda: C++ y Scheme 05/10/2011 29
Igualmente se pudieron plantear en Basic, Java, JavaScript, Python o Ruby onRails… sin embargo, 05/10/2011 30
… en todos surgen problemas graves en el reporte de errores o de sintaxis, pues presuponen un programador profesional que conoce suficientemente el lenguaje 05/10/2011 31
Aprender sistemáticamente diseño de programas requiere una serie de lenguajes de enseñanza que no coinciden con un lenguaje profesional 05/10/2011 32
Además de requerirse indicaciones de las fases de cómo pasar de la declaración del problema  a la formulación computacional de una solución 05/10/2011 33
Fases que permitan ver en cuál está un estudiante y si está atorado como resolver dicha situación 05/10/2011 34
Desde un inicio se requiere aprender un proceso de diseño sistemático de programas 05/10/2011 35
Se requieren orientaciones de diseño (recetas) que correlacionen la forma de los datos con dichas fases 05/10/2011 36
Datos atómicos, enumeraciones, estructuras, uniones, recursivos o mutuamente recursivos… 05/10/2011 37
Correlacionados con el problema, acompañados de la declaración de propósito y de contrato, con ejemplos funcionales, formatos o esquemas, codificación y pruebas. 05/10/2011 38
Se requiere soporte de pruebas automáticas… 05/10/2011 39
No es problema de programar en un lenguaje “X”, sino de vincular las matemáticas con el diseño de programas 05/10/2011 40
Alinear la ‘rogramación con la ‘ritmética, conduciendo al diseño sistemático en cualquier lenguaje, a principios sólidos de ingeniería de software…a la investigación en lenguajes de programación. 05/10/2011 41
05/10/2011 42

Más contenido relacionado

Destacado

Plan anual musica
Plan anual musicaPlan anual musica
Plan anual musicavivi_monte
 
Plan de clase nº 1 musica
Plan de clase nº 1 musicaPlan de clase nº 1 musica
Plan de clase nº 1 musicaKarina Chalacan
 
La siguiente es la planificación anual que desarrollé para el el 1º ciclo de ...
La siguiente es la planificación anual que desarrollé para el el 1º ciclo de ...La siguiente es la planificación anual que desarrollé para el el 1º ciclo de ...
La siguiente es la planificación anual que desarrollé para el el 1º ciclo de ...sueldomaricel
 
Planificación anual música 8 9-10
Planificación anual música 8 9-10Planificación anual música 8 9-10
Planificación anual música 8 9-10Bernardita Naranjo
 
Planificación de las tic en educación inicial
Planificación de las tic en educación inicialPlanificación de las tic en educación inicial
Planificación de las tic en educación inicialCarmen Matos
 
Las tics aplicadas en el nivel inicial.... Trabajo Final
Las tics aplicadas en el nivel inicial.... Trabajo FinalLas tics aplicadas en el nivel inicial.... Trabajo Final
Las tics aplicadas en el nivel inicial.... Trabajo FinalRomina Frandino
 
Diseño curricular educación musical 1° ciclo primaria
Diseño curricular educación musical 1° ciclo primariaDiseño curricular educación musical 1° ciclo primaria
Diseño curricular educación musical 1° ciclo primariaAugusto Burgos
 

Destacado (8)

Plan anual musica
Plan anual musicaPlan anual musica
Plan anual musica
 
Plan de clase nº 1 musica
Plan de clase nº 1 musicaPlan de clase nº 1 musica
Plan de clase nº 1 musica
 
La siguiente es la planificación anual que desarrollé para el el 1º ciclo de ...
La siguiente es la planificación anual que desarrollé para el el 1º ciclo de ...La siguiente es la planificación anual que desarrollé para el el 1º ciclo de ...
La siguiente es la planificación anual que desarrollé para el el 1º ciclo de ...
 
Planificación anual música 8 9-10
Planificación anual música 8 9-10Planificación anual música 8 9-10
Planificación anual música 8 9-10
 
Planificación de las tic en educación inicial
Planificación de las tic en educación inicialPlanificación de las tic en educación inicial
Planificación de las tic en educación inicial
 
Programa primaria computacion
Programa primaria computacionPrograma primaria computacion
Programa primaria computacion
 
Las tics aplicadas en el nivel inicial.... Trabajo Final
Las tics aplicadas en el nivel inicial.... Trabajo FinalLas tics aplicadas en el nivel inicial.... Trabajo Final
Las tics aplicadas en el nivel inicial.... Trabajo Final
 
Diseño curricular educación musical 1° ciclo primaria
Diseño curricular educación musical 1° ciclo primariaDiseño curricular educación musical 1° ciclo primaria
Diseño curricular educación musical 1° ciclo primaria
 

Similar a Programación mediante diseño1

Problemas matemáticos en un curso de programación de videojuegos
Problemas matemáticos en un curso de programación de videojuegosProblemas matemáticos en un curso de programación de videojuegos
Problemas matemáticos en un curso de programación de videojuegosRafael Miranda Molina
 
PNFP Nuestra Escuela Curso de Videojuegos
PNFP Nuestra Escuela Curso de VideojuegosPNFP Nuestra Escuela Curso de Videojuegos
PNFP Nuestra Escuela Curso de Videojuegosvideojuegoseneducacion
 
Aplicación Multimedia #3 álgebra lineal. CALCULADORA DE MATRICES. Actividad d...
Aplicación Multimedia #3 álgebra lineal. CALCULADORA DE MATRICES. Actividad d...Aplicación Multimedia #3 álgebra lineal. CALCULADORA DE MATRICES. Actividad d...
Aplicación Multimedia #3 álgebra lineal. CALCULADORA DE MATRICES. Actividad d...JAVIER SOLIS NOYOLA
 
Sistema Facturación y Pensiones
Sistema  Facturación y PensionesSistema  Facturación y Pensiones
Sistema Facturación y PensionesGuillermo Chicaiza
 
Programa vigas continuas
Programa vigas continuasPrograma vigas continuas
Programa vigas continuasAaron Copland
 
Informe final juego de dados
Informe final juego de dadosInforme final juego de dados
Informe final juego de dadosDavid Gallegos
 
De la aritmética al álgebra: funciones …
De la aritmética al álgebra: funciones …De la aritmética al álgebra: funciones …
De la aritmética al álgebra: funciones …Juan Carreón
 
Organizacion computacional
Organizacion computacionalOrganizacion computacional
Organizacion computacionalMaestros Online
 
Proyecto final visual c engargolado
Proyecto final visual c engargoladoProyecto final visual c engargolado
Proyecto final visual c engargoladoJorge Escoto
 
Proyecto final visual c engargolado
Proyecto final visual c engargoladoProyecto final visual c engargolado
Proyecto final visual c engargoladoJorge Escoto
 
Trabajo ·#4 teoria de control
Trabajo ·#4 teoria de controlTrabajo ·#4 teoria de control
Trabajo ·#4 teoria de controlCarlo Velasquez
 
Programas de las nets
Programas de las netsProgramas de las nets
Programas de las netsmelii2011
 
Ciclo de vida de un programa
Ciclo de vida de un programaCiclo de vida de un programa
Ciclo de vida de un programainfoudch
 
T-ESPE-018549-D.pptx
T-ESPE-018549-D.pptxT-ESPE-018549-D.pptx
T-ESPE-018549-D.pptxRiosMartin
 
Plantilla de diapositivas para el proyecto integrador matemáticas aplicadas. ...
Plantilla de diapositivas para el proyecto integrador matemáticas aplicadas. ...Plantilla de diapositivas para el proyecto integrador matemáticas aplicadas. ...
Plantilla de diapositivas para el proyecto integrador matemáticas aplicadas. ...JAVIER SOLIS NOYOLA
 

Similar a Programación mediante diseño1 (20)

Problemas matemáticos en un curso de programación de videojuegos
Problemas matemáticos en un curso de programación de videojuegosProblemas matemáticos en un curso de programación de videojuegos
Problemas matemáticos en un curso de programación de videojuegos
 
Software educativo
Software educativoSoftware educativo
Software educativo
 
PNFP Nuestra Escuela Curso de Videojuegos
PNFP Nuestra Escuela Curso de VideojuegosPNFP Nuestra Escuela Curso de Videojuegos
PNFP Nuestra Escuela Curso de Videojuegos
 
Aplicación Multimedia #3 álgebra lineal. CALCULADORA DE MATRICES. Actividad d...
Aplicación Multimedia #3 álgebra lineal. CALCULADORA DE MATRICES. Actividad d...Aplicación Multimedia #3 álgebra lineal. CALCULADORA DE MATRICES. Actividad d...
Aplicación Multimedia #3 álgebra lineal. CALCULADORA DE MATRICES. Actividad d...
 
Computación. 2do Año. 2011
Computación. 2do Año. 2011Computación. 2do Año. 2011
Computación. 2do Año. 2011
 
Sistema Facturación y Pensiones
Sistema  Facturación y PensionesSistema  Facturación y Pensiones
Sistema Facturación y Pensiones
 
Programa vigas continuas
Programa vigas continuasPrograma vigas continuas
Programa vigas continuas
 
Informe final juego de dados
Informe final juego de dadosInforme final juego de dados
Informe final juego de dados
 
De la aritmética al álgebra: funciones …
De la aritmética al álgebra: funciones …De la aritmética al álgebra: funciones …
De la aritmética al álgebra: funciones …
 
Organizacion computacional
Organizacion computacionalOrganizacion computacional
Organizacion computacional
 
Proyecto final visual c engargolado
Proyecto final visual c engargoladoProyecto final visual c engargolado
Proyecto final visual c engargolado
 
Proyecto final visual c engargolado
Proyecto final visual c engargoladoProyecto final visual c engargolado
Proyecto final visual c engargolado
 
Tecnodiario
TecnodiarioTecnodiario
Tecnodiario
 
Trabajo ·#4 teoria de control
Trabajo ·#4 teoria de controlTrabajo ·#4 teoria de control
Trabajo ·#4 teoria de control
 
Programas de las nets
Programas de las netsProgramas de las nets
Programas de las nets
 
Ciclo de vida de un programa
Ciclo de vida de un programaCiclo de vida de un programa
Ciclo de vida de un programa
 
414
414414
414
 
T-ESPE-018549-D.pptx
T-ESPE-018549-D.pptxT-ESPE-018549-D.pptx
T-ESPE-018549-D.pptx
 
Plantilla de diapositivas para el proyecto integrador matemáticas aplicadas. ...
Plantilla de diapositivas para el proyecto integrador matemáticas aplicadas. ...Plantilla de diapositivas para el proyecto integrador matemáticas aplicadas. ...
Plantilla de diapositivas para el proyecto integrador matemáticas aplicadas. ...
 
Diapositiva mica 2
Diapositiva mica 2Diapositiva mica 2
Diapositiva mica 2
 

Más de Juan Carreón

Más de Juan Carreón (20)

The impact ia
The impact iaThe impact ia
The impact ia
 
Bio andreas ebert (2018)
Bio andreas ebert (2018)Bio andreas ebert (2018)
Bio andreas ebert (2018)
 
Manual tierra minke
Manual tierra minkeManual tierra minke
Manual tierra minke
 
Recibo cfe
Recibo cfeRecibo cfe
Recibo cfe
 
Caseta dublin
Caseta dublinCaseta dublin
Caseta dublin
 
Aportaciones xprivada 2
Aportaciones xprivada 2Aportaciones xprivada 2
Aportaciones xprivada 2
 
Aportaciones xprivada
Aportaciones xprivadaAportaciones xprivada
Aportaciones xprivada
 
Aportaciones condominosdublin 2
Aportaciones condominosdublin 2Aportaciones condominosdublin 2
Aportaciones condominosdublin 2
 
Aportaciones condominosdublin
Aportaciones condominosdublinAportaciones condominosdublin
Aportaciones condominosdublin
 
Recibo cfe
Recibo cfeRecibo cfe
Recibo cfe
 
B4 u may_concept_bulletin
B4 u may_concept_bulletinB4 u may_concept_bulletin
B4 u may_concept_bulletin
 
2017.05
2017.052017.05
2017.05
 
Rlregimenem
RlregimenemRlregimenem
Rlregimenem
 
Scan doc0002
Scan doc0002Scan doc0002
Scan doc0002
 
Scan doc0001
Scan doc0001Scan doc0001
Scan doc0001
 
Toma de protesta
Toma de protestaToma de protesta
Toma de protesta
 
Escaneado 09 03-2017 10.02
Escaneado 09 03-2017 10.02Escaneado 09 03-2017 10.02
Escaneado 09 03-2017 10.02
 
Escaneado 24 02-2017 09.17
Escaneado 24 02-2017 09.17Escaneado 24 02-2017 09.17
Escaneado 24 02-2017 09.17
 
Minuta CPAFIUNAM jueves 16 feb
Minuta CPAFIUNAM jueves 16 febMinuta CPAFIUNAM jueves 16 feb
Minuta CPAFIUNAM jueves 16 feb
 
R3 idelogía política-mexicana
R3 idelogía política-mexicanaR3 idelogía política-mexicana
R3 idelogía política-mexicana
 

Último

TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxdkmeza
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperiomiralbaipiales2016
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVGiustinoAdesso1
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxnandoapperscabanilla
 

Último (20)

TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptx
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperio
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCV
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
 

Programación mediante diseño1

  • 1. Programación mediante diseño Innovar la enseñanza y el aprendizaje de la computación 05/10/2011 1
  • 2. Impulsado por el PLT, busca ampliar en órdenes de magnitud el alcance de la enseñanza de la computación 05/10/2011 2
  • 3. Enseñar a programar con base en la aritmética y el álgebra es la mejor forma de demostrar la profundidad, amplitud y belleza del cómputo 05/10/2011 3
  • 4. Introducir la enseñanza de la programación empleando lenguajes profesionales ni hace justicia a la computación ni atrae a los estudiantes a la misma 05/10/2011 4
  • 5. Desde la educación media hasta el doctorado 05/10/2011 5
  • 6. En nivel secundaria parte de la solución computacional de problemas que habitualmente aburren a los estudiantes 05/10/2011 6
  • 7. Cuánto avanza un cohete que asciende a velocidad constante 05/10/2011 7
  • 8. Pero con aritmética de imágenes 05/10/2011 8
  • 9. ¿Cómo la aritmética de imágenes se parece a la aritmética de números? 05/10/2011 9
  • 10. ¿Cómo una función que relaciona la velocidad con la altura de un cohete es igual a una animación? 05/10/2011 10
  • 11. Inicialmente, se requiere convertir un estado a una imagen 05/10/2011 11
  • 12. Se requiere un lenguaje que soporte aritmética y álgebra de imágenes 05/10/2011 12
  • 13. Si se tiene un estado inicial con un determinado valor, se requiere que con cada tic del reloj cambie el estado, y que con cada cambio se dibuje el estado siguiente 05/10/2011 13
  • 14. p. e. (big-bang 0 [on-tick add1] [to-draw altura]) 05/10/2011 14
  • 15. Mejor: (big-bang 100 [on-tick sub1] [to-draw altura]) 05/10/2011 15
  • 16. Donde la representación de eventos con el teclado y el ratón es: 05/10/2011 16
  • 17. (big-bang estado0 (on-key manejador-teclas) (to-drawrender-imágenes)) 05/10/2011 17
  • 18. (big-bang estado0 (on-mouse manejador-eventos-ratón) (to-drawrender-imágenes)) 05/10/2011 18
  • 19. ;; Mundo EventoTecla -> Mundo (define (manejador-mundo mundo-actual tecla) … ) 05/10/2011 19
  • 20. Un video juego puede ser: 1. algo como estado inicial del mundo 2. con el que con cada tic se calcule el estado siguiente, e.s. 3. y/o con el que con cada evento tecla se calcule el e.s. 4. y/o con el que con cada evento mouse se calcule el e.s. 5. y con el que cada evento, se calcule la imagen correspondiente 05/10/2011 20
  • 21. ¿Esto motiva a los estudiantes, los beneficia? 05/10/2011 21
  • 22. Sí, ya que pronto escriben videojuegos sencillos mediante sólo matemáticas de secundaria como lenguaje de programación 05/10/2011 22
  • 24. Quienes pronto buscan más matemáticas: funciones condicionales, geometría, trigonometría, analítica, entre otras. Mejorando su desempeño en ellas. 05/10/2011 24
  • 25. Al mismo tiempo que buscan programar más y mejor con estructuras, vectores, uniones, listas, gráficas, árboles y funciones que producen y consumen funciones. 05/10/2011 25
  • 26. …y módulos, clases, objetos, así como otros medios de organización, … 05/10/2011 26
  • 27. …pasando de una programación divertida con matemáticas simples al diseño sistemático de programas… 05/10/2011 27
  • 28. …demandando diversos lenguajes de programación y recetas de diseño… 05/10/2011 28
  • 29. Estas ideas se plantearon inicialmente en lenguajes que en su momento estuvieron de moda: C++ y Scheme 05/10/2011 29
  • 30. Igualmente se pudieron plantear en Basic, Java, JavaScript, Python o Ruby onRails… sin embargo, 05/10/2011 30
  • 31. … en todos surgen problemas graves en el reporte de errores o de sintaxis, pues presuponen un programador profesional que conoce suficientemente el lenguaje 05/10/2011 31
  • 32. Aprender sistemáticamente diseño de programas requiere una serie de lenguajes de enseñanza que no coinciden con un lenguaje profesional 05/10/2011 32
  • 33. Además de requerirse indicaciones de las fases de cómo pasar de la declaración del problema a la formulación computacional de una solución 05/10/2011 33
  • 34. Fases que permitan ver en cuál está un estudiante y si está atorado como resolver dicha situación 05/10/2011 34
  • 35. Desde un inicio se requiere aprender un proceso de diseño sistemático de programas 05/10/2011 35
  • 36. Se requieren orientaciones de diseño (recetas) que correlacionen la forma de los datos con dichas fases 05/10/2011 36
  • 37. Datos atómicos, enumeraciones, estructuras, uniones, recursivos o mutuamente recursivos… 05/10/2011 37
  • 38. Correlacionados con el problema, acompañados de la declaración de propósito y de contrato, con ejemplos funcionales, formatos o esquemas, codificación y pruebas. 05/10/2011 38
  • 39. Se requiere soporte de pruebas automáticas… 05/10/2011 39
  • 40. No es problema de programar en un lenguaje “X”, sino de vincular las matemáticas con el diseño de programas 05/10/2011 40
  • 41. Alinear la ‘rogramación con la ‘ritmética, conduciendo al diseño sistemático en cualquier lenguaje, a principios sólidos de ingeniería de software…a la investigación en lenguajes de programación. 05/10/2011 41