SlideShare una empresa de Scribd logo
1 de 79
Programación
M-Learning Lab  ITCH  Enero 2015
Alberto Pacheco
alberto@acm.org
Programación
 Visual & Game Programming
 Creative & Generative Programming
 Prototype & Peer Coding
 Embedded & Mobile Programming
 Real-time & Live Coding
A. ANTECEDENTES
B. BENEFICIOS & RETOS
C. CONTENIDOS & OBJETIVOS
D. DIDÁCTICA: ESTRATEGIAS & INFRA
E. EVIDENCIAS & MONITOREO
aprender a
programar
A.ntecedentes
 Cursos
 Lenguajes
 Conceptos
 Software
 Equipo Cómputo
B.eneficios
 3 Razones & Beneficios
 2 Frases Motivacionales
 2 Estadísticas & Tendencias
 Oportunidades
 Casos de éxito
C. OBJETIVO
Demostrar capacidad
de resolver
problemas propios de
las Ingenierías
 Cerrados
 Abiertos
 Hardware
 Software
 Algoritmos
 Análisis y Diseño
 Lenguajes
 Datos simples
 Operadores
 Estructura Datos
 Control Flujo
 Funciones y clases
C. Temas
 Pair Programming
 Visualization
 Gamification
 Worked Examples
 Cognitive Noise
 ePortafolios
 Flipped classroom 2-
hour lab
 Study cases, PBL
 Bloom Taxonomy
 eCompetences
 Learning Styles
D.idáctica
 Diverse domains
 Collaborative
 Situated learning
 Diverse & trendy
 Creative & challenge
 Pragmatic
 Engage narratives
 Open-ended
 Learn by doing
 Platform neutral
 All trades included
 Modularized
D.idáctica
Worked Examples
 UNICO
D.idáctica
Número de Lenguajes
 VARIOS
D.idáctica
Generación del Lenguaje
 Antigua  Moderna
D.idáctica & Estrategias
Tendencias del Mercado
Indeed Job Trends
January 2015
http://goo.gl/btI5W3
D.idáctica
Análisis Comparativo
D.idáctica
del Lenguaje
 Confuso  Apto para
aprender
D.idáctica
Metodologías
 Cascada  Espiral
D.idáctica
Tipo de Software
 Propietario  Open
D.idáctica
Plataforma
 Unica  Diversa
Caos
Estructura • Prog. Estructurada
Módulo •Prog. Modular
Clase • Prog. Objetos
NIVELES
D.idáctica
Traductores
 Interprete  Compilador
Evolución
D.idáctica
Evolución
Fortran
C
Perl
Cobol
Algol
BASIC
Pascal
 Pioneros  Clásicos  Modernos
D.idáctica
Entornos
iPython Notebooks
Swift Playgrounds
Ruido Cognitivo
Ruido Cognitivo
Python
print "Hola Mundo!"
Swift
println("Hola Mundo!")
C | C++ | Java | JS
if ( edad < 18 ) {
printf("Rechazar");
} else if( edad <= 30 ) {
printf("Aspirante");
} else {
printf("Revisar caso");
}
C | C++ | Java | JS
if ( edad < 15 ){
printf("Rechazar");
} else if (edad>=18 && edad<=30){
printf("Aspirante");
} else {
printf("Revisar caso");
}
Ruby
if edad < 18
puts "Rechazar"
elsif edad <= 30
puts "Aspirante"
else
puts "Revisar caso"
end
Ruby
if edad < 18
puts "Rechazar"
elsif edad in (18..30)
puts "Aspirante"
else
puts "Revisar caso"
end
Ruby
if edad < 15
puts "Rechazar"
elsif edad in (18..30)
puts "Aspirante"
else
puts "Revisar caso"
end
Python
if edad < 18:
print "Rechazar"
elif edad <= 30:
print "Aspirante"
else:
print "Revisar caso"
Python
if edad < 18:
print "Rechazar"
elif edad in range(18,31):
print "Aspirante"
else:
print "Revisar caso"
Python
if edad < 18:
print "Rechazar"
elif 18 <= edad <= 30:
print "Aspirante"
else:
print "Revisar caso"
Python
if edad < 15:
print "Rechazar"
elif 18 <= edad <= 30:
print "Aspirante"
else:
print "Revisar caso"
PHP
switch($edad) {
case $edad < 18:
echo("Rechazar"); break;
case $edad <= 30:
echo("Aspirante"); break;
default:
echo("Revisar caso"); break;
}
PHP
switch($edad) {
case $edad < 15:
echo("Rechazar"); break;
case $edad>=18 AND $edad<=30:
echo("Aspirante"); break;
default:
echo("Revisar caso"); break;
}
Swift
switch edad {
case _ where edad < 18:
println("Rechazar")
case _ where edad <= 30:
println("Aspirante")
default:
println("Revisar caso")
}
Swift
switch edad {
case _ where edad < 18:
println("Rechazar")
case 18...30:
println("Aspirante")
default:
println("Revisar caso")
}
Swift
switch edad {
case _ where edad < 15:
println("Rechazar")
case 18...30:
println("Aspirante")
default:
println("Revisar caso")
}
Ruido Cognitivo
C/Java(edad>=18 && edad<=30)
PHP $edad>=18 AND $edad<=30
Python edad in range(18,31)
Ruby edad in (18..30)
Python 18 <= edad <= 30
Swift 18...30
D.idáctica
Estilos de Aprendizaje
Visual  Processing
Kinestésico  Narrativas (animación)
Auditivo – Intel. Musical  Sonic PI
D.idáctica
Estilos de Aprendizaje
Visual  Processing
Kinestésico  Narrativas (animación)
Auditivo – Intel. Musical  Sonic PI
D.idáctica
Plataformas
BASIC C
Perl
 PC  Web  Móvil
D.idáctica
Plataformas
BASIC C
Perl
 PC  Web  Móvil
 Created by Ben Fry and Casey Reas from MIT Media
Lab in 2001 to teach computer programming
fundamentals within a visual context.
 Free & open source, +100 libraries available for
learning, prototyping & production.
Processing
 For GNU/Linux, Mac OS X & Windows.
 Well documented, with many books available.
 Run Modes: Java, Javascript, Python, Android,
Arduino.
Processing
 Cursos: Khan Academy
 Tutoriales:
Processing,Hello
Processing, Fun
Programming
 Descargas: Processing,
ProcessingJS, P5*js,
Arduino
 Interpretes en línea:
OpenProcessing,
Sketchpad, OnlineJS
 Lectura: Using Vision to
Think
 Referencias:
Processing,
ProcessingJS
Processing
D.idáctica
Estilos de Aprendizaje
Visual  Processing
Kinestésico  Narrativas (animación)
Auditivo – Intel. Musical  Sonic PI
Encuesta VARK
0 50 100 150 200 250 300
Kinesthesic
Verbal
Reading
Visual
Encuesta VARK (verano 2014)
• Encuesta 33 de 42 alumnos
•39% kinestésico
•24% auditivo
•21% lecto-escritor
•15% visual
Encuesta VARK
Formas discursivas
Tabla comparativa: formas discursivas
53
Forma
Discursiva
Descriptiva,
Argumentativa
Discurso
Narrativo
Información objetiva, cuantitativa subjetiva, cualitativa
Razonamiento lógico, deductivo intuitivo, inductivo
Habilidad cognitiva observación imaginación, persuación
Validación verídico, real verosímil, ficción
Plano racional, científico moral, social, emocional
Peña Timón (2001), Herman (2003), Burgess (2009), Friesen (2009)
PLATAFORMA EPISTEMIOLÓGICA
“La inteligencia narrativa es
un artefacto cognitivo,
una competencia de
la inteligencia humana”
D. Herman (2003)
El Arte como una
Competencia
Adaptativa
Desde una perspectiva bio-cultural
el arte es un comportamiento adaptativo:
promueve una mente flexible y hábil
para reconocer patrones.
Zunshine (2006)
55
El Arte como una
Competencia
Adaptativa
La inteligencia narrativa es un juego
cognitivo ancestral útil para resolver el
problema de interpretar y predecir el
comportamiento de los demás
teoría de la mente, niveles interreferenciales, auto-
consciencia
Boyd (2010)
56
Podcast Media Player
iPhone - iOS
http://tiny.cc/mplay3
Episodium
iOS
http://tiny.cc/mplay5
Marionetas
NARRATIVAS DIGITALES 59
Andy
Serkis
Marionetas para Aprender?
Para narrar
historias…
un medio
interesante
para el
aprendizaje
Problemática
• Alumnos “hiper-activos” en temas abstractos.
• Animaciones: proceso laborioso y tardado.
• Actuar en frente de una cámara.
Hipótesis #1
Diseño de actividad de
aprendizaje abarcando
diversos estilos de aprendizaje
Hipótesis #2
Clima emocional
positivo y participativo
Hipótesis #3
El efecto máscara
positivo al representar
personajes usando MDs
Marionetas para Aprender?
Un medio lúdico, artístico y elocuente para
explorar y demostrar lo aprendido
Marionetas para Aprender?
Diversas habilidades:
• Trabajo en equipo
• Investigar
• Lluvia de ideas
• Actuar
• Habilidades comunicativas
• Destrezas digitales
El uso de marionetas es un medio
elocuente, lúdico y flexible para
explorar y demostrar lo aprendido [3, 4]
Marionetas Teotihuacán, 100-600 DC
Processing + Depth Camera =
Motion Capture
Resultados
 Clima emocional positivo
 Abarca diversos estilos de aprendizaje
Videos: http://tiny.cc/videotec
D.idáctica
Estilos de Aprendizaje
Visual  Processing
Kinestésico  Narrativas (animación)
Auditivo – Intel. Musical  Sonic PI
 Audible Computing  Live Coding
Free Download Videos
D.idáctica, Estrategias &
E.videncias
E.videncias
E.videncias
E.videncias
E.videncias
Evernote
Publicaciones
 Cursos Abiertos: Khan
Academy, Coursera,
iTunesU, MIT OCW,
edX, Udacity, Udemy,
Code.org
 Tutoriales: Hello
Processing, Flappy
Bird, Fun Programming,
PythonTutor,
Electronics,
CodeAcademy
 Descargas: Python,
iPython, Processing,
ProcessingJS, P5*js,
Sonic-Pi, Ruby, Java,
Visual Studio
 Interpretes en línea:
Repl.it, CodingGround,
CodeTable, Codepad,
OpenProcessing,
Sketchpad, OnlineJS,
Java, Logo,
QuiteBASIC
 Visualizadores:
Algomation,
PythonTutor, Data
Struct, VisuAlgo,
Sorting, Using Vision to
Think
 Referencias: Python,
Java, Processing,
ProcessingJS

Más contenido relacionado

Similar a Programación Creativa

Similar a Programación Creativa (20)

Conceptos pro scratch
Conceptos pro scratchConceptos pro scratch
Conceptos pro scratch
 
"La innovación pendiente: nuevas formas de evaluar y reconocer el conocimient...
"La innovación pendiente: nuevas formas de evaluar y reconocer el conocimient..."La innovación pendiente: nuevas formas de evaluar y reconocer el conocimient...
"La innovación pendiente: nuevas formas de evaluar y reconocer el conocimient...
 
InteligenciaArtificial_Educacion.pdf
InteligenciaArtificial_Educacion.pdfInteligenciaArtificial_Educacion.pdf
InteligenciaArtificial_Educacion.pdf
 
Software
SoftwareSoftware
Software
 
Software
SoftwareSoftware
Software
 
Software
SoftwareSoftware
Software
 
Esquema del proyecto Simulacion en Arena.
Esquema del proyecto Simulacion en Arena.Esquema del proyecto Simulacion en Arena.
Esquema del proyecto Simulacion en Arena.
 
Margarita(2)
Margarita(2)Margarita(2)
Margarita(2)
 
Portafolio -formato (1).docx
Portafolio -formato (1).docxPortafolio -formato (1).docx
Portafolio -formato (1).docx
 
¿Quién va a desarrollar las Apps del futuro? (aviso: no serán los programadores)
¿Quién va a desarrollar las Apps del futuro? (aviso: no serán los programadores)¿Quién va a desarrollar las Apps del futuro? (aviso: no serán los programadores)
¿Quién va a desarrollar las Apps del futuro? (aviso: no serán los programadores)
 
P1_PPT_Guelac_Trujillo_Valqui_Vasquez.pdf
P1_PPT_Guelac_Trujillo_Valqui_Vasquez.pdfP1_PPT_Guelac_Trujillo_Valqui_Vasquez.pdf
P1_PPT_Guelac_Trujillo_Valqui_Vasquez.pdf
 
Clase02 paradigmas
Clase02 paradigmasClase02 paradigmas
Clase02 paradigmas
 
Scratch
ScratchScratch
Scratch
 
3 octavo
3 octavo3 octavo
3 octavo
 
CoderDojo Madrid: Lenguajes naturales.
CoderDojo Madrid: Lenguajes naturales.CoderDojo Madrid: Lenguajes naturales.
CoderDojo Madrid: Lenguajes naturales.
 
Aplicaciones digitales para el ABP
Aplicaciones digitales para el ABPAplicaciones digitales para el ABP
Aplicaciones digitales para el ABP
 
Programacion ninos
Programacion ninosProgramacion ninos
Programacion ninos
 
eMadrid 2015 04 17 (URJC) Marcos Román - Test de Pensamiento Computacional: p...
eMadrid 2015 04 17 (URJC) Marcos Román - Test de Pensamiento Computacional: p...eMadrid 2015 04 17 (URJC) Marcos Román - Test de Pensamiento Computacional: p...
eMadrid 2015 04 17 (URJC) Marcos Román - Test de Pensamiento Computacional: p...
 
Seminario eMadrid: Test de Pensamiento Computacional
Seminario eMadrid: Test de Pensamiento ComputacionalSeminario eMadrid: Test de Pensamiento Computacional
Seminario eMadrid: Test de Pensamiento Computacional
 
Consejos y el camino del desarrollador de software
Consejos y el camino del desarrollador de softwareConsejos y el camino del desarrollador de software
Consejos y el camino del desarrollador de software
 

Más de Alberto Pacheco

Podcast Multimedia para M-Learning
Podcast Multimedia para M-LearningPodcast Multimedia para M-Learning
Podcast Multimedia para M-Learning
Alberto Pacheco
 

Más de Alberto Pacheco (10)

La Hora del Código (2016)
La Hora del Código (2016)La Hora del Código (2016)
La Hora del Código (2016)
 
La Hora del Código 2015
La Hora del Código 2015La Hora del Código 2015
La Hora del Código 2015
 
Swift Programming Basics (Part I)
Swift Programming Basics (Part I)Swift Programming Basics (Part I)
Swift Programming Basics (Part I)
 
Recursos Educativos Abiertos (OER)
Recursos Educativos Abiertos (OER)Recursos Educativos Abiertos (OER)
Recursos Educativos Abiertos (OER)
 
Las Brechas del Aprendizaje Móvil
Las Brechas del Aprendizaje MóvilLas Brechas del Aprendizaje Móvil
Las Brechas del Aprendizaje Móvil
 
CIPITECH 2013
CIPITECH 2013CIPITECH 2013
CIPITECH 2013
 
Reproductores Podcasts Multimedia
Reproductores Podcasts MultimediaReproductores Podcasts Multimedia
Reproductores Podcasts Multimedia
 
Tutorial Podcast Media Player
Tutorial Podcast Media PlayerTutorial Podcast Media Player
Tutorial Podcast Media Player
 
Podcast Multimedia para M-Learning
Podcast Multimedia para M-LearningPodcast Multimedia para M-Learning
Podcast Multimedia para M-Learning
 
Multimedia Podcast
Multimedia PodcastMultimedia Podcast
Multimedia Podcast
 

Último

Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 
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
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 

Último (20)

Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
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
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
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
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
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...
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
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
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 

Programación Creativa

Notas del editor

  1. 5:30-6:00
  2. 6:00-7:00
  3. 4:00-4:20
  4. 4:30-5:30 Porque a las personas nos gustan la ficción, historias, novelas, peliculas, chismes?
  5. 4:30-5:30 Porque a las personas nos gustan la ficción, historias, novelas, peliculas, chismes?