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...
- 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= |