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

🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
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
 

Último (20)

SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
animalesdelaproincia de beunos aires.pdf
animalesdelaproincia de beunos aires.pdfanimalesdelaproincia de beunos aires.pdf
animalesdelaproincia de beunos aires.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...
 
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
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
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
 
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
 
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
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdf
 
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
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
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
 
Ensayo Paes competencia matematicas 2 Preuniversitario
Ensayo Paes competencia matematicas 2 PreuniversitarioEnsayo Paes competencia matematicas 2 Preuniversitario
Ensayo Paes competencia matematicas 2 Preuniversitario
 
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
 
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
 
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
 

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?