Identifying Data 2021/22
Subject (*) Programming Basics Code 616G02030
Study programme
Grao en Creación Dixital, Animación e Videoxogos
Descriptors Cycle Period Year Type Credits
Graduate 2nd four-month period
First Basic training 6
Language
Galician
Teaching method Hybrid
Prerequisites
Department Ciencias da Computación e Tecnoloxías da Información
Coordinador
Castro Pena, Luz
E-mail
maria.luz.castro@udc.es
Lecturers
Castro Pena, Luz
Romero Cardalda, Juan Jesus
E-mail
maria.luz.castro@udc.es
juan.romero1@udc.es
Web
General description Nesta materia impártense coñecementos básicos de programación
Contingency plan 1. Modificacións nos contidos
Non se realizarán cambios

2. Metodoloxías
Manteranse as metodoloxías docentes, adaptándoas a formato telemático.
As clases teóricas e prácticas agruparanse nunha única sesión síncrona que se realizará no horario habitual, cunha duración máxima de unha hora. Marcaranse sesións de titorías para o seguimento das prácticas semanais que coincidan co horario de clase dos grupos A, B e C.

3. Mecanismos de atención personalizada ao alumnado
- Correo electrónico: Diariamente. De uso para facer consultas, solicitar encontros virtuais, resolver dúbidas e facer o seguimento das prácticas e traballos tutelados.
– Moodle: Diariamente. Segundo a necesidade do alumnado. Dispoñen de foros para formular as consultas necesarias.
- Teams: 1 sesión semanal en gran grupo para o avance dos contidos e dos traballos tutelados na franxa horaria que ten asignada a materia no calendario de aulas da facultade. De 1 a 2 sesións semanais (ou máis segundo o demande o alumnado) en pequeno grupo (ata 6 persoas), para o seguimento e apoio na realización das prácticas e traballos tutelados. Esta dinámica permite facer un seguimento normalizado e axustado ás necesidades da aprendizaxe do alumnado para desenvolver o traballo da materia.

4. Modificacións na avaliación
Prescindirase da proba mixta. O peso da cualificación quedará como segue:
- Prácticas de laboratorio: 40% (Entrega de traballos prácticos semanais)
- Traballos tutelados: 60% (Práctica final obrigatoria)
O alumnado poderá ser chamado a revisión da práctica final, e debe ser capaz de defender o seu traballo.

*Observacións de avaliación:
Mantéñense as mesmas que figuran na guía docente, agás que:
-As referencias ao cómputo da asistencia, que só se realizará respecto das sesións que houbo presencialmente ata o momento no que se suspendeu a actividade presencial.
1.SITUACIÓNS:
A) Alumnado con dedicación completa: Asistencia/participación nas actividades de clase mínima do 80%: a) Elaboración e presentación dos traballos de pequeno grupo (100%).
B) Alumnado con recoñecemento de dedicación a tempo parcial e dispensa académica de exención de asistencia, segundo establece a "NORMA QUE REGULA O RÉXIME DE DEDICACIÓN AO ESTUDO DOS ESTUDANTES DE GRAO NA UDC (Arts.2.3;3.be4.5)(29/5/212): Asistencia/participación nas actividades de clase mínima do 80%: a) Elaboración e presentación dos traballos de pequeno grupo (100%).
2. REQUISITOS PARA SUPERAR A MATERIA:
1. Asistir e participar regularmente nas actividades da clase.
2. Obter unha puntuación do 50% do peso de cada unha das partes obxecto de avaliación (traballos tutelados).
3. Entregar e expoñer os traballos tutelados na data que se indique.
4. A oportunidade de xullo estará sometida aos mesmos criterios que a de xuño

5. Modificacións da bibliografía ou webgrafía
Non se realizarán cambios. Xa dispoñen de todos os materiais de traballo da materia en Moodle.

Study programme competencies
Code Study programme competences / results
A10 CE10 - Conocer las etapas principales del pipeline de una producción de animación o videojuego y su importancia dentro del proceso global.
A12 CE12 - Conocer las estructuras y los fundamentos básicos de la programación de videojuegos, así como el funcionamiento de las herramientas y las terminologías adecuadas en lenguaje técnico.
B1 CB1 - Que os estudantes demostrasen posuir e comprender coñecementos nunha área de estudo que parte da base da educación secundaria xeral, e se atope a un nivel que, se ben se apoia en libros de texto avanzados, inclúe tamén algúns aspectos que implican coñecmentos procedentes da vanguarda do seu campo de estudo
B2 CB2 - Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio
B4 CB4 - Que los estudiantes puedan transmitir información, ideas, problemas y soluciones a un público tanto especializado como no especializado
B5 CB5 - Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía
B7 CG2 - Capacidad de resolver problemas de forma efectiva, principalmente de carácter tecnológico y en el campo de la creación de contenidos digitales interactivos y de animación.
B8 CG3 - Conocimientos informáticos, en especial los relativos al uso de tecnologías y programas de última generación en el campo de estudio.
B10 CG5 - Valorar críticamente el conocimiento, la tecnología y la información disponible para su aplicación en la resolución de problemas.
B11 CG6 - Capacidad crítica y autocrítica. Necesaria en todo proceso creativo en el que se busca un compromiso con la calidad del trabajo, los resultados y las soluciones propuestas.
B12 CG7 - Trabajo en equipo. Capacidad de abordar proyectos en colaboración con otros estudiantes, asumiendo roles y cumpliendo compromisos de cara al grupo.
B13 CG8 - Capacidad de aplicar los conocimientos en la práctica, integrando las diferentes partes del programa, relacionándolas y agrupándolas en el desarrollo de productos complejos.
C3 CT3 - Using ICT in working contexts and lifelong learning.
C4 CT4 - Acting as a respectful citizen according to democratic cultures and human rights and with a gender perspective.
C6 CT6 - Acquiring skills for healthy lifestyles, and healthy habits and routines.
C7 CT7 - Developing the ability to work in interdisciplinary or transdisciplinary teams in order to offer proposals that can contribute to a sustainable environmental, economic, political and social development.
C8 CT8 - Valuing the importance of research, innovation and technological development for the socioeconomic and cultural progress of society.
C9 CT9 - Ability to manage times and resources: developing plans, prioritizing activities, identifying critical points, establishing goals and accomplishing them.

Learning aims
Learning outcomes Study programme competences / results
Nesta materia impártense coñecementos básicos de programación que permitirán ao alumnado crear material multimedia, destacando a creación de videoxogos. Estas técnicas de programación tamén resultarán útiles no desenvolvemento de ferramentas e extensións para programas de creación de contidos dixitais. A10
A12
B1
B2
B4
B5
B7
B8
B10
B11
B12
B13
C3
C4
C6
C7
C8
C9

Contents
Topic Sub-topic
Fundamentos de programación 1. Estruturas de programación
2. Diagramas de fluxo
3. Pseudocódigo
4. Linguaxes de programación

Planning
Methodologies / tests Competencies / Results Teaching hours (in-person & virtual) Student’s personal work hours Total hours
Guest lecture / keynote speech A10 A12 B8 8 8 16
Laboratory practice B7 B10 B11 B12 B13 C3 C7 28 56 84
Supervised projects B2 B4 C4 C6 C8 7 35 42
Mixed objective/subjective test B1 B5 C9 2 0 2
 
Personalized attention 6 0 6
 
(*)The information in the planning table is for guidance only and does not take into account the heterogeneity of the students.

Methodologies
Methodologies Description
Guest lecture / keynote speech Presentación dos temas teóricos da materia. Presencial e online
Laboratory practice Desenvolvemento de traballos prácticos no laboratorio. Presencial e online
Supervised projects Resolución de traballos tutelados propostos e resoltos en horario de titorías. Presencial e online
Mixed objective/subjective test Proba de avaliación da parte teórica e práctica. Presencial

Personalized attention
Methodologies
Guest lecture / keynote speech
Supervised projects
Mixed objective/subjective test
Laboratory practice
Description
Resolución de dúbidas de teoría ou prácticas, seguemento das prácticas propostas e traballos tutelados en horario de titorías, presencialmente e de forma telemática mediante correo electrónico e Teams.

Assessment
Methodologies Competencies / Results Description Qualification
Supervised projects B2 B4 C4 C6 C8 Resolución e participación en traballos tutelados en horario de titorías. Computa un máximo de 4 puntos na nota final. A súa realización é obrigatoria para superar a materia. 40
Mixed objective/subjective test B1 B5 C9 Proba de avaliación centrada principalmente na parte teórica, aínda que tamén inclúe preguntas sobre prácticas. Computa un máximo de 4 puntos na nota final. A súa realización é obrigatoria para superar a materia. 40
Laboratory practice B7 B10 B11 B12 B13 C3 C7 Entrega de traballos prácticos de laboratorio. Computa ata un máximo de 2 puntos na nota final. A súa realización non é obrigatoria para superar a materia. 20
 
Assessment comments

Para superar a materia é imprescindible aprobar tanto a proba mixta como os traballos tutelados.

É imprescindible conseguir unha nota mínima de 5 sobre 10 nas dúas partes (proba mixta e traballos tutelados) para aprobar a materia (en caso contrario, a máxima nota que se poderá conseguir é un 4,5).

O alumnado poderá ser chamado a revisión das prácticas e traballos tutelados, e debe ser capaz de defender o seu traballo.

ESTUDANTADO CON MATRÍCULA A TEMPO PARCIAL: Deberán poñerse en contacto co profesorado da materia para posibilitar a realización das tarefas fóra da organización habitual da materia.


Sources of information
Basic Shaw, Zed A (2017). Aprenda a programar con Python 3. Anaya Multimedia
Joyanes Aguilar, Luis (2012). Fundamentos generales de programación. MCGRAW-HILL

Complementary Fernández Huerta, Iván (2018). Fundamentos básicos de programación: aplicación práctica con SCRATCH y PHYTON. Delta Publicaciones
(). https://es.wikiversity.org/wiki/Fundamentos_de_programaci%C3%B3n. Wikiversidad


Recommendations
Subjects that it is recommended to have taken before

Subjects that are recommended to be taken simultaneously

Subjects that continue the syllabus
Object-Oriented Programming/616G02032
Video Game Programming/616G02033

Other comments

Para axudar a conseguir unha contorna inmediata sustentable, a entrega dos traballos documentais que se realicen nesta materia:
- Solicitaranse en formato virtual ou soporte informático
- Realizarase a través de Moodle, en formato dixital sen necesidade de imprimilos

Débese de facer un uso sustentable dos recursos e a prevención de impactos negativos sobre o medio natural.
Débese ter en conta a importancia dos principios éticos relacionados cos valores da sustentabilidade nos comportamentos persoais e profesionais.
Incorpórase perspectiva de xénero na docencia desta materia.
Traballarase para identificar e modificar prexuízos e actitudes sexistas, e influirase na contorna para modificalos e fomentar valores de respecto e igualdade.
Deberanse detectar situacións de discriminación e propoñeranse accións e medidas para corrixilas.
Facilitarase a plena integración do alumnado que por razóns físicas, sensoriais, psíquicas ou socioculturais, experimente dificultades a un acceso adecuado, igualitario e proveitoso á vida universitaria. 



(*)The teaching guide is the document in which the URV publishes the information about all its courses. It is a public document and cannot be modified. Only in exceptional cases can it be revised by the competent agent or duly revised so that it is in line with current legislation.