Material Detail

How to program with Bash: Syntax and tools

How to program with Bash: Syntax and tools

Learn basic Bash programming syntax and tools, as well as how to use variables and control operators, in the first article in this three-part series.

Quality

  • User Rating
  • Comments  (1) Comments
  • Learning Exercises
  • Bookmark Collections
  • Course ePortfolios
  • Accessibility Info

More about this material

Comments

Log in to participate in the discussions or sign up if you are not already a MERLOT member.
Álvaro García-Caro Bartolomé
1 year ago
EVALUACIÓN DE LA CALIDAD DEL RECURSO COMO MATERIAL DE APRENDIZAJE EN LOS ESTUDIOS DE GRADO DE INGENIERÍA INFORMÁTICA DE LA UPM. Description: o Overview: este recurso trata de un curso básico de sintaxis del lenguaje de programación "Bash" donde se enseña el manejo básico de variables o operadores de control, entre otros. o Tema: programación en Bash orientado a perfil profesional de "Developer" y la subdisciplina correspondiente de MERLOT "Information Technology / IT Infrastructure / Operating Systems". o Tipos de formato de materiales: Links to related material y Otro (código en forma de aprendizaje y/o visión de resultados) o Type of Material: Online Course o Technical Requirements: mínimo se necesita un navegador (en principio no hay preferencia por ninguno, el que más utilices día a día, todos deberían de funcionar correctamente con el recurso) y un sistema operativo orientado a Linux (como comenté en el control 1, se puede hacer uso de la tecnología WSL o simplemente una máquina virtual con este sistema, o incluso los escritorios virtuales de la escuela). o Learning Goal(s): comprender sintaxis básica de Bash, así como manejo de variables y control de operadores, y la capacidad de hacer scripts simples en este lenguaje. o Recommended Use(s): recomiendo utilizarlo como posible material de apoyo a las asignaturas del plan de estudios de la escuela orientadas a aprender sobre este lenguaje (Programación para sistemas, Sistemas operativos, etc.) como (fuera ya de la escuela) material de autoaprendizaje sobre este lenguaje. o Target Student Population: los primeros son obviamente los estudiantes del plan de estudios de la escuela, y aparte de ellos público que requiera para su trabajo o formación aprender sobre este lenguaje. o Prerequisite Knowledge: nivel muy básico de uso de Linux y su terminal (abrir la terminal, saber crear archivos mediante ella, saber escribir código desde ella, etc.). Evaluations and Observations o Quality of Content: en general el contenido es suficiente para el aprendizaje que he comentado anteriormente (si se necesitará profundizar en el tema, se puede buscar más información en los siguientes artículos de la página). • Lista Fortalezas de la calidad del contenido: ejemplos sencillos y bien explicados para entender y practicar el material. • Lista Preocupaciones de la calidad del contenido: quizás algún ejemplo más avanzado para subir un poco la dificultad y mejorar el aprendizaje. o Potential Effectiveness as a Teaching/Learning Tool: • Lista Fortalezas de la efectividad del recurso como una herramienta de aprendizaje: facilita el autoaprendizaje del material, y conocimientos de teoría y ejemplos prácticos efectivos para ello. • Lista Preocupaciones de la efectividad del recurso como una herramienta de aprendizaje: posible falta de motivación por parte del público a la hora de aprender sobre el tópico. o Ease of Use: • Lista Fortalezas de la facilidad de uso del recurso: accesible desde cualquier sitio (hogar, fuera del hogar, etc.), web con interfaz simple y visual para facilitar el aprendizaje y ejemplos prácticos de los que se puede hacer "copy-paste" en terminal sin necesidad de perder tiempo escribiendo código. • Lista Preocupaciones de la facilidad de uso del recurso: posible caducidad de los links a los recursos que ofrece la web y falta de algún quiz interactivo para reflejar el aprendizaje.