• EN
  • Facebook
  • Instagram
  • Youtube
  • Linkedin
Você está em: Início > Ensino > Unidades Curriculares > TSPRSI113
Autenticação
ATENÇÃO: Este site utiliza cookies. Ao navegar no site estará a consentir a sua utilização.

Tecnologias de Scripting e Automação

Código: TSPRSI113    Sigla: TSA
Área Científica: Ciências Informáticas

Ocorrência: 2019/20 - 1S

Área de Ensino: Informática

Cursos

Sigla Nº de Estudantes Plano de Estudos Ano Curricular Créditos Horas Contacto Horas Totais
TSPRSI 20 Despacho n.º 8313/2021, de 20 de agosto 2º 4

Horas Efetivamente Lecionadas

TRSI_2

Teórico-Práticas: 45,00

Docência - Horas Semanais

Teórico-Práticas: 3,00

Tipo Docente Turmas Horas
Teórico-Práticas Totais 1 3,00
Antonio Manuel Ferreira Santos Roberto - ESGT   3,00

Docência - Responsabilidades

Docente Responsabilidade
Antonio Manuel Ferreira Santos Roberto - ESGT Responsável

Objetivos de aprendizagem e a sua compatibilidade com o método de ensino (conhecimentos, aptidões e competências a desenvolver pelos estudantes)


Espera-se do aluno aprovado:

  • A capacidade de escrever código utilizando eficazmente a lógica da programação e as potencialidades de uma linguagem de scripting;
  • A capacidade de automatizar tarefas de gestão de redes e de sistemas informáticos recorrendo a linguagens de scripting

Conteúdos programáticos


  • Introdução à programação com o PowerShell 
    • Configuração da consola
    • Sintaxe dos comandos
    • Utilização do help
    • Variáveis e Objetos
    • Estruturas de Controle
    • Criação e execução de Scripts
    • Scripts Parametrizados
  • Pipeline
    • Estrutura de uma cadeia de comandos (pipeline)
    • Descoberta dos membros dos objetos
    • Ordenação de Objetos
    • Medição e Seleção de Objetos
    • Conversão, Importação e Exportação de Objectos
    • Propriedades Calculadas
    • Enumeração de Objectos
  • Dados 
    • PSProviders e PSDrives
    • Sistema de Ficheiros 
  • Formatação
    • Filtros
    • Formatação básica e formatação customizada
    • Output e Redirecção

Demonstração da coerência dos conteúdos programáticos com os objetivos de aprendizagem da unidade curricular



São expostos os comandos do PowerShell e o encadeamento de comandos em Pipeline quer na linha de comandos quer em expressões e instruções nos scripts.
É exposta a sintaxe e a semântica da linguagem de scripting PowerShell para a produção de scripts que automatizem tarefas repetitivas e manuais.

Metodologias de ensino e de aprendizagem específicas da unidade curricular articuladas com o modelo pedagógico


Metodologia de ensino:

  • Aulas teórico-práticas de exposição da matéria, de demonstração de conceitos e de software, de resolução de exercícios e de apresentação e discussão da solução dos exercícios.
  • Aulas práticas dedicadas à realização do projeto da disciplina e aulas de apresentação e discussão dos projetos dos alunos
Avaliação:
  • Realização de dois testes práticos (T1 e T2) ambos com o peso de 30% na nota final
  • Conceção, desenho e implementação de um projeto em sala de aula (40% da nota final).


Demonstração da coerência das metodologias de ensino e avaliação com os objetivos de aprendizagem da unidade curricular


Com a exposição dos conceitos fundamentais e com a demonstração de código e de soluções de software é dado ao aluno a responsabilidade e a motivação para o seu envolvimento nos exercícios que lhe são atribuídos. É favorecida a autonomia do aluno e privilegiado o desejo e a capacidade da descoberta. O projecto final permite a articulação e a integração dos conceitos e tecnologias abordados, consolidando-os e abrindo as portas à procura de mais conhecimento. 

Bibliografia de consulta (existência obrigatória)



  • Windows PowerShell Cookbook (2012), Lee Holmes, O'Reilly Media
  • PowerShell: Automating Administrative Tasks (2017), Michael Shepard, Packt Publishing