Programación de computadores y desarrollo de habilidades de pensamiento en niños escolares : fase exploratoria

La noción de pensamiento computacional es de aparición relativamente reciente en el campo de la investigación educativa y psicológica. Así, la primera referencia explícita a este concepto aparece en un artículo escrito por Jeannette Wing en 2006. Como veremos, sin embargo, hay desarrollos mucho más...

Full description

Autores:
Taborda, Hernando
Medina, Diego
Tipo de recurso:
Work document
Fecha de publicación:
2014
Institución:
Universidad ICESI
Repositorio:
Repositorio ICESI
Idioma:
spa
OAI Identifier:
oai:repository.icesi.edu.co:10906/86797
Acceso en línea:
http://repository.icesi.edu.co/biblioteca_digital/handle/10906/86797
Palabra clave:
Pensamiento computacional
Programación de computadores
Desarrollo de habilidades
Pensamiento en niños escolares
Creative thinking in children
Computers and children
Computer literacy
Education - Teaching
Education of children
Technical education
Computer-assisted instruction
Instructional systems
Task analysis
Pensamiento computacional
Programación de computadores
Desarrollo de habilidades
Pensamiento en niños escolares
Aprendizaje de programación
Análisis de tareas
Formulación del problema
Solucionar problemas
Programas informáticos
Programación con SCRATCH
Análisis subjetivo
Habilidades computacionales
Demanda cognitiva
Planificación cognitiva
Conocimiento conceptual
Sintaxis de la programación
Análisis objetivo
Participantes
Educación en computación
Solución de problemas
Pensamiento creativo en niños
Computadores y niños
Alfabetización digital
Educación - Enseñanza
Educación de niños
Educación tecnológica
Enseñanza con ayuda de computadores
Sistemas de enseñanza
Análisis de tareas
Programas de educación
http://id.loc.gov/authorities/subjects/sh92002357
http://id.loc.gov/authorities/subjects/sh85029509
http://id.loc.gov/authorities/subjects/sh85133121
http://id.loc.gov/authorities/subjects/sh85029483
http://id.loc.gov/authorities/subjects/sh85066761
http://id.loc.gov/authorities/subjects/sh86002281
Enseñanza asistida por ordenador
Computer assisted instruction
Informática educativa
Computer uses in education
Programa informático didáctico
Educational software
Tecnología educacional
Educational technology
Cognición
Cognition
http://vocabularies.unesco.org/thesaurus/concept6023
http://vocabularies.unesco.org/thesaurus/concept6020
http://vocabularies.unesco.org/thesaurus/concept6028
http://vocabularies.unesco.org/thesaurus/concept97
http://vocabularies.unesco.org/thesaurus/concept387
Enseñanza con ayuda de computador
Computer-assisted instruction
Tecnología educativa
Educative technology
Enseñanza tecnológica
Technological teaching
Educación
Education
Enseñanza
Teaching
Aprendizaje
Learning
I24 Education
D83 Learning
D83 Information and Knowledge
Rights
openAccess
License
https://creativecommons.org/licenses/by-nc-nd/4.0/
id ICESI2_c7e192d9eb73b14d1bd0ab88c800becc
oai_identifier_str oai:repository.icesi.edu.co:10906/86797
network_acronym_str ICESI2
network_name_str Repositorio ICESI
repository_id_str
dc.title.spa.fl_str_mv Programación de computadores y desarrollo de habilidades de pensamiento en niños escolares : fase exploratoria
title Programación de computadores y desarrollo de habilidades de pensamiento en niños escolares : fase exploratoria
spellingShingle Programación de computadores y desarrollo de habilidades de pensamiento en niños escolares : fase exploratoria
Pensamiento computacional
Programación de computadores
Desarrollo de habilidades
Pensamiento en niños escolares
Creative thinking in children
Computers and children
Computer literacy
Education - Teaching
Education of children
Technical education
Computer-assisted instruction
Instructional systems
Task analysis
Pensamiento computacional
Programación de computadores
Desarrollo de habilidades
Pensamiento en niños escolares
Aprendizaje de programación
Análisis de tareas
Formulación del problema
Solucionar problemas
Programas informáticos
Programación con SCRATCH
Análisis subjetivo
Habilidades computacionales
Demanda cognitiva
Planificación cognitiva
Conocimiento conceptual
Sintaxis de la programación
Análisis objetivo
Participantes
Educación en computación
Solución de problemas
Pensamiento creativo en niños
Computadores y niños
Alfabetización digital
Educación - Enseñanza
Educación de niños
Educación tecnológica
Enseñanza con ayuda de computadores
Sistemas de enseñanza
Análisis de tareas
Programas de educación
http://id.loc.gov/authorities/subjects/sh92002357
http://id.loc.gov/authorities/subjects/sh85029509
http://id.loc.gov/authorities/subjects/sh85133121
http://id.loc.gov/authorities/subjects/sh85029483
http://id.loc.gov/authorities/subjects/sh85066761
http://id.loc.gov/authorities/subjects/sh86002281
Enseñanza asistida por ordenador
Computer assisted instruction
Informática educativa
Computer uses in education
Programa informático didáctico
Educational software
Tecnología educacional
Educational technology
Cognición
Cognition
http://vocabularies.unesco.org/thesaurus/concept6023
http://vocabularies.unesco.org/thesaurus/concept6020
http://vocabularies.unesco.org/thesaurus/concept6028
http://vocabularies.unesco.org/thesaurus/concept97
http://vocabularies.unesco.org/thesaurus/concept387
Enseñanza con ayuda de computador
Computer-assisted instruction
Tecnología educativa
Educative technology
Enseñanza tecnológica
Technological teaching
Educación
Education
Enseñanza
Teaching
Aprendizaje
Learning
I24 Education
D83 Learning
D83 Information and Knowledge
title_short Programación de computadores y desarrollo de habilidades de pensamiento en niños escolares : fase exploratoria
title_full Programación de computadores y desarrollo de habilidades de pensamiento en niños escolares : fase exploratoria
title_fullStr Programación de computadores y desarrollo de habilidades de pensamiento en niños escolares : fase exploratoria
title_full_unstemmed Programación de computadores y desarrollo de habilidades de pensamiento en niños escolares : fase exploratoria
title_sort Programación de computadores y desarrollo de habilidades de pensamiento en niños escolares : fase exploratoria
dc.creator.fl_str_mv Taborda, Hernando
Medina, Diego
dc.contributor.author.none.fl_str_mv Taborda, Hernando
dc.contributor.author.spa.fl_str_mv Medina, Diego
dc.subject.spa.fl_str_mv Pensamiento computacional
Programación de computadores
Desarrollo de habilidades
Pensamiento en niños escolares
topic Pensamiento computacional
Programación de computadores
Desarrollo de habilidades
Pensamiento en niños escolares
Creative thinking in children
Computers and children
Computer literacy
Education - Teaching
Education of children
Technical education
Computer-assisted instruction
Instructional systems
Task analysis
Pensamiento computacional
Programación de computadores
Desarrollo de habilidades
Pensamiento en niños escolares
Aprendizaje de programación
Análisis de tareas
Formulación del problema
Solucionar problemas
Programas informáticos
Programación con SCRATCH
Análisis subjetivo
Habilidades computacionales
Demanda cognitiva
Planificación cognitiva
Conocimiento conceptual
Sintaxis de la programación
Análisis objetivo
Participantes
Educación en computación
Solución de problemas
Pensamiento creativo en niños
Computadores y niños
Alfabetización digital
Educación - Enseñanza
Educación de niños
Educación tecnológica
Enseñanza con ayuda de computadores
Sistemas de enseñanza
Análisis de tareas
Programas de educación
http://id.loc.gov/authorities/subjects/sh92002357
http://id.loc.gov/authorities/subjects/sh85029509
http://id.loc.gov/authorities/subjects/sh85133121
http://id.loc.gov/authorities/subjects/sh85029483
http://id.loc.gov/authorities/subjects/sh85066761
http://id.loc.gov/authorities/subjects/sh86002281
Enseñanza asistida por ordenador
Computer assisted instruction
Informática educativa
Computer uses in education
Programa informático didáctico
Educational software
Tecnología educacional
Educational technology
Cognición
Cognition
http://vocabularies.unesco.org/thesaurus/concept6023
http://vocabularies.unesco.org/thesaurus/concept6020
http://vocabularies.unesco.org/thesaurus/concept6028
http://vocabularies.unesco.org/thesaurus/concept97
http://vocabularies.unesco.org/thesaurus/concept387
Enseñanza con ayuda de computador
Computer-assisted instruction
Tecnología educativa
Educative technology
Enseñanza tecnológica
Technological teaching
Educación
Education
Enseñanza
Teaching
Aprendizaje
Learning
I24 Education
D83 Learning
D83 Information and Knowledge
dc.subject.lcsh.spa.fl_str_mv Creative thinking in children
Computers and children
Computer literacy
Education - Teaching
Education of children
Technical education
Computer-assisted instruction
Instructional systems
Task analysis
dc.subject.proposal.spa.fl_str_mv Pensamiento computacional
Programación de computadores
Desarrollo de habilidades
Pensamiento en niños escolares
Aprendizaje de programación
Análisis de tareas
Formulación del problema
Solucionar problemas
Programas informáticos
Programación con SCRATCH
Análisis subjetivo
Habilidades computacionales
Demanda cognitiva
Planificación cognitiva
Conocimiento conceptual
Sintaxis de la programación
Análisis objetivo
Participantes
Educación en computación
Solución de problemas
dc.subject.armarc.spa.fl_str_mv Pensamiento creativo en niños
Computadores y niños
Alfabetización digital
Educación - Enseñanza
Educación de niños
Educación tecnológica
Enseñanza con ayuda de computadores
Sistemas de enseñanza
Análisis de tareas
Programas de educación
dc.subject.lcshuri.spa.fl_str_mv http://id.loc.gov/authorities/subjects/sh92002357
http://id.loc.gov/authorities/subjects/sh85029509
http://id.loc.gov/authorities/subjects/sh85133121
http://id.loc.gov/authorities/subjects/sh85029483
http://id.loc.gov/authorities/subjects/sh85066761
http://id.loc.gov/authorities/subjects/sh86002281
dc.subject.unesco.spa.fl_str_mv Enseñanza asistida por ordenador
Computer assisted instruction
Informática educativa
Computer uses in education
Programa informático didáctico
Educational software
Tecnología educacional
Educational technology
Cognición
Cognition
dc.subject.unescouri.spa.fl_str_mv http://vocabularies.unesco.org/thesaurus/concept6023
http://vocabularies.unesco.org/thesaurus/concept6020
http://vocabularies.unesco.org/thesaurus/concept6028
http://vocabularies.unesco.org/thesaurus/concept97
http://vocabularies.unesco.org/thesaurus/concept387
dc.subject.spines.spa.fl_str_mv Enseñanza con ayuda de computador
Computer-assisted instruction
Tecnología educativa
Educative technology
Enseñanza tecnológica
Technological teaching
dc.subject.ocde.spa.fl_str_mv Educación
Education
Enseñanza
Teaching
Aprendizaje
Learning
dc.subject.jel.spa.fl_str_mv I24 Education
D83 Learning
D83 Information and Knowledge
description La noción de pensamiento computacional es de aparición relativamente reciente en el campo de la investigación educativa y psicológica. Así, la primera referencia explícita a este concepto aparece en un artículo escrito por Jeannette Wing en 2006. Como veremos, sin embargo, hay desarrollos mucho más tempranos de este concepto, enfocados principalmente en estudios comparativos expertos novatos en programación. Como Wing (2008) señala, el pensamiento computacional puede comprenderse como una nueva forma de pensamiento posibilitada gracias a la aparición de los sistemas computacionales en el siglo XX, y que implica la unión o mezcla entre pensamiento matemático, pensamiento científico y pensamiento ingenieril. Con lo cual Wing intenta mostrar que pensar computacionalmente requiere un nivel alto de abstracción, pero al mismo tiempo requiere anclar fuertemente estos pensamientos a lo real, para solucionar problemas concretos. De hecho, el auge que han tenido las herramientas computacionales en las últimas décadas muestra constantemente esta doble faz entre lo abstractoformal y lo concreto-cotidiano. De forma específica, podemos señalar dos campos de aplicación en donde esto se observa claramente: el modelado de sistemas y la solución algorítmica de problemas.
publishDate 2014
dc.date.issued.none.fl_str_mv 2014-03-01
dc.date.accessioned.none.fl_str_mv 2020-09-16T02:24:01Z
dc.date.available.none.fl_str_mv 2020-09-16T02:24:01Z
dc.type.spa.fl_str_mv info:eu-repo/semantics/workingPaper
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_8042
dc.type.local.spa.fl_str_mv Documento de trabajo
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.coarversion.none.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
format http://purl.org/coar/resource_type/c_8042
status_str publishedVersion
dc.identifier.issn.none.fl_str_mv 2357-3945
dc.identifier.uri.none.fl_str_mv http://repository.icesi.edu.co/biblioteca_digital/handle/10906/86797
dc.identifier.instname.none.fl_str_mv instname: Universidad Icesi
dc.identifier.reponame.none.fl_str_mv reponame: Biblioteca Digital
dc.identifier.repourl.none.fl_str_mv repourl: https://repository.icesi.edu.co/
identifier_str_mv 2357-3945
instname: Universidad Icesi
reponame: Biblioteca Digital
repourl: https://repository.icesi.edu.co/
url http://repository.icesi.edu.co/biblioteca_digital/handle/10906/86797
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.ispartofseries.spa.fl_str_mv Documentos de trabajo del CIES
dc.rights.uri.none.fl_str_mv https://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.license.none.fl_str_mv Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
dc.rights.coar.none.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv https://creativecommons.org/licenses/by-nc-nd/4.0/
Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.spa.fl_str_mv 24 páginas
dc.format.medium.spa.fl_str_mv Digital
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.coverage.spatial.spa.fl_str_mv Cali de Lat: 03 24 00 N degrees minutes Lat: 3.4000 decimal degrees Long: 076 30 00 W degrees minutes Long: -76.5000 decimal degrees
dc.publisher.spa.fl_str_mv Universidad Icesi
dc.publisher.faculty.spa.fl_str_mv Facultad de Derecho y Ciencias Sociales
dc.publisher.program.spa.fl_str_mv Derecho
dc.publisher.department.spa.fl_str_mv Centro de Estudios Interdisciplinarios Jurídicos, Sociales y Humanistas CIES
dc.publisher.place.spa.fl_str_mv Santiago de Cali
institution Universidad ICESI
bitstream.url.fl_str_mv http://repository.icesi.edu.co/biblioteca_digital/bitstream/10906/86797/2/license.txt
http://repository.icesi.edu.co/biblioteca_digital/bitstream/10906/86797/1/taborda_programacion_computadores_2014.pdf
bitstream.checksum.fl_str_mv 8a4605be74aa9ea9d79846c1fba20a33
390c73430c384f86ee8846a5e1391f6a
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Biblioteca Digital - Universidad icesi
repository.mail.fl_str_mv cdcriollo@icesi.edu.co
_version_ 1808499131769946112
spelling Taborda, HernandoMedina, DiegoCali de Lat: 03 24 00 N degrees minutes Lat: 3.4000 decimal degrees Long: 076 30 00 W degrees minutes Long: -76.5000 decimal degrees2020-09-16T02:24:01Z2020-09-16T02:24:01Z2014-03-012357-3945http://repository.icesi.edu.co/biblioteca_digital/handle/10906/86797instname: Universidad Icesireponame: Biblioteca Digitalrepourl: https://repository.icesi.edu.co/La noción de pensamiento computacional es de aparición relativamente reciente en el campo de la investigación educativa y psicológica. Así, la primera referencia explícita a este concepto aparece en un artículo escrito por Jeannette Wing en 2006. Como veremos, sin embargo, hay desarrollos mucho más tempranos de este concepto, enfocados principalmente en estudios comparativos expertos novatos en programación. Como Wing (2008) señala, el pensamiento computacional puede comprenderse como una nueva forma de pensamiento posibilitada gracias a la aparición de los sistemas computacionales en el siglo XX, y que implica la unión o mezcla entre pensamiento matemático, pensamiento científico y pensamiento ingenieril. Con lo cual Wing intenta mostrar que pensar computacionalmente requiere un nivel alto de abstracción, pero al mismo tiempo requiere anclar fuertemente estos pensamientos a lo real, para solucionar problemas concretos. De hecho, el auge que han tenido las herramientas computacionales en las últimas décadas muestra constantemente esta doble faz entre lo abstractoformal y lo concreto-cotidiano. De forma específica, podemos señalar dos campos de aplicación en donde esto se observa claramente: el modelado de sistemas y la solución algorítmica de problemas.24 páginasDigitalapplication/pdfspaUniversidad IcesiFacultad de Derecho y Ciencias SocialesDerechoCentro de Estudios Interdisciplinarios Jurídicos, Sociales y Humanistas CIESSantiago de CaliDocumentos de trabajo del CIESEL AUTOR, expresa que la obra objeto de la presente autorización es original y la elaboró sin quebrantar ni suplantar los derechos de autor de terceros, y de tal forma, la obra es de su exclusiva autoría y tiene la titularidad sobre éste. PARÁGRAFO: en caso de queja o acción por parte de un tercero referente a los derechos de autor sobre el artículo, folleto o libro en cuestión, EL AUTOR, asumirá la responsabilidad total, y saldrá en defensa de los derechos aquí autorizados; para todos los efectos, la Universidad Icesi actúa como un tercero de buena fe. Esta autorización, permite a la Universidad Icesi, de forma indefinida, para que en los términos establecidos en la Ley 23 de 1982, la Ley 44 de 1993, leyes y jurisprudencia vigente al respecto, haga publicación de este con fines educativos. Toda persona que consulte ya sea la biblioteca o en medio electrónico podrá copiar apartes del texto citando siempre la fuentes, es decir el título del trabajo y el autor.https://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccessAtribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)http://purl.org/coar/access_right/c_abf2Pensamiento computacionalProgramación de computadoresDesarrollo de habilidadesPensamiento en niños escolaresCreative thinking in childrenComputers and childrenComputer literacyEducation - TeachingEducation of childrenTechnical educationComputer-assisted instructionInstructional systemsTask analysisPensamiento computacionalProgramación de computadoresDesarrollo de habilidadesPensamiento en niños escolaresAprendizaje de programaciónAnálisis de tareasFormulación del problemaSolucionar problemasProgramas informáticosProgramación con SCRATCHAnálisis subjetivoHabilidades computacionalesDemanda cognitivaPlanificación cognitivaConocimiento conceptualSintaxis de la programaciónAnálisis objetivoParticipantesEducación en computaciónSolución de problemasPensamiento creativo en niñosComputadores y niñosAlfabetización digitalEducación - EnseñanzaEducación de niñosEducación tecnológicaEnseñanza con ayuda de computadoresSistemas de enseñanzaAnálisis de tareasProgramas de educaciónhttp://id.loc.gov/authorities/subjects/sh92002357http://id.loc.gov/authorities/subjects/sh85029509http://id.loc.gov/authorities/subjects/sh85133121http://id.loc.gov/authorities/subjects/sh85029483http://id.loc.gov/authorities/subjects/sh85066761http://id.loc.gov/authorities/subjects/sh86002281Enseñanza asistida por ordenadorComputer assisted instructionInformática educativaComputer uses in educationPrograma informático didácticoEducational softwareTecnología educacionalEducational technologyCogniciónCognitionhttp://vocabularies.unesco.org/thesaurus/concept6023http://vocabularies.unesco.org/thesaurus/concept6020http://vocabularies.unesco.org/thesaurus/concept6028http://vocabularies.unesco.org/thesaurus/concept97http://vocabularies.unesco.org/thesaurus/concept387Enseñanza con ayuda de computadorComputer-assisted instructionTecnología educativaEducative technologyEnseñanza tecnológicaTechnological teachingEducaciónEducationEnseñanzaTeachingAprendizajeLearningI24 EducationD83 LearningD83 Information and KnowledgeProgramación de computadores y desarrollo de habilidades de pensamiento en niños escolares : fase exploratoriainfo:eu-repo/semantics/workingPaperhttp://purl.org/coar/resource_type/c_8042Documento de trabajoinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/version/c_970fb48d4fbd8a85Comunidad Universidad Icesi - Investigadores3124LICENSElicense.txtlicense.txttext/plain1748http://repository.icesi.edu.co/biblioteca_digital/bitstream/10906/86797/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52ORIGINALtaborda_programacion_computadores_2014.pdftaborda_programacion_computadores_2014.pdfProgramación de computadoresapplication/pdf272674http://repository.icesi.edu.co/biblioteca_digital/bitstream/10906/86797/1/taborda_programacion_computadores_2014.pdf390c73430c384f86ee8846a5e1391f6aMD5110906/86797oai:repository.icesi.edu.co:10906/867972020-10-21 00:13:08.818Biblioteca Digital - Universidad icesicdcriollo@icesi.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=