Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
PREINSCRIPCIONES 2023 TECNICATURA SUPERIOR EN NUEVAS TECNOLOGÍAS APLICADAS AL AGRO MÓDULO Ser Técnico/a de Nivel Superior ÍNDICE Ser Técnico/a de Nivel Superior - SEMANA 1 Tema 1: Presentación Institucional 1 ¿Quiénes somos?: Un poco de nuestra historia… 1 Fundamentos institucionales: Misión, visión, valores. 4 Misión: NUESTRA RAZÓN DE SER 4 Visión: EN BUSCA DE NUESTROS OBJETIVOS 4 Nuestros valores 5 Tema 2: Reglas de Convivencia Institucional 7 REGLAS DE CONVIVENCIA INSTITUCIONAL 7 CONDUCTAS ESPERADAS 8 CONDUCTAS NO TOLERADAS 10 Solicitud de bajas/Bajas automáticas 11 Información Académica Sobre la Tecnicatura Superior 13 Carreras a término 13 Modalidad de cursado 13 ¿Qué es la modularidad? 14 Condiciones y sistema de calificación 15 Sobre Equivalencias 15 Sobre Reconocimiento de Saberes 16 Los pasos a seguir son los siguientes: 16 ¿Qué son las Prácticas Profesionalizantes? 17 Objetivos: 18 Pueden realizarse de las siguientes maneras: 18 Plan de Estudios 20 Correlatividades 21 Introducción a la 22 Tecnicatura Superior en Nuevas Tecnologías Aplicadas al Agro 23 Marco de referencia específica a la formación: 23 Tema 3: SIU Guaraní Playlist tutoriales 28 Tema 4: Sobre el buen uso de la Plataforma Virtual 28 ¿Cómo acceder a la plataforma? 29 ¿Cómo editar la información del perfil de usuario? 30 ¿Cómo ingresar a un curso? 32 Durante el cursado de la plataforma encontrarás: 32 TECNICATURA SUPERIOR EN NUEVAS TECNOLOGÍAS APLICADAS AL AGRO 34 Introducción 34 Objetivos 35 Fundamentación pedagógica disciplinar 36 Conceptos básicos y metodología para la solución de problemas por medio de computadoras 38 Introducción 38 HARDWARE 39 SOFTWARE 39 Tipos de software 40 Software de Base 40 Tipos de software de sistema: 42 Software de Aplicación 42 Software de Desarrollo 43 Software de Comunicaciones 43 Software propietario, software libre y open source 44 Software Propietario 44 Software libre 45 Las cuatro libertades esenciales 46 Conceptos de Programación 47 ¿Qué es la programación? 47 ¿Qué es programar? 47 Ámbitos de la programación 47 Lenguaje De Programación 48 Lenguajes De Bajo Nivel 50 Lenguajes De Alto Nivel 52 Lenguajes interpretados y compilados 54 Interpretación Y Compilación 54 Ventajas y desventajas de la compilación e interpretación 55 Fases en la resolución de problemas 56 Definición del Problema (Análisis de los requerimientos del cliente) 57 Análisis del Problema 58 Diseño del Algoritmo 58 Codificación 59 Prueba y Depuración 59 Documentación 60 Resolución de un problema en base a la algoritmia 61 Análisis del Problema 62 Diseño del Algoritmo 65 Resolución de un Problema por un Sistema computacional 68 Diagrama de flujo o Pseudocódigo 69 Programación estructurada 69 Recursos abstractos 70 Diseño descendente (top-down) 72 Solución de problemas secuenciales con programación estructurada 73 Herramientas de programación para la solución de problemas computacionales 73 Entidades primitivas para el desarrollo de algoritmos 75 Tipos de Datos 75 Expresiones 76 Operadores y Operandos 77 Prioridad de los Operadores Aritméticos 78 Identificadores 82 ¿Qué son los identificadores? 82 Reglas para formar un identificador 83 Constantes 83 Variables 84 Por su Contenido 84 Técnicas para la formulación de Algoritmos. 86 Diagramas de flujo 87 Recomendaciones para el diseño de Diagramas de Flujo 90 Pseudocódigo 90 Ventajas de utilizar un Pseudocódigo a un Diagrama de Flujo 92 Diagramas estructurados (Nassi-Schneiderman) 92 Estructuras Algorítmicas 92 Estructuras de control 93 Estructuras Secuenciales 94 Tipos de estructuras secuenciales 95 Estructuras condicionales 102 Estructuras cíclicas o repetitivas 110 PSeInt 119 ¿Qué es? 119 ¿Quién y cuándo se creó? 119 Stack tecnológico 126 Tipos de stacks de desarrollo 126 Mean 126 MERN Stacks 127 MEVN Stacks 127 LAMP Stacks 127 Ventajas: 128 Ética profesional 130 La Ética 130 La ética del profesional 130 La ética en el ejercicio de las profesiones en Ciencias Informáticas 132 Capacitación en temas vinculados a la ética 133 La experiencia educativa en el ISPC 134 Para seguir aprendiendo 137 Referencias Bibliográficas 138 1 Ser Técnico/a de Nivel Superior - SEMANA 1 Tema 1: Presentación Institucional ¿Quiénes somos?: Un poco de nuestra historia… Todo comenzó con una idea, y como ocurre con muchas de ellas, creció y tomó formas impensadas. Al principio parecía difícil de alcanzar porque se trataba de un espacio que estaba vacante en la educación técnica; un instituto que tuviera cómo eje la innovación, lo cual suponía un desafío inédito a nivel académico e institucional. En otras palabras, rompía con los esquemas educativos que se estaban llevando adelante hasta ese momento en el país. De esta manera, la Dirección General de Educación Técnica y Formación Profesional del Ministerio de Educación de la Provincia de Córdoba desde el inicio tomó la posta para darle forma a esta idea, desarrollarla y llevarla adelante. El éxito de los programas CLIP, PIL (Programa de Inserción Laboral) y PIT (Programa de Inserción al Trabajo) desarrollados desde la Dirección y puestos en marcha en diferentes puntos de Córdoba y en otras provincias, fue el puntapié inicial para fortalecer la convicción de todos y todas. La iniciativa de formar el Instituto Superior Politécnico Córdoba tuvo como objetivo central la creación de una institución pública y gratuita, que ofreciera educación técnica superior de calidad y que fuera desarrollada en consonancia con el sector productivo, instituciones y demás actores involucrados. Además, contar con un carácter abierto, que incluyera el 2 aprendizaje multimedial, flexible e inclusivo para que quienes tuvieran el deseo de formarse no encontrarán obstáculos de ninguna índole. Y así, después de mucho trabajo y esfuerzo, el 07 de julio de 2020, el Gobernador de la Provincia de Córdoba, Juan Schiaretti, creó mediante el Decreto N° 507 al Instituto Superior Politécnico Córdoba. Lo que en principio era una idea para muchos utópica, ya estaba sucediendo. En largas jornadas de reuniones y, trabajando codo a codo con los sectores productivos, esta idea comenzó a crecer, tomar forma y poner en marcha sus primeras propuestas educativas en Tecnicaturas Superiores orientadas a Desarrollo Web y Aplicaciones Digitales, Ciencia de Datos e Inteligencia Artificial y Ambiente y Desarrollo Sostenible. La decisión de formar vínculos con diferentes sectores surge de la necesidad de insertar en el mercado perfiles profesionales que sepan enfrentar y adaptarse al paradigma tecnológico que atraviesa el mundo; flexibles, proactivos/as, autogestivos/as, dotados de habilidades blandas y técnicas. Estas carreras con orientación en desarrollo de software, tecnologías, data science y desarrollo sustentable, apuntan a ser la continuación del proceso iniciado por los y las estudiantes de escuelas técnicas, orientadas y ProA (que en la Provincia de Córdoba nuclea la misma Dirección), lo cual representa una posibilidad para quienes quisieran seguir formándose en una instancia de Nivel Superior y evitar la deserción una vez finalizado el trayecto escolar obligatorio. Pero la idea de innovar y continuar creciendo no se detuvo allí. Se incorporaron nuevos sectores que atravesaban momentos críticos, tal como sucedió con las problemáticas provocadas por la pandemia “COVID-19” y la imperiosa necesidad de fortalecer el sistema de salud. Como resultado de 3 entender a la educación como el único camino real y concreto para nutrir los pilares fundamentales de la sociedad, el ISPC se expandió, y en 2021 sumó nuevas ofertas académicas que incluían especialidades tales cómo: Innovación con Tecnología 4.0, Ortesis y Prótesis, Gestión y Mantenimiento de Equipamiento Biomédico y Biotecnología. De esa manera, incrementó su oferta académica a siete tecnicaturas superiores con alcance y validez nacional, avaladas por el Instituto Nacional de Educación Tecnológica (INET). ¿Podría haberse detenidoallí? Tal vez, pero la lógica de crecimiento que mantiene la Dirección y la proyección del ISPC en cantidad de inscriptos/as e interesados/as en sumarse no eran precisamente indicadores que marcaran un momento de pausa, sino todo lo contrario. Lo que arrancó como una “idea" se convirtió en una realidad, pero había que redoblar esfuerzos y hacer correr la voz. Fue necesario recorrer toda la provincia y contar que nuestra institución ya estaba funcionando, que era virtual, flexible, pública y gratuita. De esta manera, en la segunda mitad de 2021 el equipo del Politécnico recorrió una gran cantidad de escuelas técnicas y orientadas. Estos encuentros con los y las estudiantes del último año sirvieron también para alentarlos a crecer y a no dejar de capacitarse. Precisamente, ése es el sentido del Politécnico permite estudiar desde casa (o desde los puntos de conexión brindados por los municipios y comunas, gracias a convenios de colaboración con diferentes municipios), con horarios flexibles, material de estudio a disposición las veinticuatro horas en la plataforma virtual. En 2022, con una altísima demanda de inscripciones de todo el país, el Politécnico sumó cinco nuevas carreras: Administración, Telecomunicaciones, Industria del Plástico, Nuevas Tecnologías aplicadas 4 al Agro y Guión Audiovisual, ampliando su oferta a doce Tecnicaturas Superiores con certificaciones de Formación Profesional en cada una de ellas… Fundamentos institucionales: Misión, visión, valores. Misión: NUESTRA RAZÓN DE SER El Politécnico tiene opciones educativas inclusivas e innovadoras, marcadas por su carácter flexible, gratuito y creadas para formar perfiles profesionales autogestivos, proactivos y adaptables, que puedan insertarse en el mercado laboral rápida y eficazmente. Con una modalidad de cursado combinada que integra lo académico, basado en nuevas tecnologías, junto con prácticas profesionalizantes en contextos reales de trabajo desde el primer año. Ofrece títulos y certificaciones oficiales, con alcance nacional, más especialización y en menos tiempo de formación. Visión: EN BUSCA DE NUESTROS OBJETIVOS El ISPC procura brindar herramientas concretas e innovadoras para la formación y el desarrollo académico de los y las estudiantes. En el marco de una educación dinámica, interdisciplinaria y centrada en el aprendizaje basado en proyectos, busca promover una inserción laboral rápida y efectiva de nuestra comunidad de estudiantes. Para ello, se potencian y fortalecen continuamente los vínculos con los sectores socioproductivos y todos aquellos espacios generadores de empleo calificado. Buscando acortar distancias, superar 5 obstáculos, llevar ésta propuesta académica a toda la Provincia, el país y convirtiéndose en un centro de formación educativa técnico profesional de referencia en la región. Nuestros valores Inclusión y Gratuidad: El Politécnico es una institución de gestión estatal que promueve la democratización educativa con una propuesta abierta, libre y sin costo. La educación pública de nivel superior es un derecho irrenunciable y con la virtualidad se pretende superar cualquier límite geográfico y llegar a todos los rincones de la provincia con esta innovadora oferta académica. Innovación: El contenido académico está basado en la economía del conocimiento. Las nuevas tecnologías y su desarrollo atraviesan todos los saberes y aspectos de la sociedad en general, es fundamental no perderle pisada a su constante progreso. Por eso se dota de herramientas a los y las estudiantes con material actualizado, acorde a los tiempos que corren y las demandas del mundo del trabajo. Autogestión: Desde el inicio y hasta el final de su formación,se pregona el sentido y valor de la autogestión de los y las estudiantes. Tanto para su camino académico, como para el uso de la plataforma virtual o para la realización de trámites; se alienta la iniciativa personal - una habilidad muy requerida en el mercado laboral-, haciendo hincapié también en la responsabilidad y el valor de la educación pública. Trabajo en equipo: La labor colaborativa es un eje transversal de la institución, no solo referida al que realizan los y las estudiantes, sino también el 6 que se desarrolla con otros actores, como los sectores productivos, la comunidad educativa, las áreas de gobernación y la sociedad en general. El Politécnico entiende a las metas conjuntas cómo más satisfactorias y beneficiosas que resultados y/o objetivos individualizados. 7 Tema 2: Reglas de Convivencia Institucional REGLAS DE CONVIVENCIA INSTITUCIONAL Las presentes normas de convivencia institucional tienen como objetivo primordial regular las relaciones entre los miembros del Instituto Superior Politécnico Córdoba. En este sentido, las mismas se orientan a: a. Garantizar el derecho a una convivencia pacífica, integrada y libre de violencia física, psicológica y verbal dentro del Instituto, durante el desarrollo de todas las actividades que se organicen en el marco de él, como así también aquellas acciones que se desarrollen fuera; b. Orientar la formación y las acciones institucionales hacia criterios que eviten la discriminación, fomenten la cultura de la paz y la ausencia de maltrato de cualquier tipo; c. Definir e impulsar estrategias y acciones que fortalezcan a los actores institucionales para la prevención y abordaje de situaciones de violencia de cualquier tipo; d. Repudiar cualquier tipo de lenguaje que incite al odio y ataque a la dignidad de las personas; e. Fomentar que los debates e intercambios de opinión se realicen bajo condiciones de respeto; f. Propiciar un ambiente sano, desprovisto de prejuicios, que promueva la solidaridad y la colaboración, fuera de cualquier forma de discriminación basada en la etnia, nacionalidad, religión, postura política, situación 8 socio-económica, orientación sexual, sexo, identidad de género, discapacidad, características físicas y/o enfermedad, etc; g. Crear y favorecer a un ambiente institucional que facilite el desarrollo integral de los/as estudiantes. CONDUCTAS ESPERADAS 1. De los encuentros sincrónicos: durante los encuentros sincrónicos los/as estudiantes deberán permitir el desarrollo normal de las actividades formativas. Para ello, se requiere: - Se encuentren debidamente identificados con los datos personales solicitados; - Empleen un vocabulario respetuoso con las personas presentes en el encuentro, evitando expresiones ofensivas, discriminatorias y/o estigmatizantes; - Respeten las diferencias de opinión y utilicen el diálogo como metodología para la identificación y resolución de conflictos o diferencias; - Propicien a un ambiente disciplinado y pacífico institucional, respetando a los/as compañeros/as estudiantes, a los/as docentes, tutores/as, equipo técnico, y demás actores académicos/administrativos. - El cuidado de su imagen y presentación personal; 2. De la utilización de foros y otros canales de comunicación: 9 - Los/as estudiantes deberán utilizar adecuadamente las vías de comunicación puestas a disposición por el Instituto, teniendo en cuenta los incisos mencionados anteriormente; - Es plena responsabilidad del estudiante el ingreso permanente y cotidiano a los canales oficiales de comunicación (foros, mensajería interna, mail, página web, SIU guaraní, entre otros) a los fines de recibir las notificaciones e información correspondientes al desarrollo del cursado académico y novedades administrativas; - Mantener las cordialidades y buenos modales correspondientes al dirigirse al resto de la comunidad educativa institucional. 3. De los exámenes: - Cada estudiante deberá respetar los horarios establecidos de conexión y tolerancia; - Es responsabilidad de cada estudiante presentar los elementos y/o constancia de identificación legibles, como la transmisión de audio e imagen clara, sin distorsiones; - Se espera una escucha activa y respetuosa ante las posibles devolucionesde la autoridad docente, tutores, coordinadores, administrativos que estuvieran presentes. 4. De las instancias presenciales: - Mantener una conducta decorosa y responsable, ya que en el desarrollo de las prácticas profesionalizantes/visitas educativas también estará representando a la Institución; 10 - Se espera de los/as estudiantes un cuidadoso, responsable y respetuoso uso del edificio, del mobiliario, de las instalaciones y materiales del Instituto, de la Dirección General de Educación Técnica y Formación Profesional y del Ministerio de Educación de la Provincia con las que tome contacto, conforme a su destino y normas de funcionamiento. CONDUCTAS NO TOLERADAS El Instituto Superior Politécnico Córdoba no hará lugar a las conductas enumeradas a continuación, reservándose el derecho de tomar las medidas que considere necesarias para respetar los valores y principios propios de todo ámbito educativo que hacen al óptimo ambiente escolar. Serán consideradas faltas graves: 1. Cualquier forma de discriminación, hostigamiento, violencia, gestos obscenos vulgaridades y/o exclusión entre/con los/as integrantes de la comunidad educativa, durante los encuentros sincrónicos, actividades asincrónicas y mediante cualquier vía de comunicación (foros, chats, mensajería interna, mails, entre otros); 2. La utilización y/o difusión fuera de la plataforma educativa de imágenes, videos ni cualquier tipo de material informativo y educativo adquiridos durante los encuentros sincrónicos y/o actividades asincrónicas para otros fines distintos a los académicos; 3. La utilización de herramientas digitales, sean escritos, verbales, creaciones audiovisuales (memes, sticker, capturas de pantallas, edición de fotos y videos), producción de videos, audios u otros con el fin de 11 realizar ciberacoso a docentes, asistentes de educación, compañeros/as de curso o a cualquier integrante de la comunidad educativa; 4. Los malos tratos, el lenguaje inadecuado e irrespetuoso en la utilización de los medios institucionales y académicos de comunicación; 5. No acatar indicaciones o llamados de atención del equipo directivo, docente, tutores o administrativos durante exámenes, pudiendo la autoridad a cargo anular y reprobar dicha instancia; 6. Cualquier otro tipo de conducta que vaya en contra de los valores institucionales, el buen ámbito educativo, las personas y/o la Institución. Las conductas no toleradas serán plausibles de sanción, que podrán ser desde un llamado de atención hasta la desmatriculación del/la estudiante en la Institución, según su envergadura, contextualización de las transgresiones, y circunstancias en que acontecen, según las perspectivas de los actores, los antecedentes previos y otros factores que inciden en las mismas, manteniendo la igualdad ante la ley. El/la estudiante tendrá derecho a ser escuchado/a y formular su descargo ante situaciones de transgresión a las normas establecidas. Solicitud de bajas/Bajas automáticas El procedimiento de baja se lleva a cabo de dos maneras: 1. Aquellos/as estudiantes que hayan completado el proceso de preinscripción correctamente (presentación de la documentación solicitada, aprobar el módulo introductorio con 70% o más) y posteriormente hayan decidido no continuar la cursada (esta situación puede emerger en cualquier momento/período del año). Para realizar la “solicitud de baja” podrá completar un 12 formulario que se encuentra disponible en el espacio de Secretaria Estudiantes que estará disponible en el aula virtual. Una vez completado dicho formulario, en primera instancia se le enviará una constancia de su situación académica hasta el momento. La solicitud expresa de baja es consentimiento suficiente para borrar su actuación académica de la plataforma virtual de aprendizaje. 2. También se podrá acceder al sistema de bajas respecto de aquellos estudiantes que no accedan por más de treinta días a los módulos de la Tecnicatura elegida, sin notificación previa que avale dicha situación de desconexión, y no brinde respuesta alguna, a los contactos realizados al mail declarado en la preinscripción por parte del Instituto, mediante los Tutores de Entornos Virtuales. De igual manera, se le enviará constancia de lo cursado y aprobado hasta ese momento. 13 Información Académica Sobre la Tecnicatura Superior Carreras a término Toda la propuesta académica del Instituto Superior Politécnico Córdoba implica “carreras a término'': se garantiza el cursado y la continuidad en los plazos establecidos de la carrera elegida, en éste caso por dos años y medio. Ésto requiere un fuerte compromiso del/de la estudiante en relación a la continuidad de la cursada y finalización en los tiempos establecidos. La apertura de nuevas cohortes dependerá de la vacancia de los perfiles profesionales afines a cada sector socioproductivo de la Provincia de Córdoba, por lo tanto la disponibilidad de mesas examinadoras finales se garantizará solo dentro de la cohorte activa. Modalidad de cursado La modalidad de cursado que propone el ISPC es COMBINADA y consta de dos ejes fundamentales: - Cursado virtual: Es el eje principal de la trayectoria académica de un estudiante en nuestra institución, ya que incluye todo lo teórico-académico. Tiene instancias sincrónicas (en un horario y día pactados anteriormente), dónde podrá conectarse en vivo con los/as docentes y resto de los estudiantes para realizar consultas sobre todo el material de estudio que estará disponible en la plataforma virtual 24hs. Por lo tanto, el carácter asincrónico (los trabajos prácticos, actividades, material de estudio, foros de consulta y foros de https://www.ispc.edu.ar/modalidad-de-cursado/ 14 intercambio) permitirá que cada estudiante administre y gestione sus tiempos para poder cumplimentar con las entregas establecidas por el equipo docente. - Prácticas profesionalizantes: Con el objetivo de acercar a los/as estudiantes al mundo del trabajo real, incluyendo contenido práctico desde el primer año en cada una de las ofertas académicas, se plantean las prácticas formativas y profesionalizantes de manera presencial, virtual o mixtas según se considere pertinente, cómo también salidas educativas, trabajo de campo o trabajo real del problema . Especialmente en las prácticas de carácter presencial se caracterizan por ser geolocalizadas (próximas al lugar de residencia del estudiante) con el objetivo de potenciar el crecimiento de las economías regionales. Las Prácticas son de carácter obligatorio y un requisito indispensable para alcanzar su título de Técnico Superior. ¿Qué es la modularidad? El Sistema Modular se implementó en el Instituto Superior Politécnico Córdoba con el objetivo de permitir a los/as estudiantes adquirir los conocimientos de manera integrada y articulada. Los espacios curriculares (EC) se unifican para establecer un conjunto de saberes básicos y competencias que avale el saber de la temática en cuestión. Ya no se piensa a cada EC como una unidad aparte sino como un módulo integrado para trabajar en proyectos, unificando criterios, trabajando de manera conjunta con compañeros/as, desarrollando el pensamiento crítico e integral que es en definitiva lo que se espera de los perfiles profesionales que se insertarán en el mundo del trabajo a futuro. 15 Condiciones y sistema de calificación Se establece una evaluación de proceso mediante el registro de evidencias asociadas a las capacidades, configurando indicadores válidos de su adquisición a lo largo del desarrollo formativo determinado por el módulo. Todas las actividades establecidas como obligatorias, tendrán devolución de aprobado o no aprobado con la indicación docente correspondiente. Además, al finalizar el módulo se establecerá una evaluación cuantitativa, sintetizando el proceso. En cada trayecto formativo se informará sobre los criterios de evaluación y calificación correspondientes, existiendo tres condiciones: libre, regular, promocional.El módulo introductorio inicial, se trata de una instancia nivelatoria que no genera una nota vinculante en relación al proceso académico que se desarrollará posteriormente en la Tecnicatura. Sobre Equivalencias El/La estudiante puede convalidar los contenidos que haya cursado y aprobado en otras instituciones de carreras de grado y/o terciarias iguales o afines. Al igual que el sistema de Reconocimiento de Saberes, el cual se explica a continuación, la solicitud de Equivalencias emerge como una oportunidad para reconocer contenidos y habilidades/competencias, en este caso, refiere a aquellos conocimientos adquiridos formalmente en ámbitos académicos. Para presentar la solicitud deberá contar con la documentación que avale fehacientemente la formación académica, técnica, profesional y/o laboral. 16 Es importante destacar que quién presente la solicitud deberá cursar normalmente hasta obtener la resolución (favorable o no) de la Equivalencia. Sobre Reconocimiento de Saberes El Reconocimiento de Saberes permite validar y certificar los conocimientos adquiridos en instituciones académicas, ámbitos sociales y experiencias laborales. Quien egrese de escuelas técnicas, orientadas, escuelas PROA de la Provincia de Córdoba o cuente con experiencia laboral afín a nuestras certificaciones, el Instituto Superior Politécnico Córdoba podrá reconocer y acreditar su experiencia formativa. Para la realización es muy importante que cuente con la documentación que avale fehacientemente su formación académica, técnica, profesional y/o laboral. Para egresados/as de Escuelas Técnicas, Escuelas PROA o Escuelas Orientadas, la documentación a presentar es: Título Secundario Certificado Analítico y Plan de Estudios aprobado. En cambio, si quiere calificar como idóneo por tu experiencia laboral y capacitaciones realizadas, deberá adjuntar aquella documentación fehaciente que legitime dicha trayectoria. Los pasos a seguir son los siguientes: ● Elevar una nota dirigida a las autoridades del ISPC solicitando el reconocimiento de los trayectos ● Adjuntar la documentación solicitada, según el caso y formación previa de cada estudiante 17 ● Una vez recibida y admitida la documentación completa, se convocará a la “Comisión Evaluadora ad.hoc”, integrada por los docentes a cargo de cada módulo, para que analicen la información enviada por los estudiantes. ● A partir de allí se inicia el proceso de evaluación, cuyos parámetros y metodología estarán definidos por cada Comisión y serán informados a cada estudiante. ● Se eleva un veredicto de la petición. Allí se determinará si al estudiante se le acredita el trayecto académico o si tiene que realizar el módulo completo como corresponde. La gestión de Reconocimiento de Saberes y la de Solicitud de Equivalencias se realizan únicamente a través del Aula Virtual, en periodos determinados con fechas de inicio y cierre. La información y formularios para ambas gestiones, además de las fechas, se publicarán oportunamente en la plataforma y no por otros medios. ¿Qué son las Prácticas Profesionalizantes? Se trata de aquellas estrategias y actividades formativas que, como parte de la propuesta curricular, tienen como propósito que los/las estudiantes consoliden, integren y/o amplíen sus capacidades y saberes profesionales. Propician una aproximación progresiva al campo ocupacional, se busca relacionar los saberes adquiridos en el ámbito institucional con las demandas de los sectores productivos. 18 Objetivos: ● Desarrollar oportunidades de formación específica que sean afines a la profesión abordada, además de prácticas profesionalizantes dentro del campo ocupacional elegido. ● Articular las instituciones y los programas de la Educación Técnico-Profesional con los ámbitos de la ciencia, la tecnología, la producción y el trabajo; de modo que se refuerce el vínculo entre ambos sectores. ● En cuanto a lo institucional, generar propuestas formativas que contemplen las características socioculturales. ● Facilitar la relación de los/as egresados/as con las economías locales y regionales. ● En relación a los/as estudiantes, proporcionar conocimientos, brindar espacios de acceso a las tecnologías, relacionarse con el mundo del trabajo y poner especial énfasis en el desarrollo productivo y de emprendimientos locales y regionales. Pueden realizarse de las siguientes maneras: - PASANTÍAS EDUCATIVAS NO RENTADAS: Son aquellas actividades que realicen los y las estudiantes en empresas públicas o privadas, con personería jurídica. Está relacionado con la propuesta curricular en curso Se trata de actividades no obligatorias, con un alto valor pedagógico y que no implican necesariamente un vínculo laboral. La pasantía tendrá una duración mínima de dos (2) meses y un máximo de doce (12) meses (Art. 13 Ley 26.427 – Art. 13 Ley 10.567), 19 adecuándose siempre a la carga horaria que requiera la actividad según los marcos de referencia y planes de estudio de la tecnicatura en cuestión. La misma, está prevista en hasta veinte (20) horas reloj semanales, a desarrollarse entre las ocho (8) y dieciocho (18) hs. (Art. 13 Ley 26.427 – Art. 13 Ley 10.567). Se sugiere no exceder las cuatro (4) horas diarias. - SALIDAS EDUCATIVAS: Se trata de procedimientos en los cuales los/as estudiantes toman contacto con entornos formativos reales y logran aproximaciones con protocolos, objetos, procesos y procedimientos propios del mundo del trabajo. - TRABAJO DE CAMPO: Es un método experimental de conformación de modelos teóricos o de simple obtención de datos específicos para responder preguntas concretas. Su principal característica es que actúa sobre el terreno en donde tienen lugar los hechos. - RESOLUCIÓN DE PROBLEMA REAL: Consiste en un análisis sistemático de una situación o problema real, con la finalidad de determinar una o varias soluciones posibles. 20 Plan de Estudios 21 Correlatividades 22 Introducción a la Tecnicatura Superior en Nuevas Tecnologías Aplicadas al Agro Marco de referencia específica a la formación: El presente material forma parte del material correspondiente al Módulo “Ser Técnico/a de Nivel Superior” del Instituto Superior Politécnico Córdoba para diversas tecnicaturas superiores que comparten el dictado del módulo de formación profesional denominado “Programador”. (Marco de referencia aprobado por el Instituto Nacional de Educación Tecnológica según Resolución CFE N° 289/16). La agricultura en la Argentina ha incrementado notablemente su productividad en los últimos años gracias a la incorporación de tecnología y a la innovación científica en lo referido a técnicas modernas de manejo de cultivos. En este sentido, fueron fundamentales los aportes del manejo ecofisiológico de los cultivos, los avances en genética, la fertilización estratégica, como así también la agricultura de precisión, entre otros. El dinamismo económico y social que impulsa la producción agrícola obedece, en parte, a causas inherentes a la geografía y a sus múltiples posibilidades de avance, desarrollo e incorporación de nuevas tecnologías con aplicación directa al desarrollo del agro. El sector agrícola resulta de importancia estratégica para el desarrollo económico y social de nuestra provincia y del país, lo cual implica un gran potencial de crecimiento en la incorporación de innovaciones tecnológicas. En la 23 actualidad, el sector agrícola está viviendo una revolución tecnológica como lo es la vinculada a la agricultura de precisión. La digitalización e implementación de nuevas tecnologías con aplicación directa al agro se presenta como un instrumento esencial para el impulso y crecimiento del sector agrícola, ofreciendo nuevas oportunidades de desarrollo a través de la denominada agricultura de precisión, los dispositivos loT y la inteligencia artificial. La tecnología aporta nuevas, mejores y mayores herramientas que, empleadas de forma adecuada y precisa, potencian y coadyuvanlos diferentes procesos de la producción agrícola. El término agricultura de precisión se refiere a un conjunto de herramientas tecnológicas que permiten un tratamiento diferencial de distintos sectores de un mismo lote facilitando la toma de decisiones y manejo del predio. En lugar del tradicional uso homogéneo de superficies de hectáreas, se ha comenzado a emplear distintas dosis de siembra, de fertilizantes y de pesticidas por sectores de unas pocas hectáreas, luego de realizar un cuidadoso relevamiento de sus condiciones ecológicas y de sus resultados productivos pasados. La agricultura de precisión es una de las aplicaciones de la llamada agricultura inteligente o Agricultura 4.0. Este tipo de moderna agricultura recopila y analiza datos temporales y espaciales del cultivo, del suelo, del terreno o del clima, a través de sensores que facilitan información en tiempo real o a través de imágenes obtenidas mediante teledetección (satélites y drones) y los combina con otra información adicional para tomar decisiones y hacer un uso más eficiente y sostenible de los recursos disponibles. La agricultura de precisión 24 permite almacenar, procesar, visualizar y trasladar a mapas datos para tomar la mejor decisión posible, en el lugar correcto y en el momento adecuado. En relación específica con relación a la Tecnicatura superior en nuevas tecnologías aplicadas al agro cabe indicar que por medio de la Resolución Ministerial N° 175/2022 del Ministerio de Educación de la provincia de Córdoba se aprobó para su aplicación en el Instituto Superior Politécnico Córdoba, la Carrera superior “Tecnicatura Superior en Nuevas Tecnologías Aplicadas al Agro”. Esta formación superior es de base técnica con orientación en la aplicación directa en la actividad agrícola (Por ejemplo: La robótica aplicada al agro, los drones aplicados al agro, la geomática aplicada al agro, etc). Cabe indicar que, de los 25 espacios curriculares que se compone la tecnicatura, 8 de ellos tienen plena y directa vinculación con la actividad agrícola (Principios de desarrollo agropecuario, actividad agroindustrial I y II, gestión de operaciones agroindustriales, agro, ambiente y sociedad, administración de la empresa agropecuaria, geomática aplicada y legislación agropecuaria). La transformación digital, el desarrollo de nuevas tecnologías y la profesionalización del sector agroindustrial requieren hoy el manejo y la gestión de sistemas con niveles de inteligencia de datos avanzada y compleja. De la misma manera, el mercado requiere un mejor y mayor manejo de datos con la construcción y análisis de sistemas inteligentes para optimizar sus recursos, resultados y especialmente las decisiones a adoptar. 25 Así, las nuevas tecnologías aplicadas al agro constituyen un fenómeno de fuerte impacto relacionado con la denominada “Revolución Digital”, beneficiando tanto al sector público como privado en el aumento de la productividad, competitividad sectorial y calidad de vida de los ciudadanos. En este contexto, surgió la necesidad de una carrera que sea de específica vinculación entre lo tecnológico y el perfeccionamiento de una industria que nunca deja de crecer, mejorar, especializar y, sobre todo, adaptarse a las necesidades actuales que demanda el mercado en todo el mundo. El Técnico Superior en Nuevas Tecnologías Aplicadas al Agro estará capacitado para realizar desarrollos de soluciones tecnológicas que aceleren significativamente el avance de los diferentes sectores productivos de la industria del Agro. La Tecnicatura Superior en Nuevas Tecnologías Aplicadas al Agro propone una formación que brinde y proporcione las herramientas para realizar desarrollos de soluciones tecnológicas que aceleren significativamente el avance de los diferentes sectores productivos de la industria del Agro. En relación al Régimen de cursada y carga horaria, la tecnicatura tiene una duración de 2 y ½ (dos años y medio) bajo una modalidad de cursado virtual con prácticas presenciales y una carga horaria total de 1622 horas reloj. En virtud de la modalidad de cursado virtual esta formación superior propone una innovación educativa en enfocar su plan de estudio, perfil profesional en una propuesta académica sin antecedentes en la República Argentina, permitiendo democratizar la educación superior en una formación 26 técnica que demanda el sector agropecuario en la generación de nuevos y mejores recursos humanos calificados para ayudar a la toma de mayores y mejores decisiones. El cursado en esta institución educativa, combina clases sincrónicas y asincrónicas, que permite al estudiante realizar una trayectoria formativa flexible desde cualquier lugar de la Provincia o desde el país donde se encuentre. Además, cuenta con Prácticas Profesionalizantes Presenciales en contextos reales, próximos a su lugar de residencia. De esta manera, se interioriza al estudiante respecto a necesidades actuales a responder aplicando sus conocimientos adquiridos. Los diversos temas que forman parte de este módulo “Ser Técnico/a de Nivel Superior” corresponden a una introducción a unos de los primeros módulos que el estudiante cursará en el primer cuatrimestre del plan de estudio. Este módulo se denomina “Programador” y con su aprobación, se obtiene una certificación de formación profesional. Estos contenidos teóricos que se abordarán en el presente material serán fundamentales para una eficaz introducción al módulo de referencia y así, entender el funcionamiento básico, principalmente de la programación y de base de datos para la mejor comprensión, manipulación, operatividad y uso de las diversas tecnologías con aplicación directa a la actividad agrícola. 27 Tema 3: SIU Guaraní Playlist tutoriales Tema 4: Sobre el buen uso de la Plataforma Virtual El Instituto Superior Politécnico Córdoba cuenta con un Aula Virtual Moodle, la cual es una plataforma de enseñanza-aprendizaje diseñada para proporcionarles a estudiantes, docentes y personal administrativo un sistema integrado único, robusto y seguro para crear ambientes de e-learning. Existen dos maneras para acceder al Aula Virtual del ISPC: - A través de nuestra página web: https://www.ispc.edu.ar/. Haciendo click en el botón “Aula Virtual”: https://youtube.com/playlist?list=PLXVJvX1w5f4CXqx2h2r3v6oshH4jXrp4u https://docs.moodle.org/all/es/Acerca_de_Moodle https://www.ispc.edu.ar/ 28 - O directamente haciendo click en la dirección: https://acceso.ispc.edu.ar/login/index.php ¿Cómo acceder a la plataforma? 1. Si tiene un usuario registrado preexistente en nuestra plataforma deberá ingresar el mismo y la contraseña elegida. Generalmente, el usuario es el número de DNI sin puntos ni espacios en blanco. Si no recuerda su contraseña podrá restablecerla haciendo click en la opción: “¿Olvidó su nombre de usuario o contraseña?” 2. Si es un USUARIO NUEVO, recibirá un mensaje automático a su correo electrónico, el que haya registrado en el proceso de preinscripción. En ese correo se le asignarán las credenciales de acceso (usuario y contraseña). Una vez que ingrese, se solicitará que genere una nueva contraseña que contenga: una longitud mínima de 8 caracteres y al menos una mayúscula, una minúscula, un número y un carácter no alfanumérico (por ejemplo: @, $, &, etc). https://acceso.ispc.edu.ar/login/index.php 29 Le compartimos un video tutorial con los pasos detallados para que pueda completar exitosamente el primer acceso al aula virtual. ¿Cómo editar la información del perfil de usuario? Es importante que pueda cargar sus datos personales una vez que ingrese, ya que serán los que se usarán de referencia en todos los aspectos académicos referentes a la cursada. En primera instancia, deberá acceder a su perfil y luego hacer click en “editar perfil”, tal como se muestra en las imágenes abajo. Algunos datos importantes que sugerimos editar: ● Imagen del usuario (Foto de perfil) ● Ciudad ● País ● Descripción (resumen de vosy tu experiencia laboral/formativa). Dejamos un video tutorial para que puedas completar con tus datos. https://www.youtube.com/watch?v=5XnUBav2Snk&t=2s https://www.youtube.com/watch?v=2pMtha_LTJM&t=17s 30 31 ¿Cómo ingresar a un curso? Para acceder a un curso, debes ir al Área Personal, seleccionar la opción en el filtro de “Mi aprendizaje”: TODOS. Luego hacer click en IR AL CURSO. Así lo visualiza: Durante el cursado de la plataforma encontrarás: - Módulos a cursar: en estos cursos se desarrolla todo el programa de los espacios curriculares que integran los módulos. Tendrás a disposición material de lectura obligatorio y complementario, actividades a desarrollar obligatorias y complementarias, interacción permanente con tus docentes y coordinador/a de carrera. - Mesas examinadoras finales: en estos cursos tendrás el acceso a las mesas examinadoras finales de cada módulo y correspondiente a cada turno. Con el acceso a la conexión sincrónica. - Secretaría Estudiantes: aquí se concentrará toda la información administrativa y académica específica de la carrera elegida. Tendrá interacción 32 continua con su tutor/a de entornos virtuales asignado/a y coordinador/a de la carrera. - Espacio Estudiantes: este es área pensado para la comunidad estudiantil dónde se pondrá a disposición información extracurricular de interés tales como: noticias, novedades dónde se ve aplicado el perfil profesional que se busca formar, bolsa de trabajo, etc. Saber navegar y utilizar el Aula Virtual es una herramienta fundamental para un buen y fructífero cursado. Dentro de los cursos y de mesas examinadoras finales vas a encontrar distintas actividades de práctica y evaluativas que se pueden realizar de manera sincrónica (videoconferencia), a través del Big Blue Buttom, o asincrónica, mediante Foro, Cuestionario, Tarea, Lección, entre otros recursos. Estos puntos serán trabajados directamente de manera práctica en la plataforma una vez iniciado el módulo introductorio “Ser técnico/a de Nivel Superior”. Vas a encontrar más acciones interactivas como: ● Tutoriales generales de uso de la plataforma. ● Actividades de Moodle (Cuestionario, Tarea, Foro). ● Acceso al Big Blue Button. 33 TECNICATURA SUPERIOR EN NUEVAS TECNOLOGÍAS APLICADAS AL AGRO Introducción Estimados/as estudiantes; Bienvenidos y bienvenidas al Módulo “Ser Técnico/a de Nivel Superior” del Instituto Superior Politécnico Córdoba. El presente espacio es introductorio, nivelatorio y de aprobación obligatoria para poder cursar de manera regular la Tecnicatura Superior que ha elegido. El presente material teórico e introductorio corresponde al Módulo “Ser Técnico/a de Nivel Superior” correspondiente a 5 tecnicaturas superiores que se dictan en el Instituto Superior Politécnico Córdoba. El curso tiene una duración de 4 semanas donde se propone el aprendizaje de diversos aspectos relacionados a la educación técnica superior y al Instituto Superior Politécnico de Córdoba de manera general y sobre aspectos relacionados a la formación técnica elegida de modo particular. Al finalizar cada semana se proponen actividades asincrónicas de recolección de evidencias de aprendizaje que Ud. deberá realizar y aprobar. Quienes completen los pasos correspondientes al proceso de preinscripción al ciclo 2023 recibirán este material de estudio (al correo electrónico consignado en el formulario de preinscripción) necesario para poder realizar el “Módulo Introductorio: Ser Técnico/a de Nivel Superior”. 34 ● Éste módulo es un requisito más del proceso de inscripción. Por lo cual es una instancia obligatoria y excluyente. ● Cada estudiante deberá cursar y aprobar con un 70% (setenta por ciento) el Módulo introductorio “Ser Técnico/a de Nivel Superior”. ● Inicia: 23 de Febrero del 2023. ● Duración de cuatro semanas. ● Quedarás formalmente inscrito o inscripta al ISPC cuando hayas completado y aprobado el Módulo Introductorio “SER TÉCNICO/A DE NIVEL SUPERIOR” Objetivos El Módulo Introductorio “Ser Técnico/a de Nivel Superior” del Instituto Superior Politécnico Córdoba tiene como objetivo central, poder proporcionar una serie de contenidos elaborados y planificados para obtener una introducción básica a cuestiones medulares. Los contenidos de este espacio formarán parte de modo transversal de distintas temáticas elementales vinculadas al Módulo Programador, espacio que se cursará en el primer cuatrimestre para dotar a las personas preinscritas a esta formación académica. Se pretende proporcionar a los futuros estudiantes de la carrera de aquellas directrices básicas para la mejor comprensión de temas y contenidos que son considerados columna vertebral de la carrera para la construcción y delineamiento de un perfil profesional técnico superior que se inserte eficazmente en el mercado laboral. 35 Fundamentación pedagógica disciplinar Los presentes contenidos disciplinares han sido planteados para la lectura, análisis, reflexión, profundización y estudio en el marco del Módulo “Ser Técnico/a de Nivel Superior” por una decisión pedagógica vinculada a la carrera técnica que ha elegido. Es así que, los estudiantes se van a formar académicamente para la construcción de un determinado perfil profesional que es requerido en la actualidad por el sector productivo. Este profesional debe reunir las herramientas, saberes y capacidades profesionales, para poderse insertar dentro del mundo del trabajo, para un óptimo y adecuado ejercicio profesional atento a las demandas y complejidad de la sociedad en general y del sector laboral en particular. Para lograr tales propósitos, se pretende proporcionar en esta etapa inicial, los contenidos que hagan una introducción a los temas medulares de la disciplina para la aprehensión oportuna de temas vitales que hacen al técnico superior dentro de un determinado “saber hacer”. En el presente módulo se desarrollan contenidos específicos sobre introducción a la programación ya que dichos contenidos serán parte del primer módulo de cursado. La finalidad es proporcionar conceptos fundamentales que procuran proporcionar al futuro estudiante de bases sólidas de conocimiento. El estudiante es artífice de su formación, capaz de abordar en simultáneo la producción y la transformación de la realidad social, a partir de múltiples miradas frente a un problema relevante, con características que hacen posible la 36 articulación de contenidos, instrumentos y técnicas que son un que hacer profesional identificable y medible, para el Técnico Superior. Proponer problemáticas del sector orientados al perfil profesional utilizando estrategias didácticas de carácter colaborativo, como experiencias sociales propias del campo y del perfil profesional, abordando problemas de la realidad y favoreciendo el intercambio de ideas, de opiniones, la discusión y crítica. En este espacio introductorio se han planificado una serie de contenidos a los fines de lograr las siguientes capacidades: Introducción a los contenidos básicos relacionados al módulo Programador 37 Conceptos básicos y metodología para la solución de problemas por medio de computadoras Introducción Vivimos en un mundo donde la tecnología juega un papel muy importante en nuestra vida diaria. Utilizamos cajeros automáticos, realizamos diferentes transacciones a través de la web (bancarias, comerciales y otras), buscamos información en Internet, nos mantenemos conectados a través de dispositivos móviles (teléfonos, tabletas, etc.), nos orientamos y jugamos con tecnología de geolocalización (Posicionamiento Global Sistema). La tecnología está íntimamente relacionada con la programación, sin ella nada tiene sentido y nada funciona. Cuando hablamos de programación, lo asociamos con la palabra computación. Ahora, se deben especificar las respuestas a las siguientes preguntas: ¿Qué es la información? ¿Qué significa procesar información? ¿Qué significa que parte de la tarea es automática y parteracional? Se entiende por información los hechos y representaciones de circunstancias que pueden o no ser relevantes. Para que una máquina (computadora) procese esta información, debe estar codificada en un lenguaje que la máquina pueda entender. Por tanto, hablar de procesamiento automático significa que el proceso será realizado por una máquina (autómata). ¿Cómo es esto posible? Lo hace codificando el razonamiento humano a través de una serie de instrucciones (programas). Actualmente, la programación no es una actividad 38 reservada a unos pocos (técnicos, ingenieros, expertos, graduados, etc.) se amplía a otros ámbitos educativos . Como con cualquier materia, algunas áreas son más fáciles de aprender y otras no tan fáciles. Empezar con algo muy importante que sea accesible, nos permitirá comenzar a programar fácilmente. Luego, cree una solución más granular. Las preguntas más complejas nos ayudarán a integrar el conocimiento. Mientras haya creatividad y ganas de aprender, tendremos libertad para programar. Los dispositivos tecnológicos actuales, como computadoras, notebook, tablets o smartphones están compuestos por hardware y software. HARDWARE Es el conjunto de componentes físicos que conforman un equipo computacional, es la parte tangible y visible. CONCEPTOS DE HARDWARE Y SOFTWARE: (https://sites.google.com/site/rafawebintroinformatica/unidad-1/1-6-concept os-de-hardware-y-software). SOFTWARE Es un elemento indispensable para el funcionamiento del computador. Está formado por una serie de instrucciones y datos, que permiten aprovechar todos los recursos que el computador tiene, de manera que pueda resolver gran cantidad de problemas. https://sites.google.com/site/rafawebintroinformatica/unidad-1/1-6-conceptos-de-hardware-y-software https://sites.google.com/site/rafawebintroinformatica/unidad-1/1-6-conceptos-de-hardware-y-software https://sites.google.com/site/rafawebintroinformatica/unidad-1/1-6-conceptos-de-hardware-y-software 39 El software es un conjunto de instrucciones detalladas que controlan la operación de un sistema computacional. Estas características siempre trabajan de la mano. Mientras el software aporta las operaciones, el hardware es el canal físico por el cual dichas funciones pueden realizarse. Esta combinación seguirá funcionando como la base del desarrollo tecnológico. Tipos de software Como venimos describiendo en apartados anteriores, el software es el término informático para un programa o conjunto de programas que manejan operaciones dentro de la computadora. Los programas pueden clasificarse en base a su utilidad en las siguientes categorías: ● software de base ● software de aplicación ● software de desarrollo ● software de comunicaciones Software de Base En terminología informática el software de sistema, denominado también software de base, consiste en un software que sirve para controlar e interactuar con el sistema operativo, proporcionando control sobre el hardware y dando soporte a otros programas; en contraposición del llamado software de aplicación. 40 Como ejemplos cabe mencionar a las bibliotecas, como por ejemplo OpenGL, para la aceleración gráfica; PNG, para el sistema gráfico; o demonios que controlan la temperatura, la velocidad del disco duro, como hdparm, o la frecuencia del procesador como cpudyn. Luis Olarte Gervacio. (2017). Clasificación de software de sistemas y aplicaciones. Conogasi.org Sitio web: https://conogasi.org/articulos/clasificacion-de-software-de-sistemas-y-aplic aciones/ Los software de sistema hacen referencia a los controladores (drivers) los cuales son programas que conectan el hardware de tu computadora al sistema operativo para que los entienda y conceda permisos para usarlos (controladores de mouse, teclado, audio, webcam, etc) y a su vez el software de Base hace referencia a los sistemas operativos . Microsoft Windows, que entre todas sus versiones acumula cerca de un 90% de la cuota de mercado.1 Mención especial merece el proyecto GNU, cuyas herramientas de programación permitieron combinarse con el núcleo informático basado en Unix denominado Linux, formando entre ambos las conocidas como distribuciones GNU/Linux. A diferencia de la plataforma de Microsoft u otros ejemplos como Mac OS, es software libre. Estos programas realizan diversas tareas, como la transferencia de datos entre la memoria RAM y los dispositivos de almacenamiento (disco rígido, unidades de discos ópticos, etc) entre otros. https://conogasi.org/articulos/clasificacion-de-software-de-sistemas-y-aplicaciones/ https://conogasi.org/articulos/clasificacion-de-software-de-sistemas-y-aplicaciones/ 41 Tipos de software de sistema: ● Sistemas operativos (y sus componentes, muchos de los cuales pueden considerarse como software de sistema). ● Controladores de dispositivos. ● Entorno de escritorio / Interfaz gráfica de usuario. ● Línea de comandos. ● BIOS. Bootloaders (Gestor de arranque). Si el software de sistema se almacena en una memoria no borrable tal como circuitos integrados, usualmente se lo denomina firmware. Luis Olarte Gervacio. (2017). Clasificación de software de sistemas y aplicaciones. Conogasi.org Sitio web: https://conogasi.org/articulos/clasificacion-de-software-de-sistemas-y-aplic aciones/ Software de Aplicación Es aquel que nos ayuda a realizar una tarea determinada, existen varias categorías de Software de Aplicación por que hay muchos programas (solo nombramos algunos) los cuales son: ● Aplicaciones de negocio (Gestión administrativa, contable, etc). ● Aplicaciones Utilitarios. ● Aplicaciones Personales. ● Aplicaciones de Entretenimiento. https://conogasi.org/articulos/clasificacion-de-software-de-sistemas-y-aplicaciones/ https://conogasi.org/articulos/clasificacion-de-software-de-sistemas-y-aplicaciones/ 42 El software de aplicación ha sido escrito con el fin de realizar casi cualquier tarea. Existen literalmente miles de estos programas para ser aplicados en diferentes tareas, desde procesamiento de palabras hasta generar comprobantes de pago. Luis Olarte Gervacio. (2017). Clasificación de software de sistemas y aplicaciones. Conogasi.org Sitio web: https://conogasi.org/articulos/clasificacion-de-software-de-sistemas-y-aplic aciones/ Software de Desarrollo El software de desarrollo se destaca por ser el usado para crear otros software, es decir, son programas y herramientas a los que se le da uso para crear otros programas y herramientas. El software de programación es el código que se escribe en cualquier lenguaje de programación para comunicar todo el software y mandar las instrucciones que la computadora entiende mediante el sistema binario. Quienes trabajan con los software de programación se conocen como programadores y, para poder programar, deben aprender lenguajes de programación. Software de Comunicaciones Los software de comunicación son programas que mandan mensajes e información por medio de la computadora, permitiendo tener una forma fácil y https://conogasi.org/articulos/clasificacion-de-software-de-sistemas-y-aplicaciones/ https://conogasi.org/articulos/clasificacion-de-software-de-sistemas-y-aplicaciones/ 43 rápida para que las personas o los negocios se comuniquen entre sí. Los software de comunicación ofrecen soluciones cómodas para las necesidades de comunicación. Algunas aplicaciones incluyen el correo electrónico, el correo de voz, los videos, los mensajes de texto, la mensajería, las llamadas telefónicas y los buscapersonas. Los tipos de software de comunicación. Sherry Barnhart. Techlandia.com Sitio web: https://techlandia.com/tipos-software-comunicacion-lista_541415/ Software propietario, software libre y open source Software Propietario La expresión software propietario proviene del término en inglés proprietary software. En la lengua anglosajona, proprietary significa poseído o controlado privadamente –privately owned and controlled-, destacando, en este caso, la reservade derechos sobre el uso, modificación o redistribución del software. Los softwares propietarios son con frecuencia desarrollados por corporaciones, como ocurre con aquel producido y distribuido por Microsoft, Apple, Adobe, Oracle, etc. Estas compañías poseen los derechos de autor sobre el software y, por tanto, los usuarios no pueden acceder al código fuente, distribuir copias, mejorarlo o hacer públicas las mejoras. Por lo tanto, cabe señalar que es factible aceptar como sinónimos las expresiones: software propietario y software privativo, prefiriendo esta última https://techlandia.com/tipos-software-comunicacion-lista_541415/ 44 acepción ya que, claramente se trata de un tipo de software que “priva” o restringe al usuario de alguna de las cuatro libertades promovidas por el movimiento de software libre. Marcelo E. Rocha Vargas - Tecnicatura en gestión Universitaria FCE - UNC https://oftgu.eco.catedras.unc.edu.ar/unidad-1/software-libre-y-propietario/softwa re-propietario/ Software libre Software libre es el software que respeta la libertad de los usuarios y la comunidad. A grandes rasgos, significa que los usuarios tienen la libertad de ejecutar, copiar, distribuir, estudiar, modificar y mejorar el software. Es decir, el «software libre» es una cuestión de libertad, no de precio. Para entender el concepto, piense en «libre» como en «libre expresión». En inglés, a veces en lugar de «free software» decimos «libre software», empleando ese adjetivo francés o español, derivado de «libertad», para mostrar que no queremos decir que el software es gratuito. Puede haber pagado dinero para obtener copias de un programa libre, o puede haber obtenido copias sin costo. Pero con independencia de cómo obtuvo sus copias, siempre tiene la libertad de copiar y modificar el software, incluso de vender copias. FSF y GNU Traducción Luis Miguel Arteaga Mejía, 2001 - https://www.gnu.org/philosophy/free-sw.es.html https://www.gnu.org/philosophy/categories.html https://www.gnu.org/philosophy/free-sw.es.html https://www.gnu.org/philosophy/categories.html 45 Las cuatro libertades esenciales Un programa es software libre si los usuarios tienen las cuatro libertades esenciales: [1] ● Libertad 0: Ejecutar el programa como se desee, con cualquier propósito. ● Libertad 1: Estudiar cómo funciona el programa, y cambiarlo para que haga lo que se desee. El acceso al código fuente es una condición necesaria para ello. ● Libertad 2: Redistribuir copias para ayudar a otros. ● Libertad 3: Distribuir copias de sus versiones modificadas. El «Open source» (Código abierto) es algo distinto: su filosofía es diferente y está basada en otros valores. Su definición práctica también es diferente, pero de hecho casi todos los programas de código abierto son libres. FSF y GNU Traducción Luis Miguel Arteaga Mejía, 2001 - https://www.gnu.org/philosophy/open-source-misses-the-point.html https://www.gnu.org/philosophy/free-sw.es.html#f1 46 Conceptos de Programación ¿Qué es la programación? Es el canal de comunicación que tenemos las personas para poder entendernos con las máquinas. Se escribe de manera legible para nosotros y pasa a ser traducido en bits para que la computadora lo entienda y ejecute las peticiones. Existen diversos lenguajes de programación y no hay uno mejor que otro, siempre buscaremos el que se ajuste a nuestras necesidades y lo único que los diferencia es su sintaxis. Con la programación, se pueden crear producciones propias mediante la computadora como herramienta de Hardware: se pueden hacer videojuegos, animaciones, programas interactivos y muchas cosas más. ¿Cómo? indicando a la computadora, a través del lenguaje de programación, lo que debe hacer. ¿Qué es programar? Es el proceso de crear un conjunto de instrucciones para decirle a una computadora cómo realizar una tarea. Se puede programar utilizando una variedad de lenguajes de programación de computadora, como JavaScript, Python y C++. Ámbitos de la programación Los lenguajes de programación nos ofrecen un amplio abanico de posibilidades, en donde podemos desempeñarnos como desarrolladores en la 47 industria de los videojuegos, las aplicaciones Web, programas, sistemas de control, Testing QA, datos, inteligencia artificial, etc. Existe hoy en día una variedad de dispositivos como smartphones, computadoras, Smart TV, notebooks, etc. Los usuarios necesitan programas que les permitan interactuar con estos dispositivos. Lenguaje De Programación Un lenguaje de programación es un lenguaje formal (o artificial, es decir, un lenguaje con reglas gramaticales y sintácticas bien definidas) que le proporciona a una persona, en este caso el programador, la capacidad de escribir (o programar) una serie de instrucciones o secuencias de órdenes en forma de algoritmos (conocido también como conjunto de instrucciones, lista de instrucciones, código del programa o código fuente) con el fin de controlar el comportamiento físico o lógico de un sistema informático, de manera que se puedan obtener diversas clases de datos o ejecutar determinadas tareas. Su descripción la podemos descomponer en 4 elementos: Alfabético, Léxico, Sintáctico y Semántico. - Alfabeto: Es el conjunto de los símbolos utilizados en el lenguaje (los caracteres, números, símbolos y signos de puntuación), también suele llamarse Vocabulario. Ejemplo: una de las diferencias fundamentales entre el alfabeto o vocabulario inglés y latino es que en este último existen la Ñ y los acentos, no así en el primero. - Léxico: Es el conjunto de reglas con las cuales se construye las palabras, números y signos de puntuación válidos utilizando el alfabeto definido 48 previamente (cuando se trabaja esto en más profundidad, estas construcciones son llamadas Token, no es nuestro caso de estudio, pero es necesario conocer su existencia). Como resultado de aplicar dichas reglas, tenemos un conjunto de palabras (Palabras reservadas) que son las instrucciones que nos ofrece el lenguaje, al que a veces nos referimos como diccionario. Esto es lo que se utiliza para armar las oraciones o instrucciones. De acuerdo a las reglas Léxicas, usando el alfabeto definido, podemos identificar los elementos (Token) Identificadores, Palabras reservadas, Literales, Operadores, Delimitadores y Comentarios ● Identificador: nombres que elige el programador. ● Palabra Clave: nombres que ya están en el lenguaje de programación. ● Literal: literales numéricos, lógicos, textuales, de referencia. ● Operador: símbolos que operan sobre argumentos y producen resultados. ● Delimitador o separador (también conocidos como signos de puntuación): caracteres de puntuación y delimitadores emparejados. ● Comentario: línea, bloque (Depende del compilador o intérprete si éste implementa comentarios como tokens, de lo contrario, se eliminará). Nombre del Token Valor de Ejemplo Identificador x, largo, PI Palabra Clave If, while, return 49 Literal false, “cumpleaños”, 6,47989e-5 Operador *, +, <, >=, =, ^ Delimitador o separador (, {, “, ‘; Comentario “””puede ser muy largo”””, #hasta fin de línea Sintáctico: Es el conjunto de reglas formales que definen si una oración o construcción está escrita correctamente. Como ejemplo “Yo soy un programador principiante” es correcto y “Yo principiante un soy programador” no es correcto. Semántico: Es el conjunto de reglas que define si una frase (renglón o instrucción) tiene sentido y le da un significado a sus elementos y expresiones. Como ejemplo, es correcta la primer frase, pero no la segunda: “Yo degusté un postre”, “Un postre me degustó”. Lenguajes De Bajo Nivel El conjunto de instrucciones que posee el procesador, sería el diccionario del lenguaje máquina (lenguaje binario), las instrucciones y programas escritas con él son ejecutadas (realizadas) por el procesador sin ningún paso intermedio, porque son entendidas directamente por la CPU. Esta forma de escribir es muy engorrosa y propensa aerrores, ya que se escribe directamente en binario, para facilitar se creó el lenguaje ensamblador (o assembler) el cual utiliza un alfabeto 50 simbólico (similar al lenguaje natural, usando letras y números, no solo ceros y unos). Pero como el ensamblador no es entendido por la CPU, se necesita de un programa intermedio, que actúe como traductor de las instrucciones simbólicas escritas en ensamblador y las transforme en lenguaje máquina, en ceros y unos. Ambos lenguajes están considerados cercanos al hardware, dependen de las instrucciones de la CPU del ordenador, si se lleva el programa a otra máquina con procesador distinto no es compatible. Si bien se hace una distinción entre lenguaje máquina y lenguaje ensamblador, ambos son considerados lenguajes de bajo nivel, por ser dependientes del hardware del ordenador donde se ejecutan, teniendo algunas características que los diferencian. Lenguaje máquina: ● Instrucciones reconocidas por los circuitos del procesador. ● Se codifican en binario. ● Los datos se referencian por su posición de memoria. Lenguaje ensamblador: ● Codificación mnemotécnica del lenguaje máquina. ● Necesita un traductor. ● Se pueden utilizar etiquetas en vez de posiciones de memoria. Ensamblador Código máquina (Binario) Código máquina (Hexadecimal) 51 mov ax, 0003 10111000 00000011 00000000 B8 03 00 add ax, 0005 00000101 00000101 00000000 05 05 00 Lenguajes De Alto Nivel Para subsanar los inconvenientes que acarrean los lenguajes de bajo nivel, las nuevas generaciones de lenguajes de programación, incorporaron muchas mejoras, pero como esas mejoras dependían de la orientación y uso que se le daría al lenguaje, es que en la actualidad existen multitud de ellos, cada uno con sus propias características, pudiendo clasificarlos desde distintos puntos dTodas esas características permiten una gran variedad de clasificaciones, siendo incluso un mismo lenguaje capaz de pertenecer a varias de ellas, como ser: ● Clasificación Histórica: Lenguajes de 1ra, 2da, 3ra, 4ta y 5ta generación. ● Clasificación Alto o Bajo Nivel: Corresponde según su abstracción al hardware, mayor abstracción (Alto Nivel) menor abstracción (Bajo Nivel, dependiente del procesador). ● Clasificación por paradigmas: El paradigma es el modelo, estilo y forma de organizar las instrucciones para resolver el problema planteado por el algoritmo. Hay lenguajes que pueden soportar 52 completa o parcialmente más de un estilo de paradigma. Ejemplos de paradigma son: Imperativa, Orientada a Objetos y Dirigida por Eventos (son considerados paradigmas Procedurales, porque describen los pasos a seguir para encontrar la solución), funcional y lógico (sin considerados paradigmas Declarativos, porque describen el problema a solucionar). ● Clasificación por propósito: Se distinguen los lenguajes de propósito general de aquellos de propósito específico: para enseñanza, cálculo científico, gestión, inteligencia artificial, multiplataforma e internet. ● Clasificación según la administración de Memoria: Estático, En Pila, Dinámico. ● Clasificación según la forma de traducir a lenguaje máquina: Interpretados y compilados.e vista. Para observar la mejora en la comprensión, sobre lo que se escribe cuando se programa, y poder generar código más sencillo y fácil de comprender. El ejemplo anterior, escrito en Ensamblador y en Código Máquina, si lo expresáramos en alguno de los lenguajes de alto nivel (por ejemplo, Python) sería “m = 3 + 5” (sin las comilla, solo delimitan la expresión) . Esta simplificación en el código, reduce el tiempo de trabajo, haciendo más fácil la escritura, lectura e interpretación por parte del programador que lo realiza, como de terceros que deban corregir, modificar o depurar el código realizado 53 Lenguajes interpretados y compilados Interpretación Vs Compilación Una separación muy importante en los lenguajes es la forma en que se traducen a lenguaje máquina (se pasa del código fuente a código binario para que el ordenador los utilice directamente). Un método, es a través de un programa o aplicación especial llamado “Compilador”, éste toma el archivo fuente (código fuente) y por medio de varios pasos que realiza sobre él, genera un nuevo archivo en el cual todas las instrucciones anteriores fueron pasadas a lenguaje máquina, éste nuevo archivo, resultado de la compilación es llamado archivo binario, archivo compilado, o la “aplicación” en sí, pudiendo ser utilizado directamente ya que el ordenador lo lee y entiende cada una de las instrucciones. Una vez realizado éste paso, solo se utiliza el archivo binario resultante, no es necesario el código fuente, la máquina lee el archivo binario y ejecuta sus instrucciones. Las veces que sea necesario usar el programa solo se ejecuta el archivo binario por parte del ordenador. Para utilizar el programa en varias máquinas solo se necesita distribuir el archivo binario entre ellas, y de esa forma es posible ejecutar el programa en cada una de ellas. Otro método es a través de un programa o aplicación especial llamado “Intérprete”, éste toma el archivo fuente y por medio de varios pasos que realiza sobre él, lee una línea (renglón o párrafo) de instrucciones, genera el lenguaje máquina de esa instrucción y la envía al procesador para que la ejecute (realice la instrucción especificada), una vez terminado ese paso, lee la instrucción 54 siguiente y vuelve a realizar todo el procedimiento anterior, haciendo esto línea por línea del código fuente, hasta que el algoritmo finalice, o se termine de leer e interpretar la última línea del código fuente. Para utilizar el programa nuevamente, se repite nuevamente el ciclo desde el comienzo, es decir el intérprete lee nuevamente el código fuente desde el comienzo y realiza cada una de sus acciones como se describió en el principio, cada vez que se necesite el programa el intérprete debe traducir línea por línea cada una de las instrucciones. Para distribuir el programa entre distintas máquinas, es necesario colocar en ellas el código fuente del programa, como así también el intérprete, para que el procesador ejecute las instrucciones. Ventajas y desventajas de la compilación e interpretación Compilado Interpretado Ventaja ● Ejecución del código más rápido que interpretación. ● Código fuente sólo en posesión del programador. ● El binario es difícil de entender, una vez traducido a código máquina, solo el programador conoce los secretos del programa. ● Ejecución del código inmediatamente después de escribir, no necesita pasos previos. ● Código guardado en lenguaje de programación, independiente de la arquitectura del procesador Desventaja ● La compilación puede demorar bastante tiempo hasta que el código binario esté terminado. Las modificaciones estarán listas una vez se pase por ese proceso. ● Cada plataforma de hardware utiliza un compilador diferente, se necesitan tantos como arquitecturas se posea, el código binario es exclusivo de cada una! ● La interpretación no puede ser implementada a alta velocidad. ● Tanto el programador como el cliente necesitan de la instalación del intérprete para poder ejecutar el programa. Aprender a programar, entonces, implica un aprendizaje de la ciencia y la tecnología. 55 La tecnología puede verse como el conjunto de herramientas específicas y estándares especiales que permiten llevar adelante la programación. Al hablar de tecnología se hace referencia a una teoría amplia y profunda que permite entender la programación. Ambos conocimientos son importantes, ya que posibilitan enfrentar los retos de la evolución tecnológica. Es decir, hacer uso de conceptos fundamentales de la informática para resolver problemas del quehacer cotidiano. Fases en la resolución de problemas El proceso de resolver problemas con una computadora lleva a escribir programas y ejecutarlos en la computadora. Aunque el proceso de diseño de un programa es inherentemente un proceso creativo,se puede considerar como una serie de etapas o pasos comunes que, en general, deben seguir todos los programadores. Las etapas de la solución de problemas de una computadora son: ● Análisis del problema. ● Diseño del algoritmo. ● Codificación, ● Compilación y ejecución. ● Verificación. ● Depuración. ● Mantenimiento. ● Documentación 56 Figura: Etapas de resolución de problemas Definición del Problema (Análisis de los requerimientos del cliente) Esta etapa está dada por el planteamiento del problema, que requiere una definición clara y precisa. Lo importante es que sepas lo que quieres que haga la computadora; mientras no lo entiendas completamente, no hay necesidad de pasar a la siguiente etapa. Análisis del Problema Una vez que se ha comprendido lo que se desea de la computadora, es necesario definir: • Los datos de entrada. • Cual es la información que se desea producir (salida) • Los métodos y fórmulas que se necesitan para procesar los datos. 57 Una recomendación muy práctica es que nos pongamos en el lugar de la computadora y analicemos que hay la necesidad que nos ordenen y en qué secuencia, para producir los resultados esperados. Diseño del Algoritmo En esta etapa, se determina cómo debe ser el proceso que conduce a la resolución del problema. La palabra algoritmo se deriva del nombre de Al-Khuwarizmi, un matemático árabe del siglo IX que describió varios métodos para resolver ciertos problemas aritméticos. (Lovos & Goin, 2021, # 16) El diseño de algoritmos es un recurso fundamental que puede resolver problemas relevantes para casi todas las disciplinas. El propósito de este libro es brindar al lector la base necesaria para poder diseñar e implementar soluciones algorítmicas de manera fácil y rápida. Definición de algoritmo: Una secuencia definida, finita y ordenada de pasos para resolver un problema. (Lovos & Goin, 2021, # 16) ● No ambigua implica que cada paso del algoritmo debe poder ser interpretado de una única forma. ● Finita significa que la cantidad de pasos que componen el algoritmo está limitada. El algoritmo empieza y termina ● Orden. Los pasos del algoritmo deben seguirse en una determinada secuencia para llegar a la solución del problema. 58 Las características de un buen algoritmo son: ● Tener un punto particular de inicio. ● Ser definido, no debe permitir dobles interpretaciones. ● Ser general, es decir, soportar la mayoría de las variantes que se puedan presentar en la definición del problema. ● Ser finito en tamaño y tiempo de ejecución. Codificación La codificación es la operación de escribir una solución a un problema (según la lógica de un diagrama de flujo o pseudocódigo), en una serie de instrucciones detalladas, en forma de código reconocible por computadora, y esta serie de instrucciones detalladas se denomina un código fuente Está escrito en un lenguaje de programación o lenguaje de alto nivel. Prueba y Depuración El error humano en la programación de computadoras es abundante y aumenta considerablemente con la complejidad del problema. El proceso de identificar y eliminar errores para dar paso a soluciones libres de errores se denomina depuración. Depurar o probar es tan creativo como desarrollar la solución en sí y, por lo tanto, debe considerarse con el mismo interés y entusiasmo. Es conveniente observar las siguientes pautas a la hora de depurar, pues de este trabajo depende el éxito de nuestra solución. 59 Documentación Es la guía o comunicación escrita en sus múltiples formas, ya sea en enunciados, procedimientos, dibujos o diagramas. (Ovideos Fadul, Marzo de 2004, capitulo 1 # 16) A menudo un programa escrito por un desarrollador, es usado por otro. Es por ello que la documentación sirve para ayudar a comprender o usar un programa o en su defecto para revisiones de futuras modificaciones (mantenimiento). La documentación se divide en tres partes: ● Documentación Interna: Son los comentarios o mensajes que se añaden al código fuente para hacer más claro el entendimiento de un proceso. ● Documentación Externa: Se define en un documento escrito los siguientes puntos: ○ Descripción del Problema ○ Nombre del Autor ○ Algoritmo (diagrama de flujo o pseudocódigo) ○ Diccionario de Datos ○ Código Fuente (programa) ● Manual del Usuario: Describe paso a paso la manera cómo funciona el programa, con el fin de que el usuario obtenga el resultado deseado. 60 Resolución de un problema en base a la algoritmia La razón principal por la que las personas aprenden programación en general, y lenguajes de programación en particular, es usar la computadora como una herramienta para resolver problemas. Se puede dividir en tres partes importantes: ● Análisis del problema ● Diseño o desarrollo del algoritmo ● Resolución del algoritmo en la computadora. El primer paso, el análisis del problema, requiere que el problema esté claramente definido y comprendido para que pueda analizarse con todo detalle. Una vez que se ha analizado un problema, se debe desarrollar un algoritmo, que es un proceso paso a paso para resolver un problema dado. (Lovos & Goin, 2021, #17) Finalmente, para resolver un algoritmo utilizando una computadora, se debe codificar el algoritmo en un lenguaje de programación, convertir el algoritmo en un programa, ejecutarlo y verificar si el programa realmente resuelve el problema. 61 Figura: fases para la resolución de un problema Análisis del Problema El propósito del análisis de problemas es ayudar a los programadores a comprender la naturaleza del problema. Para encontrar una solución, el problema debe estar claramente definido. Para definir con precisión el problema, las especificaciones de entrada y salida deben describirse en detalle. Una buena definición del problema y una descripción detallada de las especificaciones de entrada y salida son los requisitos más importantes para obtener una solución eficaz. El análisis del problema exige: ● Elección de la forma de encarar el problema y su resolución a través de un método adecuado, como, por ejemplo: estructurado, orientado a objetos, etc. ● Una vez elegida la forma de trabajo realizar una lectura previa del problema a fin de obtener una idea general de lo que se solicita. ● La segunda lectura deberá servir para responder a las preguntas: ¿Qué información debe proporcionar la resolución del problema? ¿Qué datos se necesitan para resolver el problema? 62 El paso “UNO” es obligado ya que todos los precedentes dependen de esta elección. En nuestra materia veremos el análisis y la programación desde el punto de vista estructurado. (Carrizo et al., n.d., #2,3) La respuesta a la primera pregunta indicará los resultados deseados o las salidas del problema. La respuesta a la segunda indicará qué datos se proporcionan o las entradas del problema. Daremos un ejemplo: Problemática a solucionar: “Leer el radio de un círculo y calcular e imprimir se superficie y circunferencia.” Análisis: Las entradas de datos en este problema se centran en el radio del círculo. Dado que el radio puede tomar diferentes valores dentro del tipo numérico real o entero. Las salidas serán dos variables: superficie y circunferencia que también serán de tipo numérico. Valores a tener en cuenta: Entrada: Radio del círculo variable RADIO 63 Salidas: Superficie del círculo variable AREA Circunferencia del círculo variable CIRCUNFERENCIA Una técnica muy útil para analizar los problemas es la siguiente: “Identificar la información que se posee (DATOS), lo que se quiere obtener (RESULTADOS) y los vínculos existentes entre una y otra.” Por Ejemplo: “Hallar la superficie de un cuadrado conociendo el lado.” DATOS lado VÍNCULO superficie = lado * lado RESULTADO Superficie del cuadrado “Hallar la superficie de un rectángulo conociendo su altura y sabiendo que la base es el doble de la altura.” DATOS h VÍNCULO b = 2 * h superficie = b * h RESULTADO Superficie del rectángulo “Dados dos
Compartir