Vous êtes sur la page 1sur 24

KPL

(Lenguaje de Programacin para Nios)


KPL
KPL
(
(
Lenguaje
Lenguaje
de
de
Programacin
Programacin
para
para
Nios
Nios
)
)
El
El
Aprendizaje
Aprendizaje
es
es
Mejor
Mejor
Cuando
Cuando
es
es
Divertido
Divertido
Historia Reciente
2
KPL ha sido descargado ms de 45,000 veces en sus
primeros 6 meses utilizando solamente mercadotecnia
de-boca-en-boca
Recuerdas BASIC? Cuntos de nosotros comenzamos programando juegos?!
Han pasado ms de 20 aos desde que apareci LOGO, el ltimo lenguaje de
programacin diseado para nios que fue ampliamente difundido.
2/3 ha decado el nmero de solicitudes a los programas de Ciencias de la
Computacin durante los ltimos 5 aos en los Estados Unidos !?!
Las interfases de programacin modernas (IDE) parecen lejanas para los principiantes
Se necesita aprender mucho antes de que la programacin se vuelva divertida
As surge KPL: software educativo gratuito que es fcil, divertido, rpido, productivo
e internacional con docenas de ejemplos para jugar, aprender y mejorar
KPL es finalista para el Producto de Consumo del Ao 2006 (cabe destacar que la
Washington Software Alliance no tiene una categora para Productos Educativos)
La Tecnologa de KPL
KPL se construy sobre .NET Framework, impulsando los
objetos CodeDOM hemos recibido muchas peticiones
de otras plataformas
KPL v 2 utiliza Managed DirectX para lograr una
programacin sencilla de 3D OpenGL e IDX3D seran
opciones obvias
KPL v 2 ofrece una arquitectura abierta de libreras en
tiempo de ejecucin, que permite la extensin del
lenguaje con nuevas funcionalidades y tecnologas
alternativas
3
Diseo del Lenguaje KPL
Palabras clave legibles e intuitivas
Sintaxis simple
Editor identificado por Cdigos de Color
Escrito de manera consistente
Cuenta con IntelliHelp y AutoComplete
Programacin Procedural/modular
KPL v 2 ofrece un modelo de programacin basado
en Clases
Es fcil empezar y tiene mucho espacio para
crecer!
4
Gratificacin Inmediata
Los resultados que son divertidos y se obtienen
rpidamente son los mejores para capturar y
mantener el inters de los principiantes
Destaca el uso de los Grficos, animaciones y
sonidos por su especial facilidad
Los comentarios obtenidos hasta ahora son muy
prometedores
5
KPL-fcil
6
7
Parece conocido? Es muy divertido! KPL es tan poderoso y
capaz, al mismo tiempo que es fcil de usar
KPL-clsico
8
Contribucin voluntaria, MissileCommand.kpl fue un gran juego
hace 20 aos, hoy es un gran programa ejemplo de KPL!
KPL-interesante
Objetivos Pedaggicos
Divertido Divertido: : el aprendizaje es mejor cuando es divertido
Accesible Accesible: : es fcil comenzar a utilizarlo
Impactante Impactante: : juegos, grficos, sonidos
Sencillo Sencillo: : se resiste a la tendencia actual en las Ciencias de la
Computacin por incrementar la complejidad
Recompensado Recompensado: : se obtienen resultados rpidos y divertidos de
nuestro trabajo
Con Alto Con Alto Potencial Potencial: : mxima funcionalidad, con menos cdigo
Progresivo Progresivo: : muchos conceptos por aprender, paso a paso
Preparatorio Preparatorio: : fcil graduacin hacia C#, VB Java
Moderno Moderno: : consistente con los estndares actuales de diseo de
software
Publicable Publicable: : como cdigo fuente ahora, ejecutables prximamente
Innovador Innovador: : usos extensivos de la tecnologa actual
Internacional Internacional: : actualmente la interfase est disponible en 16 idiomas
9
La interfase IDE de KPL
Moderna y especficamente diseada para graduar
principiantes hacia VisualStudio.NET Eclipse
Poderoso editor identificado por cdigos de colores
que ofrece tips, ayuda inteligente, autocompletar y
bloques de cdigo todo para facilitar el aprendizaje y
la productividad
Exploradores de Archivos, Cdigo, Imgenes y Sonidos
Depuracin, ejecucin paso a paso y ventana de
visualizacin automtica de variables
Actualmente cuenta con conversin a cdigo C# y
VB.NET, existen muchas solicitudes para agregar Java
10
Interfase de Desarrollo Integrado (IDE) de KPL v 2
11
12
Soporte de depuracin estndar, muy sencillo con KPL v 2. El panel de Depuracin
muestra automticamente el tipo y valor de todas las variables en contexto.
13
El Explorador de Programas ofrece la navegacin jerrquica de todos los elementos
de un programa KPL esta es una caracterstica muy til y de gran ayuda pedaggica
Comunidad KPL: Global!
IDE en 16 idiomas
Sitio web en 3 idiomas
Tutorial en 3 idiomas
Docenas de juegos y ejemplos KPL
Libros y cursos ya estn en desarrollo
Todo esto en los primeros 6 meses
Todo por medio de contribuciones voluntarias!
Esta respuesta motiva nuestros propios esfuerzos por
desarrollar KPL, y muestra su potencial de impacto
global en las Ciencias de la Computacin
14
15
KPL v 1 - en Portugus para Brasil!
16
Generador de rboles de cerezas recursivo-aleatorio en KPL: proyecto para la
clase de programacin de computadoras de una escuela secundaria en Guam
17
Programa de caricaturas contribuido voluntariamente. El soporte de KPL a los grficos,
animaciones y sonidos ofrece un gran potencial para la creatividad, no todo es codificacin.
18
Solo una breve muestra de los juegos KPL de cdigo abierto que
hemos recibido a travs de contribuciones voluntarias
19
IDE de KPL en Francs, muestra un juego escrito y comentado en Francs.
KPL v 2: Marzo 2006
Sigue siendo una experiencia simple, con un gran
poder agregado
Ganancia de desempeo del 1200% sobre KPL v 1
Programacin simple basada en Clases
3D fcil de programar con KPL
Control remoto de robots, usa controles de juego!
Arquitectura abierta de libreras en tiempo de
ejecucin
Ejecutables y un SDK sern las primeras funciones
aadidas despus de liberar KPL v 2
20
21
Cdigo simple en KPL v 2 para mostrar y controlar una nave espacial en 3D solo 45
instrucciones KPL! Destaca el nuevo modelo de programacin basado en clases.
22
125 instrucciones KPL conforman esta escena completa en 3D con 3 modelos de castillos y
un jugador avatar en 3D que puede escalar, volar, caer y explorar
No es solo para Nios!
La mayor cantidad de usuarios actualmente est en las
edades de 10 a 16 aos
KPL pretende llegar a ser la mejor eleccin para
programadores principiantes de cualquier edad
Actualmente se planea llamarle simplemente KPL
KPL solo ha estado disponible durante 6 meses, pero las
cosas estn ocurriendo rpidamente
Su utilizacin dentro de Universidades es, en su mayora,
fuera de los Estados Unidos
Algunas carreras muy sobresalientes de Ciencias de la
Computacin dentro de los Estados Unidos, estn evaluando
incluir KPL dentro de sus planes de estudios
23
Te invitamos!
Sitio web: www.k-p-l.org
Aceptamos cualquier uso de KPL: personal, acadmico
de investigacin y recuerda, es gratuito
Agradecemos la participacin voluntaria en la
comunidad
Puedes ayudarnos a difundir KPL? KPL obtiene
actualmente $0 en patrocinios, tampoco cuenta con
publicidad ni Relaciones Pblicas
24