-
Apresentação
Apresentação
A UC Oficina de Informática - Programação, Robótica e Pensamento Computacional insere-se no Mestrado em Ensino de Informática (1.º semestre) e visa capacitar os futuros professores para a aplicação didática da robótica educativa, dos ambientes de programação e do pensamento computacional. Atua na análise de tendências internacionais e nacionais sobre o ensino da programação, na seleção e adequação pedagógica de ambientes de programação e recursos digitais e tangíveis, e no design, implementação e avaliação de atividades com sistemas robóticos (Arduino, Raspberry Pi) e software de simulação. Sendo uma UC do 1.º semestre, fornece aos mestrandos uma base prática e experimental indispensável ao desenho de atividades didático-tecnológicas de programação e robótica ao longo do ciclo de estudos.
-
Disciplina do curso
Disciplina do curso
-
Grau | Semestres | ECTS
Grau | Semestres | ECTS
Mestre | Semestral | 6
-
Ano | Natureza | Lingua
Ano | Natureza | Lingua
1 | Obrigatório | Português
-
Código
Código
ULP7142-27139
-
Pré-requisitos e co-requisitos
Pré-requisitos e co-requisitos
Não aplicável
-
Estágio Profissional
Estágio Profissional
Não
-
Conteúdos Programáticos
Conteúdos Programáticos
CP1 - Pensamento computacional: análise do conceito a partir da literatura e de documentos de orientação curricular; princípios para o seu desenvolvimento. CP2 - Linhas orientadoras para a programação e pensamento computacional; tendências internacionais e ensino em Portugal. CP3 - Ambientes de programação: tipologias, características e adequação pedagógica segundo objetivos e níveis de ensino. CP4 - Design, implementação e avaliação de atividades pedagógicas no domínio do pensamento computacional e introdução à programação. CP5 - Programação e Robótica: sistemas de aquisição de dados e programação com sensores, atuadores e sistemas robóticos (Arduino, Raspberry Pi) e software de simulação (Tinkercad); projetos com sensores, atuadores, robôs e drones promovendo interdisciplinaridade.
-
Objetivos
Objetivos
OA1. Aplicar conceitos de robótica educacional e ambientes de programação ao ensino. OA2. Propor e realizar atividades em ambientes de programação, para diferentes níveis, que promovam o pensamento computacional. OA3. Analisar e selecionar recursos educativos (digitais e materiais) para atividades de programação e robótica sobre temas específicos. OA4. Reconhecer situações e instâncias de pensamento computacional com rigor. OA5. Criar propostas de trabalho que conduzam à compreensão e aplicação dos elementos-chave da robótica e da programação, para desenvolver o pensamento computacional. OA6. Conhecer o papel do desenvolvimento do pensamento computacional na aprendizagem da Ciência da Computação.
-
Metodologias de ensino
Metodologias de ensino
ME1 - Aulas práticas e laboratórios experimentais, promovendo o contacto direto com equipamentos e a aplicação prática de conceitos de robótica educativa (OA1). ME2 - Projetos e workshops práticos, fomentando criatividade e trabalho colaborativo na condução de atividades de pensamento computacional (OA2). ME3 - Estudos de caso, análise crítica e discussões em grupo, na seleção de recursos educativos digitais e tangíveis (OA3). ME4 - Aulas expositivas interativas, resolução de problemas e debates, no reconhecimento rigoroso de situações de pensamento computacional (OA4). ME5 - Oficinas de design instrucional e projetos colaborativos, no planeamento de propostas inovadoras de robótica e programação (OA5). ME6 - Seminários teóricos, estudos de caso e análise crítica da literatura, sobre o papel do pensamento computacional na aprendizagem de Informática (OA6).
-
Bibliografia principal
Bibliografia principal
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.
-
Avaliação
Avaliação
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.
-
Mobilidade
Mobilidade
Não





