-
Presentation
Presentation
The course unit Workshop - Programming, Robotics and Computational Thinking is part of the Master's in Teaching Informatics (1st semester) and aims to prepare future teachers to apply educational robotics, programming environments and computational thinking didactically. It focuses on analysing international and national trends in teaching programming, on selecting and pedagogically adapting programming environments and digital/tangible resources, and on designing, implementing and evaluating activities with robotic systems (Arduino, Raspberry Pi) and simulation software. Taught in the 1st semester, it gives students the practical, hands-on foundation needed to design didactic-technological programming and robotics activities throughout the study cycle.
-
Class from course
Class from course
-
Degree | Semesters | ECTS
Degree | Semesters | ECTS
Master Degree | Semestral | 6
-
Year | Nature | Language
Year | Nature | Language
1 | Mandatory | Português
-
Code
Code
ULP7142-27139
-
Prerequisites and corequisites
Prerequisites and corequisites
Not applicable
-
Professional Internship
Professional Internship
Não
-
Syllabus
Syllabus
CP1 - Computational thinking: analysis of the concept based on literature and curriculum guidance documents; principles for its development. CP2 - Guidelines for programming and computational thinking; international trends and teaching in Portugal. CP3 - Programming environments: typologies, characteristics and pedagogical adequacy according to teaching objectives and levels. CP4 - Design, implementation and evaluation of pedagogical activities in computational thinking and introduction to programming. CP5 - Programming and Robotics: data-acquisition systems and programming with sensors, actuators and robotic systems (Arduino, Raspberry Pi) and simulation software (Tinkercad); projects with sensors, actuators, robots and drones fostering interdisciplinarity.
-
Objectives
Objectives
LO1. Apply concepts of educational robotics and programming environments to education. LO2. Propose and conduct activities in programming environments, for different levels, that promote computational thinking. LO3. Analyse and select educational resources (digital and tangible) for programming and robotics activities on specific topics. LO4. Recognise situations and instances of computational thinking with rigour. LO5. Create work proposals that lead to an understanding and application of the key elements of robotics and programming to develop computational thinking. LO6. Know the role of developing computational thinking in learning Computer Science.
-
Teaching methodologies
Teaching methodologies
ME1 - Practical classes and experimental laboratories, fostering direct contact with equipment and practical application of educational-robotics concepts (LO1). ME2 - Practical projects and workshops, fostering creativity and collaborative work in conducting computational-thinking activities (LO2). ME3 - Case studies, critical analysis and group discussions, in selecting digital and tangible educational resources (LO3). ME4 - Interactive lectures, problem-solving and debates, in rigorously recognising computational-thinking situations (LO4). ME5 - Instructional design workshops and collaborative projects, planning innovative robotics and programming proposals (LO5). ME6 - Theoretical seminars, case studies and critical literature analysis, on the role of computational thinking in learning Computer Science (LO6).
-
References
References
Blum, J. (2020). Exploring Arduino: Tools and Techniques for Engineering Wizardry (2nd ed.). John Wiley & Sons. Pajankar, A. (2018). Arduino Made Simple With Interactive Projects. BPB Publications. Hazzan, O., Lapidot, T., & Ragonis, N. (2020). Guide to Teaching Computer Science: An Activity-Based Approach. Springer. Matos, J. F. (2016). Princípios orientadores para o desenho de cenários de aprendizagem. Projeto TEL@FTELab. Piedade, J., Dorotea, N., Pedro, A., & Matos, J. F. (2020). On Teaching Programming Fundamentals and Computational Thinking with Educational Robotics. Education Sciences, 10(9), 214. Wing, J. (2006). Computational Thinking. Communications of the ACM, 49(3), 33-35.
-
Assessment
Assessment
Descrição
Data limite
Ponderação
Atividade de Grupo
40%
Produto, Apresentação e Discussão
60%
Avaliação valoriza o processo de realização da atividade de grupo central da UC (40%) e o produto final, a sua apresentação e discussão (60%), com participação de todos os elementos do grupo. Os critérios são explicitados no início do semestre e incidem sobre clareza, compreensibilidade, profundidade e rigor concetual, e sobre a adequação das estratégias pedagógicas e dos recursos digitais aos objetivos de aprendizagem. Estudantes não aprovados podem realizar exame de recurso (prova escrita) sobre a totalidade dos conteúdos.
-
Mobility
Mobility
No





