Material Detail

"the C language (part 1 of 5)" icon

the C language (part 1 of 5)

Introduction to the C Programming Language. All credits to Brian Will at Youtube. Attribution as per CC-BY License (https://creativecommons.org/licenses/by/4.0/)

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.
Jam Rian Raguine Rabang
38 weeks 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: El recurso disponible en MERLOT titulado "the C language (part 1 of 5)" es un video educativo presentado por Brian Will, el cual ofrece una introducción al lenguaje de programación C. Este material forma parte de una serie de cinco videos diseñados para enseñar los fundamentos de la programación en C. Tema y Subdisciplina Tema: Introducción a la programación en C. Subdisciplina en MERLOT: Aplicación y Desarrollo de Software. Perfil Profesional y Audiencia Este recurso está dirigido a una amplia audiencia, incluyendo: Estudiantes de Secundaria: Que buscan iniciarse en la programación. Estudiantes Universitarios: Especialmente aquellos en los primeros años de carreras relacionadas con la informática. Profesionales: Interesados en adquirir o reforzar conocimientos en programación C. El video está licenciado bajo Creative Commons Atribución 4.0 Internacional (CC-BY), lo que permite su uso y adaptación con la debida atribución. o Type of Material: Video. o Technical Requirements: Para poder ver el recurso de Merlot, es preciso tener un dispositivo que tenga un navegador de Internet moderno, como puede ser Chrome, Edge, Opera, Firefox, etc. Para ello, cualquier móvil, ordenador, tablet o dispositivo que no sea muy viejo es necesario. Asimismo, cualquier sistema operativo de los dispositivos debería ser el más actualizado posible: las últimas versiones de Linux, Windows, Android, iOS, etc. siempre y cuando el dispositivo lo soporte. Una conexión estable a internet es necesario para poder acceder y con una resolución de 480p o superior para poder visualizarlo con mayor comodidad. No requiere de un plug-in al ser un video normal de Youtube, y no mucho espacio de disco o de otros requerimientos muy exigentes. o Learning Goal(s): Al usar este recurso, el alumno puede adquirir competencias básicas en programación estructurada, comprensión de la sintaxis del lenguaje C, uso de variables, operadores y estructuras de control. También desarrolla habilidades para leer y escribir código en C, depurar errores y aplicar conceptos fundamentales de programación en la resolución de problemas. Es ideal para quienes se inician en la informática o ingeniería de software. o Recommended Use(s): Dentro del contexto del plan de estudios, el recurso puede ser usado en Programación I en caso de que se quisiese cambiar de JAVA a C, pero principalmente, se podría usar en PPS (Programación para Sistemas), que cuenta con una parte de temario sobre C y que es usado para prácticas y para exámenes, por lo que como vídeo introductorio, cuando se vaya a iniciar dicha parte del temario, al lenguaje sobre el que se va a programar mayoritariamente está bien para los estudiantes. Además puede servir de refuerzo para un alumno al que no haya ido con regularidad a las clases al ser material audiovisual y las transparencias de teoría se le queden cortas; por personas que quieran repasar para uno de los exámenes y así estar más preparado; así como por personas que necesiten refrescarse la memoria si es que han tenido que repetir la asignatura o ya hayan tenido que usarla en un previo momento pero que ya no se acuerdan. o Target Student Population: Quienes podrían usar el recurso son estudiantes universitarios que se estén iniciando en la informática como disciplina pura o compaginada con otra, principalmente en las asignaturas de programación, como es el caso de PPS en el segundo año del grado de Ing. Informática de la ETSIINF. Otro tipo de estudiantes que lo podrían usar serían los de Bachillerato en caso de que exista una asignatura relacionada con las TICS, así como los de una FP o de una academia Bootcamp de programación que hayan elegido el lenguaje que es C. o Prerequisite Knowledge: Dado que es un video introductorio, no es preciso que un estudiante sepa previamente de C o de la programación como tal, porque para eso está. Lo que sí necesitará es de un nivel de inglés adecuado, alrededor de medio tirando a alto puesto que está en dicho idioma y podría resultar algo engorroso o complicado de seguir si es que no se tiene las capacidades para poder entender o defenderse en el inglés. Aunque existan los subtítulos y la opción de autotraducción de estos, puede ser que se dé una traducción errónea que lleve a una mala interpretación y, por consiguiente, un aprendizaje deficiente. Además también tendrá que tener algún manejo relativamente fluido de un dispositivo con el que poder programar, como puede ser un ordenador de sobremesa o un portátil, ya que sin ello, puede complicársele el seguimiento de lo explicado en la introducción. Evaluations and Observations o Quality of Content: • Lista Fortalezas de la calidad del contenido: Fortalezas en cuanto a calidad del contenido 1. Precisión y actualización tecnológica: El contenido del video está alineado con el uso contemporáneo del lenguaje C en sistemas, compiladores y software embebido, lo que lo mantiene vigente y preciso en comparación con otros recursos. 2. Enseñanza de conceptos fundamentales: El recurso cubre elementos clave del lenguaje C, como variables, punteros, estructuras de control y funciones, esenciales para cualquier curso de programación estructurada. 3. Cobertura del plan de estudios de Ingeniería Informática (ETSIINF, UPM): Se alinea con asignaturas fundamentales del grado, como "Programación I" y "Programación para Sistemas", proporcionando una base sólida para avanzar en la carrera. 4. Prerrequisito para material avanzado: Este recurso es esencial para comprender lenguajes de bajo nivel, estructuras de datos, sistemas operativos y compiladores, todos temas avanzados del grado. 5. Consistencia y recursos adicionales: La serie de videos es estructurada y secuencial, facilitando el aprendizaje progresivo. El canal de Brian Will suele incluir referencias adicionales y explicaciones ampliadas, enriqueciendo la experiencia educativa. • Lista Preocupaciones de la calidad del contenido: Preocupaciones sobre la calidad del contenido 1. Precisión tecnológica y actualidad: Falta de actualización explícita: Aunque el lenguaje C es estable, el recurso puede no reflejar las últimas normas del estándar C (por ejemplo, C17 o C2x), lo que podría ser relevante en contextos industriales o académicos avanzados. 2. Cobertura de conceptos importantes, valiosos y educativamente significativos: Cobertura parcial en parte 1: Al ser solo la primera parte de una serie, no abarca conceptos esenciales como estructuras, punteros a funciones, archivos, o programación modular, que son clave para una comprensión sólida del lenguaje. 3. Enfoque informal: Aunque accesible, el estilo divulgativo del video puede no preparar al estudiante para el rigor académico o técnico exigido en asignaturas avanzadas. 4. Consistencia del contenido y enlaces a otros recursos apropiados: Dependencia de YouTube como plataforma: No garantiza enlaces estables, ni referencias a bibliografía académica, libros de texto oficiales, ni integración con plataformas educativas estructuradas (como Moodle, edX o plataformas universitarias). o Potential Effectiveness as a Teaching/Learning Tool: • Lista Fortalezas de la efectividad del recurso como una herramienta de aprendizaje: Fortalezas pedagógicas del recurso 1. Mejora potencial de la enseñanza y el aprendizaje dentro del plan de estudios: Puede servir como recurso de apoyo para reforzar conceptos explicados en clase, especialmente en asignaturas como "Programación para Sistemas". Facilita que el estudiante avance a su propio ritmo fuera del aula, cubriendo carencias o reforzando conocimientos. 2. Versatilidad de uso en distintos contextos educativos: Explicaciones y demostraciones en video: Brian Will utiliza ejemplos claros y progresivos en pantalla para demostrar conceptos del lenguaje C, lo que lo hace útil tanto para introducción teórica como para seguimiento práctico. Utilizable en flipped classrooms (clases invertidas): El docente puede asignar los videos como tarea previa para que el aula se centre en la resolución de problemas y dudas. 3. Estimulación de la curiosidad y facilitación del aprendizaje: Lenguaje accesible y didáctico: El estilo conversacional y la progresión clara pueden motivar al estudiante a continuar con la serie y explorar el lenguaje más allá del mínimo requerido. 4. Interactividad, uso de ejemplos y resúmenes: Ejemplos ilustrativos frecuentes: El video incluye múltiples ejemplos bien explicados. • Lista Preocupaciones de la efectividad del recurso como una herramienta de aprendizaje: Preocupaciones pedagógicas del recurso 1. Mejora de la enseñanza y aprendizaje en el plan de estudios: Ausencia de evaluación formativa: No incluye pruebas, cuestionarios ni tareas que permitan medir el aprendizaje ni fomentar la autorregulación del estudiante. 2. Aplicabilidad en distintos contextos educativos: Difícil de integrar en entornos institucionales: Al estar alojado en YouTube sin recursos complementarios descargables, su uso en plataformas educativas (como Moodle o Blackboard) es menos directo y dependiente del docente. 3. Claridad de las explicaciones: Ritmo no adaptable al estudiante: Aunque claro, el ritmo del video es fijo y puede ser demasiado rápido o lento según el nivel del alumno, sin posibilidad de personalización más allá del control de velocidad del reproductor. 4. Estímulo de la curiosidad y facilitación del aprendizaje: Poca conexión con aplicaciones motivadoras: Aunque enseña programación básica, no se contextualiza con problemas reales del mundo, lo cual podría limitar su capacidad de inspirar curiosidad o mostrar relevancia práctica. 5. Interactividad, uso de ejemplos y resúmenes: No es interactivo: El video no permite interacción directa (resolución de problemas, respuestas del estudiante, retroalimentación), lo cual es una desventaja frente a plataformas como Codecademy o Coursera. o Ease of Use: • Lista Fortalezas de la facilidad de uso del recurso: Fortalezas en cuanto a facilidad de uso 1. Presentación de la información en formato familiar y navegación sencilla: Formato de video accesible y familiar: Al estar en YouTube, la mayoría de los estudiantes ya están familiarizados con la plataforma y saben cómo reproducir, pausar, retroceder y cambiar la velocidad de reproducción, lo que facilita la navegación. El contenido se presenta de forma lineal, lo cual es adecuado para principiantes que prefieren no perderse entre múltiples pestañas o niveles de contenido, y además cuenta con capítulos por lo que un alumno puede retroceder a un punto en concreto. 2. Autocontenido y necesidad de instrucciones adicionales: El video es comprensible por sí solo, no requiere conocimientos previos formales de C para empezar, lo que lo hace útil para quienes comienzan desde cero. Ayuda implícita a través de ejemplos: Aunque no incluye instrucciones escritas, el autor va comentando tipos de datos y algún que otro programa. 3. Claridad del diseño y organización del contenido: Conexión lógica entre secciones: Cada bloque de explicación se relaciona de forma directa con el siguiente, lo que facilita el seguimiento sin necesidad de saltos o referencias externas. 4. Ausencia de errores técnicos o enlaces rotos: Estabilidad del enlace: Al estar en YouTube, el video está fácilmente disponible (salvo que sea retirado por el creador o por políticas de la plataforma). • Lista Preocupaciones de la facilidad de uso del recurso: 1. El video puede ser eliminado en cualquier momento de Youtube, ya sea porque el creador lo retira o porque el propio creador elimina su cuenta o es expulsado de la plataforma por X motivo. 2. Contiene un enlace en la descripción del video que lleva a un dominio en venta, siendo este al parecer un antiguo sitio de una academia de programación.