{"id":242574,"date":"2023-11-24T09:31:54","date_gmt":"2023-11-24T14:31:54","guid":{"rendered":"https:\/\/rochesterapps.com\/rochestereduco\/lions-honor\/moving-from-block-based-to-text-based-programming"},"modified":"2023-11-24T09:31:54","modified_gmt":"2023-11-24T14:31:54","slug":"moving-from-block-based-to-text-based-programming","status":"publish","type":"post","link":"https:\/\/rochesterapps.com\/rochestereduco\/lions-honor\/moving-from-block-based-to-text-based-programming","title":{"rendered":"Moving From Block-Based to Text-Based Programming"},"content":{"rendered":"<p style=\"text-align: justify;\"><b>Moving from block-based to text-based programming<\/b><\/p>\n<p style=\"text-align: justify;\">Students who go from High Elementary to Middle School find a notorious change in their Computer Science classes: the code they program is no longer organized in blocks as it used to be, but it is now written as formatted text.<\/p>\n<p style=\"text-align: justify;\">Nonetheless, this change is not as steep as we could think it is. That is because they keep working to solve the same kind of dimensional puzzles like the ones they already know from <i>LightBot<\/i> and <i>Scratch<\/i>. These puzzles are presented in a gamified environment with cool-looking characters named <i>Swift<\/i> <i>Playgrounds.<\/i><\/p>\n<p style=\"text-align: justify;\">This environment allows them to prepare for real-life programming, since they are now solving puzzles using a professional programming language named Swift, the very language used to create all the available programs in the iOS\/iPadOS\/macOS <i>ecosystem<\/i>.<\/p>\n<p style=\"text-align: justify;\">Even though this is an increase in complexity, our students are not defenseless; they already have a solid grasp on foundational Computer Science concepts, like algorithms and structures. Furthermore, they can collaborate with their peers to solve questions and share insights.<\/p>\n<p style=\"text-align: justify;\">They can still use the <i>drag-and-drop<\/i> methods they are familiar with, but this change increases their freedom to make mistakes, learn from them and use more of the <i>expressive power <\/i>programming offers them. All while solving harder problems more suitable for children their age.<\/p>\n<p style=\"text-align: justify;\">Students can either use the computers in the lab, or their own ones if they adhere to the BYOD program. I am glad to state they are all getting really good results, but I have noticed the best results come from the ones using their own devices. They are, of course, working in a known device, and being able to save and revisit all their progress when needed.<\/p>\n<figure class=\"fsImage\"><picture><img alt=\"\" data-image-sizes=\"[{%22url%22:%22https:\/\/resources.finalsite.net\/images\/f_auto,q_auto,t_image_size_1\/v1671117221\/rochestereduco\/fuhcvtk7ez7laedkn3mp\/pasted-image.png%22,%22width%22:256},{%22url%22:%22https:\/\/resources.finalsite.net\/images\/f_auto,q_auto,t_image_size_2\/v1671117221\/rochestereduco\/fuhcvtk7ez7laedkn3mp\/pasted-image.png%22,%22width%22:512},{%22url%22:%22https:\/\/resources.finalsite.net\/images\/f_auto,q_auto,t_image_size_3\/v1671117221\/rochestereduco\/fuhcvtk7ez7laedkn3mp\/pasted-image.png%22,%22width%22:800},{%22url%22:%22https:\/\/resources.finalsite.net\/images\/f_auto,q_auto,t_image_size_4\/v1671117221\/rochestereduco\/fuhcvtk7ez7laedkn3mp\/pasted-image.png%22,%22width%22:1200},{%22url%22:%22https:\/\/resources.finalsite.net\/images\/f_auto,q_auto,t_image_size_5\/v1671117221\/rochestereduco\/fuhcvtk7ez7laedkn3mp\/pasted-image.png%22,%22width%22:1600},{%22url%22:%22https:\/\/resources.finalsite.net\/images\/f_auto,q_auto\/v1671117221\/rochestereduco\/fuhcvtk7ez7laedkn3mp\/pasted-image.png%22,%22width%22:2040}]\" data-resource-description=\"\" data-resource-filename=\"pasted-image.png\" data-resource-uuid=\"a27a5020-8f2a-43e8-b789-e0f8eccd547f\" id=\"\" role=\"presentation\" src=\"\" \/><\/picture><\/figure>\n<p style=\"text-align: justify;\">\u00a0<\/p>\n<p style=\"text-align: justify;\"><em><b>Pasando de la programaci\u00f3n basada en bloques a la basada en texto<\/b><\/em><\/p>\n<p style=\"text-align: justify;\"><em>Los estudiantes que pasan de Primaria Alta a Escuela Media encuentran un cambio notorio en sus clases de Ciencia de Computaci\u00f3n: el c\u00f3digo que programan ya no est\u00e1 organizado en bloques como sol\u00eda estar, sino que ahora est\u00e1 escrito como texto con formato.<\/em><\/p>\n<p style=\"text-align: justify;\"><em>No obstante, este cambio no es tan abrupto como podr\u00edamos pensar que es. Esto es porque contin\u00faan trabajando en el mismo tipo de rompecabezas dimensionales que ya conocen de LightBot y Scratch. Estos rompecabezas se presentan en un entorno a manera de videojuego con personajes vistosos llamado Swift Playgrounds.<\/em><\/p>\n<p style=\"text-align: justify;\"><em>Este entorno les permite prepararse para la programaci\u00f3n que se encuentra en la vida real, puesto que ahora resuelven rompecabezas en un lenguaje profesional de programaci\u00f3n llamado Swift, el mismo lenguaje que se usa para crear todos los programas disponibles para el ecosistema iOS\/iPadOS\/macOS.<\/em><\/p>\n<p style=\"text-align: justify;\"><em>A pesar de que esto es un incremento en la complejidad, nuestros estudiantes no est\u00e1n indefensos; ya tienen una comprensi\u00f3n s\u00f3lida de conceptos fundamentales de la Ciencia de Computaci\u00f3n, como los algoritmos y las estructuras. Mas a\u00fan, pueden colaborar con sus pares para responderse preguntas y compartir perspectivas.<\/em><\/p>\n<p style=\"text-align: justify;\"><em>Todav\u00eda pueden usar m\u00e9todos de <a href=\"http:\/\/www.apple.com\">arrastrar y soltar<\/a> a los que ya est\u00e1n acostumbrados. Este cambio aumenta es su libertad de cometer errores, aprender de ellos y usar m\u00e1s del poder expresivo que la programaci\u00f3n les ofrece. Todo mientras que resuelven problemas mas dif\u00edciles que son m\u00e1s apropiados para chicos de su edad.<\/em><\/p>\n<p style=\"text-align: justify;\"><em>Los estudiantes pueden bien usar los equipos del laboratorio, o los suyos propios si est\u00e1n adscritos al programa BYOD. Me complace afirmar que todos est\u00e1n teniendo muy buenos resultados, pero me he percatado que los mejores resultados vienen de aquellos que usan su dispositivo propio. Est\u00e1n, naturalmente, trabajando en un dispositivo conocido, en el que tienen la capacidad de guardar y revisar todo su progreso cuando necesiten.<\/em><\/p>\n<p style=\"text-align: justify;\">\u00a0<\/p>\n<p><strong>Margarita Palacios<\/strong><\/p>\n<p><strong>Middle and High School Computer Science teacher.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Moving from block-based to text-based programming Students who go from High Elementary to Middle School find a notorious change in their Computer Science classes: the code they program is no longer organized in blocks as it used to be, but it is now written as formatted text. Nonetheless, this change is not as steep as [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":""},"categories":[67],"tags":[58,57],"_links":{"self":[{"href":"https:\/\/rochesterapps.com\/rochestereduco\/lions-honor\/wp-json\/wp\/v2\/posts\/242574"}],"collection":[{"href":"https:\/\/rochesterapps.com\/rochestereduco\/lions-honor\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rochesterapps.com\/rochestereduco\/lions-honor\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rochesterapps.com\/rochestereduco\/lions-honor\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rochesterapps.com\/rochestereduco\/lions-honor\/wp-json\/wp\/v2\/comments?post=242574"}],"version-history":[{"count":0,"href":"https:\/\/rochesterapps.com\/rochestereduco\/lions-honor\/wp-json\/wp\/v2\/posts\/242574\/revisions"}],"wp:attachment":[{"href":"https:\/\/rochesterapps.com\/rochestereduco\/lions-honor\/wp-json\/wp\/v2\/media?parent=242574"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rochesterapps.com\/rochestereduco\/lions-honor\/wp-json\/wp\/v2\/categories?post=242574"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rochesterapps.com\/rochestereduco\/lions-honor\/wp-json\/wp\/v2\/tags?post=242574"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}