YarpTp Notebooks a Tool for Teaching Programming

This article shows the design, structure, and part of the functioning of YarpTP Notebooks, as a pedagogical proposal that has been evolving from the experience in the teaching practice of the course Fundamentals of Programming. It seeks to encourage students in the teaching of programming through in...

Full description

Autores:
Henriquez, N Yuranis
Serrano C, Jairo E.
Martinez-S, Juan Carlos
Tipo de recurso:
Fecha de publicación:
2019
Institución:
Universidad Tecnológica de Bolívar
Repositorio:
Repositorio Institucional UTB
Idioma:
eng
OAI Identifier:
oai:repositorio.utb.edu.co:20.500.12585/12097
Acceso en línea:
https://hdl.handle.net/20.500.12585/12097
Palabra clave:
Computer Science
Education
Programming
Robotic
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-nd/4.0/
id UTB2_5b7de60ccfc744ceac5c084f957c476d
oai_identifier_str oai:repositorio.utb.edu.co:20.500.12585/12097
network_acronym_str UTB2
network_name_str Repositorio Institucional UTB
repository_id_str
dc.title.spa.fl_str_mv YarpTp Notebooks a Tool for Teaching Programming
title YarpTp Notebooks a Tool for Teaching Programming
spellingShingle YarpTp Notebooks a Tool for Teaching Programming
Computer Science
Education
Programming
Robotic
title_short YarpTp Notebooks a Tool for Teaching Programming
title_full YarpTp Notebooks a Tool for Teaching Programming
title_fullStr YarpTp Notebooks a Tool for Teaching Programming
title_full_unstemmed YarpTp Notebooks a Tool for Teaching Programming
title_sort YarpTp Notebooks a Tool for Teaching Programming
dc.creator.fl_str_mv Henriquez, N Yuranis
Serrano C, Jairo E.
Martinez-S, Juan Carlos
dc.contributor.author.none.fl_str_mv Henriquez, N Yuranis
Serrano C, Jairo E.
Martinez-S, Juan Carlos
dc.subject.keywords.spa.fl_str_mv Computer Science
Education
Programming
Robotic
topic Computer Science
Education
Programming
Robotic
description This article shows the design, structure, and part of the functioning of YarpTP Notebooks, as a pedagogical proposal that has been evolving from the experience in the teaching practice of the course Fundamentals of Programming. It seeks to encourage students in the teaching of programming through interactive booklets designed with Jupyter Notebooks which, when executed, can control physical components (in this case, vehicles on a reduced scale). The student assumes a participatory role through these interactive booklets that leads them to develop a process of reflection on what, how, when it does it and what results it achieves with these. Analyzing the information received allowing you to identify and apply variables, expressions and general syntax of the Python language that leads them to understand a program, test the program, evaluate the data and the associated behavior to continue improving their development until formulating coherent and/or associated conclusions with the desired competencies in the course of Fundamentals of Programming
publishDate 2019
dc.date.issued.none.fl_str_mv 2019-10-04
dc.date.accessioned.none.fl_str_mv 2023-07-14T13:48:26Z
dc.date.available.none.fl_str_mv 2023-07-14T13:48:26Z
dc.date.submitted.none.fl_str_mv 2023-07-13
dc.type.coarversion.fl_str_mv http://purl.org/coar/version/c_b1a7d7d4d402bcce
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_2df8fbb1
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/article
dc.type.hasversion.spa.fl_str_mv info:eu-repo/semantics/draft
dc.type.spa.spa.fl_str_mv http://purl.org/coar/resource_type/c_6501
status_str draft
dc.identifier.citation.spa.fl_str_mv Yuranis Henríquez, N., Serrano C, J. E., & Santos, J. C. M. (2019). YarpTp Notebooks a Tool for Teaching Programming. 2019 Congreso Internacional de Innovacion y Tendencias en Ingenieria, CONIITI 2019 - Conference Proceedings.
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/20.500.12585/12097
dc.identifier.doi.none.fl_str_mv 10.1109/CONIITI48476.2019.8960863
dc.identifier.instname.spa.fl_str_mv Universidad Tecnológica de Bolívar
dc.identifier.reponame.spa.fl_str_mv Repositorio Universidad Tecnológica de Bolívar
identifier_str_mv Yuranis Henríquez, N., Serrano C, J. E., & Santos, J. C. M. (2019). YarpTp Notebooks a Tool for Teaching Programming. 2019 Congreso Internacional de Innovacion y Tendencias en Ingenieria, CONIITI 2019 - Conference Proceedings.
10.1109/CONIITI48476.2019.8960863
Universidad Tecnológica de Bolívar
Repositorio Universidad Tecnológica de Bolívar
url https://hdl.handle.net/20.500.12585/12097
dc.language.iso.spa.fl_str_mv eng
language eng
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.cc.*.fl_str_mv Attribution-NonCommercial-NoDerivatives 4.0 Internacional
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
Attribution-NonCommercial-NoDerivatives 4.0 Internacional
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.medium.none.fl_str_mv Pdf
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.place.spa.fl_str_mv Cartagena de Indias
dc.source.spa.fl_str_mv IEEE Xplore - 2019 Congreso Internacional de Innovación y Tendencias en Ingeniería, CONIITI 2019 - Conference Proceedings
institution Universidad Tecnológica de Bolívar
bitstream.url.fl_str_mv https://repositorio.utb.edu.co/bitstream/20.500.12585/12097/1/YarpTp%20Notebooks%20a%20Tool%20for%20Teaching%20Programming.pdf
https://repositorio.utb.edu.co/bitstream/20.500.12585/12097/2/license_rdf
https://repositorio.utb.edu.co/bitstream/20.500.12585/12097/3/license.txt
https://repositorio.utb.edu.co/bitstream/20.500.12585/12097/4/YarpTp%20Notebooks%20a%20Tool%20for%20Teaching%20Programming.pdf.txt
https://repositorio.utb.edu.co/bitstream/20.500.12585/12097/5/YarpTp%20Notebooks%20a%20Tool%20for%20Teaching%20Programming.pdf.jpg
bitstream.checksum.fl_str_mv 00ededef452e4fce73c2bf589b0f21e4
4460e5956bc1d1639be9ae6146a50347
e20ad307a1c5f3f25af9304a7a7c86b6
d784fa8b6d98d27699781bd9a7cf19f0
d103978ec0ce132b754f3bcec9b66c86
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional UTB
repository.mail.fl_str_mv repositorioutb@utb.edu.co
_version_ 1814021644429033472
spelling Henriquez, N Yuranis9814329a-94ae-4ee1-8439-405a594b5da1Serrano C, Jairo E.1814ad94-d148-44de-bce8-ef6721cef862Martinez-S, Juan Carlosf7803ed4-4465-4bdd-9c80-78f1346fed4c2023-07-14T13:48:26Z2023-07-14T13:48:26Z2019-10-042023-07-13Yuranis Henríquez, N., Serrano C, J. E., & Santos, J. C. M. (2019). YarpTp Notebooks a Tool for Teaching Programming. 2019 Congreso Internacional de Innovacion y Tendencias en Ingenieria, CONIITI 2019 - Conference Proceedings.https://hdl.handle.net/20.500.12585/1209710.1109/CONIITI48476.2019.8960863Universidad Tecnológica de BolívarRepositorio Universidad Tecnológica de BolívarThis article shows the design, structure, and part of the functioning of YarpTP Notebooks, as a pedagogical proposal that has been evolving from the experience in the teaching practice of the course Fundamentals of Programming. It seeks to encourage students in the teaching of programming through interactive booklets designed with Jupyter Notebooks which, when executed, can control physical components (in this case, vehicles on a reduced scale). The student assumes a participatory role through these interactive booklets that leads them to develop a process of reflection on what, how, when it does it and what results it achieves with these. Analyzing the information received allowing you to identify and apply variables, expressions and general syntax of the Python language that leads them to understand a program, test the program, evaluate the data and the associated behavior to continue improving their development until formulating coherent and/or associated conclusions with the desired competencies in the course of Fundamentals of ProgrammingPdfapplication/pdfenghttp://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccessAttribution-NonCommercial-NoDerivatives 4.0 Internacionalhttp://purl.org/coar/access_right/c_abf2IEEE Xplore - 2019 Congreso Internacional de Innovación y Tendencias en Ingeniería, CONIITI 2019 - Conference ProceedingsYarpTp Notebooks a Tool for Teaching Programminginfo:eu-repo/semantics/articleinfo:eu-repo/semantics/drafthttp://purl.org/coar/resource_type/c_6501http://purl.org/coar/version/c_b1a7d7d4d402bccehttp://purl.org/coar/resource_type/c_2df8fbb1Computer ScienceEducationProgrammingRoboticCartagena de IndiasHenriquez, Y., Pedroza, K., Vega, K., Serrano, J.E. Yet another robot platform for teaching programming: YarpTp (2018) 2018 IEEE 2nd Colombian Conference on Robotics and Automation, CCRA 2018, art. no. 8588143. Cited 2 times. http://ieeexplore.ieee.org/xpl/mostRecentIssue.jsp?punumber=8575701 ISBN: 978-153868464-1 doi: 10.1109/CCRA.2018.8588143Loyarte, H., Novara, P. (2006) Desarrollo e Implementacion de un Interprete de Pseudo Codigo Para la Ensenanza de Algoritmica Computacional AugWatson, C., Li, F.W.B. Failure rates in introductory programming revisited (2014) ITICSE 2014 - Proceedings of the 2014 Innovation and Technology in Computer Science Education Conference, pp. 39-44. Cited 359 times. ISBN: 978-145032833-3 doi: 10.1145/2591708.2591749Horn, E.J. What Is STEM Education? [On-line https://www.livescience.com/43296-what-is-stem-education.htmlMalik, S.I., Coldwell-Neilson, J. A model for teaching an introductory programming course using ADRI (2017) Education and Information Technologies, 22 (3), pp. 1089-1120. Cited 56 times. http://www.kluweronline.com/issn/1360-2357 doi: 10.1007/s10639-016-9474-0Chaudhary, V., Agrawal, V., Sureka, P., Sureka, A. An Experience Report on Teaching Programming and Computational Thinking to Elementary Level Children Using Lego Robotics Education Kit (2016) Proceedings - IEEE 8th International Conference on Technology for Education, T4E 2016, art. no. 7814791, pp. 38-41. Cited 39 times. ISBN: 978-150906115-0 doi: 10.1109/T4E.2016.016Deterding, S., Dixon, D., Khaled, R., Nacke, L. From game design elements to gamefulness: Defining "gamification" (2011) Proceedings of the 15th International Academic MindTrek Conference: Envisioning Future Media Environments, MindTrek 2011, pp. 9-15. Cited 4510 times. ISBN: 978-145030816-8 doi: 10.1145/2181037.2181040Merkouris, A., Chorianopoulos, K. Introducing computer programming to children through robotic and wearable devices (Open Access) (2015) ACM International Conference Proceeding Series, 09-11-November-2015, pp. 69-72. Cited 19 times. http://portal.acm.org/ ISBN: 978-145033753-3 doi: 10.1145/2818314.2818342Metta, G., Fitzpatrick, P., Natale, L. YARP: Yet another robot platform (2006) International Journal of Advanced Robotic Systems, 3 (1), pp. 043-048. Cited 459 times. http://arx.sagepub.com/content/by/year doi: 10.5772/5761Merkouris, A., Chorianopoulos, K., Kameas, A. Teaching programming in secondary education through embodied computing platforms: Robotics and wearables (2017) ACM Transactions on Computing Education, 17 (2), art. no. 9. Cited 36 times. http://portal.acm.org/browse_dl.cfm?linked=1&part=transaction&idx=J1193&coll=portal&dl=ACM doi: 10.1145/3025013South, D., Ray, A., Thomas, K., Graham, S., Huff, S., Rainge, S., Shuman, M., (...), Peeler, S. DOROTHY: Integrating graphical programming with robotics to stimulate interest in computing careers (2013) ACM International Conference Proceeding Series. Cited 2 times. ISBN: 978-145032250-8 doi: 10.1145/2532333.2532338Pérez, F., Granger, B.E. IPython: A system for interactive scientific computing (2007) Computing in Science and Engineering, 9 (3), art. no. 4160251, pp. 21-29. Cited 2669 times. doi: 10.1109/MCSE.2007.53Milligan, M.B. Jupyter as common technologyplatform for interactive hpc services (2018) Proceedings of the Practice and Experience on Advanced Research Computing-PEARC'18, pp. 1-6. Cited 7 times. New York, New York, USA: ACM PressLopez, A.M.L., Uribe, J.E.A. Visual servo control law design using 2D vision approach, for a 3 DOF robotic system built with LEGO EV3 and a Raspberry Pi (2016) 2016 21st Symposium on Signal Processing, Images and Artificial Vision, STSIVA 2016, art. no. 7743360. Cited 4 times. ISBN: 978-150903797-1 doi: 10.1109/STSIVA.2016.7743360Wadoo, S.A., Jain, R. A LEGO based undergraduate control systems laboratory (Open Access) (2012) 2012 IEEE Long Island Systems, Applications and Technology Conference, LISAT 2012, art. no. 6223207. Cited 22 times. ISBN: 978-145771343-9 doi: 10.1109/LISAT.2012.6223207Wang, W.-H. A mini experiment of offering STEM education to several age groups through the use of robots (2016) ISEC 2016 - Proceedings of the 6th IEEE Integrated STEM Education Conference, art. no. 7457516, pp. 120-127. Cited 12 times. ISBN: 978-146739773-5 doi: 10.1109/ISECon.2016.7457516Martínez-Santos, J.C., Acevedo-Patino, O., Contreras-Ortiz, S.H. Influence of Arduino on the Development of Advanced Microcontrollers Courses (2017) Revista Iberoamericana de Tecnologias del Aprendizaje, 12 (4), art. no. 8123929, pp. 208-217. Cited 24 times. http://rita.det.uvigo.es/ doi: 10.1109/RITA.2017.2776444Saleh, S.M., Huq, S.M., Rahman, M.A. Comparative Study within Scrum, Kanban, XP Focused on Their Practices (2019) 2nd International Conference on Electrical, Computer and Communication Engineering, ECCE 2019, art. no. 8679334. Cited 27 times. http://ieeexplore.ieee.org/xpl/mostRecentIssue.jsp?punumber=8672433 ISBN: 978-153869111-3 doi: 10.1109/ECACE.2019.8679334Computer Science Curricula 2013: Curriculum Guidelines for Undergraduate Degree Programs in Computer Science, p. 2013. Cited 45 times. A. for C. M. (ACM) Joint Task Force on Computing Curricula and I. C. Society. New York, NY, USA:ACMhttp://purl.org/coar/resource_type/c_2df8fbb1ORIGINALYarpTp Notebooks a Tool for Teaching Programming.pdfYarpTp Notebooks a Tool for Teaching Programming.pdfapplication/pdf139050https://repositorio.utb.edu.co/bitstream/20.500.12585/12097/1/YarpTp%20Notebooks%20a%20Tool%20for%20Teaching%20Programming.pdf00ededef452e4fce73c2bf589b0f21e4MD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8805https://repositorio.utb.edu.co/bitstream/20.500.12585/12097/2/license_rdf4460e5956bc1d1639be9ae6146a50347MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-83182https://repositorio.utb.edu.co/bitstream/20.500.12585/12097/3/license.txte20ad307a1c5f3f25af9304a7a7c86b6MD53TEXTYarpTp Notebooks a Tool for Teaching Programming.pdf.txtYarpTp Notebooks a Tool for Teaching Programming.pdf.txtExtracted texttext/plain2https://repositorio.utb.edu.co/bitstream/20.500.12585/12097/4/YarpTp%20Notebooks%20a%20Tool%20for%20Teaching%20Programming.pdf.txtd784fa8b6d98d27699781bd9a7cf19f0MD54THUMBNAILYarpTp Notebooks a Tool for Teaching Programming.pdf.jpgYarpTp Notebooks a Tool for Teaching Programming.pdf.jpgGenerated Thumbnailimage/jpeg6458https://repositorio.utb.edu.co/bitstream/20.500.12585/12097/5/YarpTp%20Notebooks%20a%20Tool%20for%20Teaching%20Programming.pdf.jpgd103978ec0ce132b754f3bcec9b66c86MD5520.500.12585/12097oai:repositorio.utb.edu.co:20.500.12585/120972023-07-15 00:17:26.025Repositorio Institucional UTBrepositorioutb@utb.edu.coQXV0b3Jpem8gKGF1dG9yaXphbW9zKSBhIGxhIEJpYmxpb3RlY2EgZGUgbGEgSW5zdGl0dWNpw7NuIHBhcmEgcXVlIGluY2x1eWEgdW5hIGNvcGlhLCBpbmRleGUgeSBkaXZ1bGd1ZSBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsLCBsYSBvYnJhIG1lbmNpb25hZGEgY29uIGVsIGZpbiBkZSBmYWNpbGl0YXIgbG9zIHByb2Nlc29zIGRlIHZpc2liaWxpZGFkIGUgaW1wYWN0byBkZSBsYSBtaXNtYSwgY29uZm9ybWUgYSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBxdWUgbWUobm9zKSBjb3JyZXNwb25kZShuKSB5IHF1ZSBpbmNsdXllbjogbGEgcmVwcm9kdWNjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSwgZGlzdHJpYnVjacOzbiBhbCBww7pibGljbywgdHJhbnNmb3JtYWNpw7NuLCBkZSBjb25mb3JtaWRhZCBjb24gbGEgbm9ybWF0aXZpZGFkIHZpZ2VudGUgc29icmUgZGVyZWNob3MgZGUgYXV0b3IgeSBkZXJlY2hvcyBjb25leG9zIHJlZmVyaWRvcyBlbiBhcnQuIDIsIDEyLCAzMCAobW9kaWZpY2FkbyBwb3IgZWwgYXJ0IDUgZGUgbGEgbGV5IDE1MjAvMjAxMiksIHkgNzIgZGUgbGEgbGV5IDIzIGRlIGRlIDE5ODIsIExleSA0NCBkZSAxOTkzLCBhcnQuIDQgeSAxMSBEZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzIGFydC4gMTEsIERlY3JldG8gNDYwIGRlIDE5OTUsIENpcmN1bGFyIE5vIDA2LzIwMDIgZGUgbGEgRGlyZWNjacOzbiBOYWNpb25hbCBkZSBEZXJlY2hvcyBkZSBhdXRvciwgYXJ0LiAxNSBMZXkgMTUyMCBkZSAyMDEyLCBsYSBMZXkgMTkxNSBkZSAyMDE4IHkgZGVtw6FzIG5vcm1hcyBzb2JyZSBsYSBtYXRlcmlhLgoKQWwgcmVzcGVjdG8gY29tbyBBdXRvcihlcykgbWFuaWZlc3RhbW9zIGNvbm9jZXIgcXVlOgoKLSBMYSBhdXRvcml6YWNpw7NuIGVzIGRlIGNhcsOhY3RlciBubyBleGNsdXNpdmEgeSBsaW1pdGFkYSwgZXN0byBpbXBsaWNhIHF1ZSBsYSBsaWNlbmNpYSB0aWVuZSB1bmEgdmlnZW5jaWEsIHF1ZSBubyBlcyBwZXJwZXR1YSB5IHF1ZSBlbCBhdXRvciBwdWVkZSBwdWJsaWNhciBvIGRpZnVuZGlyIHN1IG9icmEgZW4gY3VhbHF1aWVyIG90cm8gbWVkaW8sIGFzw60gY29tbyBsbGV2YXIgYSBjYWJvIGN1YWxxdWllciB0aXBvIGRlIGFjY2nDs24gc29icmUgZWwgZG9jdW1lbnRvLgoKLSBMYSBhdXRvcml6YWNpw7NuIHRlbmRyw6EgdW5hIHZpZ2VuY2lhIGRlIGNpbmNvIGHDsW9zIGEgcGFydGlyIGRlbCBtb21lbnRvIGRlIGxhIGluY2x1c2nDs24gZGUgbGEgb2JyYSBlbiBlbCByZXBvc2l0b3JpbywgcHJvcnJvZ2FibGUgaW5kZWZpbmlkYW1lbnRlIHBvciBlbCB0aWVtcG8gZGUgZHVyYWNpw7NuIGRlIGxvcyBkZXJlY2hvcyBwYXRyaW1vbmlhbGVzIGRlbCBhdXRvciB5IHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHVuYSB2ZXogZWwgYXV0b3IgbG8gbWFuaWZpZXN0ZSBwb3IgZXNjcml0byBhIGxhIGluc3RpdHVjacOzbiwgY29uIGxhIHNhbHZlZGFkIGRlIHF1ZSBsYSBvYnJhIGVzIGRpZnVuZGlkYSBnbG9iYWxtZW50ZSB5IGNvc2VjaGFkYSBwb3IgZGlmZXJlbnRlcyBidXNjYWRvcmVzIHkvbyByZXBvc2l0b3Jpb3MgZW4gSW50ZXJuZXQgbG8gcXVlIG5vIGdhcmFudGl6YSBxdWUgbGEgb2JyYSBwdWVkYSBzZXIgcmV0aXJhZGEgZGUgbWFuZXJhIGlubWVkaWF0YSBkZSBvdHJvcyBzaXN0ZW1hcyBkZSBpbmZvcm1hY2nDs24gZW4gbG9zIHF1ZSBzZSBoYXlhIGluZGV4YWRvLCBkaWZlcmVudGVzIGFsIHJlcG9zaXRvcmlvIGluc3RpdHVjaW9uYWwgZGUgbGEgSW5zdGl0dWNpw7NuLCBkZSBtYW5lcmEgcXVlIGVsIGF1dG9yKHJlcykgdGVuZHLDoW4gcXVlIHNvbGljaXRhciBsYSByZXRpcmFkYSBkZSBzdSBvYnJhIGRpcmVjdGFtZW50ZSBhIG90cm9zIHNpc3RlbWFzIGRlIGluZm9ybWFjacOzbiBkaXN0aW50b3MgYWwgZGUgbGEgSW5zdGl0dWNpw7NuIHNpIGRlc2VhIHF1ZSBzdSBvYnJhIHNlYSByZXRpcmFkYSBkZSBpbm1lZGlhdG8uCgotIExhIGF1dG9yaXphY2nDs24gZGUgcHVibGljYWNpw7NuIGNvbXByZW5kZSBlbCBmb3JtYXRvIG9yaWdpbmFsIGRlIGxhIG9icmEgeSB0b2RvcyBsb3MgZGVtw6FzIHF1ZSBzZSByZXF1aWVyYSBwYXJhIHN1IHB1YmxpY2FjacOzbiBlbiBlbCByZXBvc2l0b3Jpby4gSWd1YWxtZW50ZSwgbGEgYXV0b3JpemFjacOzbiBwZXJtaXRlIGEgbGEgaW5zdGl0dWNpw7NuIGVsIGNhbWJpbyBkZSBzb3BvcnRlIGRlIGxhIG9icmEgY29uIGZpbmVzIGRlIHByZXNlcnZhY2nDs24gKGltcHJlc28sIGVsZWN0csOzbmljbywgZGlnaXRhbCwgSW50ZXJuZXQsIGludHJhbmV0LCBvIGN1YWxxdWllciBvdHJvIGZvcm1hdG8gY29ub2NpZG8gbyBwb3IgY29ub2NlcikuCgotIExhIGF1dG9yaXphY2nDs24gZXMgZ3JhdHVpdGEgeSBzZSByZW51bmNpYSBhIHJlY2liaXIgY3VhbHF1aWVyIHJlbXVuZXJhY2nDs24gcG9yIGxvcyB1c29zIGRlIGxhIG9icmEsIGRlIGFjdWVyZG8gY29uIGxhIGxpY2VuY2lhIGVzdGFibGVjaWRhIGVuIGVzdGEgYXV0b3JpemFjacOzbi4KCi0gQWwgZmlybWFyIGVzdGEgYXV0b3JpemFjacOzbiwgc2UgbWFuaWZpZXN0YSBxdWUgbGEgb2JyYSBlcyBvcmlnaW5hbCB5IG5vIGV4aXN0ZSBlbiBlbGxhIG5pbmd1bmEgdmlvbGFjacOzbiBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvcy4gRW4gY2FzbyBkZSBxdWUgZWwgdHJhYmFqbyBoYXlhIHNpZG8gZmluYW5jaWFkbyBwb3IgdGVyY2Vyb3MgZWwgbyBsb3MgYXV0b3JlcyBhc3VtZW4gbGEgcmVzcG9uc2FiaWxpZGFkIGRlbCBjdW1wbGltaWVudG8gZGUgbG9zIGFjdWVyZG9zIGVzdGFibGVjaWRvcyBzb2JyZSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBkZSBsYSBvYnJhIGNvbiBkaWNobyB0ZXJjZXJvLgoKLSBGcmVudGUgYSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIHBvciB0ZXJjZXJvcywgZWwgbyBsb3MgYXV0b3JlcyBzZXLDoW4gcmVzcG9uc2FibGVzLCBlbiBuaW5nw7puIGNhc28gbGEgcmVzcG9uc2FiaWxpZGFkIHNlcsOhIGFzdW1pZGEgcG9yIGxhIGluc3RpdHVjacOzbi4KCi0gQ29uIGxhIGF1dG9yaXphY2nDs24sIGxhIGluc3RpdHVjacOzbiBwdWVkZSBkaWZ1bmRpciBsYSBvYnJhIGVuIMOtbmRpY2VzLCBidXNjYWRvcmVzIHkgb3Ryb3Mgc2lzdGVtYXMgZGUgaW5mb3JtYWNpw7NuIHF1ZSBmYXZvcmV6Y2FuIHN1IHZpc2liaWxpZGFkCgo=