{"id":243886,"date":"2023-11-24T10:01:19","date_gmt":"2023-11-24T15:01:19","guid":{"rendered":"https:\/\/rochesterapps.com\/rochestereduco\/lions-honor\/learning-the-swift-programming-language-computer-science-high-school"},"modified":"2023-11-24T10:01:19","modified_gmt":"2023-11-24T15:01:19","slug":"learning-the-swift-programming-language-computer-science-high-school","status":"publish","type":"post","link":"https:\/\/rochesterapps.com\/rochestereduco\/lions-honor\/learning-the-swift-programming-language-computer-science-high-school","title":{"rendered":"Learning the Swift Programming Language &#8211; Computer Science &#8211; High School"},"content":{"rendered":"<p class=\"p1\"><span class=\"s1\">Our Computer Science (CS) students have the opportunity to go through the Apps Programming pathway, a series of courses spanning from 9th to 11th grade, where the goal is to learn the Swift programming language, a modern high-level language used as a powerful tool to develop apps for the Apple ecosystem: iPad, macOS, iPhone, etc.<\/span><span class=\"s1\"><\/span><\/p>\n<p class=\"p1\"><span class=\"s1\">The courses are centered around mandatory projects that, starting in 10th grade, produce simple apps no different from the ones that can be found in the Apple Store. When a student learns faster than the course pace, they are commended to program an additional project designed to keep them engaged in the subject while strengthening their skills. That is the case of Nicol\u00c3\u00a1s Sefair, from 10th grade, who developed one of those additional projects.<\/span><span class=\"s1\"><\/span><\/p>\n<p class=\"p1\"><span class=\"s1\">He developed an app called a \u00e2\u20ac\u0153click counter\u00e2\u20ac which consists of a counter, starting at zero, that can be toggled at intervals of one by pressing one of two buttons: one to increment and another to decrement the counter. The app shows the current count on-screen and changes the background color in a precise cyclic order when the counter grows -red, blue, black, and pink. It goes in the reverse order when the counter decreases. For the curious ones, these colors are determined via the modulo 4 mathematical operator.<\/span><span class=\"s1\"><\/span><\/p>\n<p class=\"p1\"><span class=\"s1\">This app is an example of the work our students do in CS classes at school: small projects that teach them the basics of an activity from a booming field, complement their math formation and can be channeled into a highly profitable career in their future.<\/span><span class=\"s1\"><\/span><\/p>\n<p class=\"p1\"><strong><span class=\"s1\">Margarita Palacios<br \/><\/span>Computer Science Teacher<\/strong><\/p>\n<p><b><i>Resumen: <\/i><\/b><span class=\"s1\">Nuestros estudiantes de Ciencias de la Computaci\u00c3\u00b3n tienen la oportunidad de cursar el ciclo de Programaci\u00c3\u00b3n de Aplicaciones, una serie de cursos desde 8\u00c2\u00ba a 10\u00c2\u00badonde el objetivo es aprender el lenguaje de programaci\u00c3\u00b3n Swift, un lenguaje moderno y de alto nivel que se usa como herramienta poderosa para el desarrollo de aplicaciones para el ecosistema de Apple: iPad, macOS, iPhone, etc.<\/span><span class=\"s1\"><\/span><\/p>\n<p class=\"p1\"><span class=\"s1\">Los cursos est\u00c3\u00a1n orientados en torno a proyectos obligatorios que, empezando en 9\u00c2\u00ba, generan sencillas aplicaciones muy similares a las de la Apple Store. Cuando un estudiante aprende m\u00c3\u00a1s r\u00c3\u00a1pido que el ritmo de la clase, se le encomienda un proyecto adicional dise\u00c3\u00b1ado para mantener su enganche en la asignatura a la par de fortalecer sus habilidades. Este es el caso de Nicol\u00c3\u00a1s Sefair de 9\u00c2\u00ba, que desarroll\u00c3\u00b3 uno de estos proyectos adicionales.<\/span><span class=\"s1\"><\/span><\/p>\n<p class=\"p1\"><span class=\"s1\">Nicol\u00c3\u00a1s desarroll\u00c3\u00b3 una aplicaci\u00c3\u00b3n llamada \u00e2\u20ac\u0153contador de clics\u00e2\u20ac que consiste en un contador inicializado en cero, que puede alternarse en intervalos de a uno al presionar uno de dos botones: uno para incrementar y otro para disminuir. La aplicaci\u00c3\u00b3n muestra el conteo actual en pantalla y cambia el color de fondo en un orden c\u00c3<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Our Computer Science (CS) students have the opportunity to go through the Apps Programming pathway, a series of courses spanning from 9th to 11th grade, where the goal is to learn the Swift programming language, a modern high-level language used as a powerful tool to develop apps for the Apple ecosystem: iPad, macOS, iPhone, etc. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":243887,"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":[1],"tags":[61,83],"_links":{"self":[{"href":"https:\/\/rochesterapps.com\/rochestereduco\/lions-honor\/wp-json\/wp\/v2\/posts\/243886"}],"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=243886"}],"version-history":[{"count":0,"href":"https:\/\/rochesterapps.com\/rochestereduco\/lions-honor\/wp-json\/wp\/v2\/posts\/243886\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rochesterapps.com\/rochestereduco\/lions-honor\/wp-json\/wp\/v2\/media\/243887"}],"wp:attachment":[{"href":"https:\/\/rochesterapps.com\/rochestereduco\/lions-honor\/wp-json\/wp\/v2\/media?parent=243886"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rochesterapps.com\/rochestereduco\/lions-honor\/wp-json\/wp\/v2\/categories?post=243886"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rochesterapps.com\/rochestereduco\/lions-honor\/wp-json\/wp\/v2\/tags?post=243886"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}