Você está na página 1de 21

ESCOLA SECUNDÁRIA DO FORTE DA CASA

PLANIFICAÇÃO MODULAR

Grupo Disciplinar
Informática

CURSO PROFISSIONAL TÉCNICO DE GESTÃO E


PROGRAMAÇÃO DE SISTEMAS INFORMÁTICOS

Programação e Sistemas de Informação


Modalidades e
Nº de Aulas
Módulo Conteúdos Programáticos Objetivos Específicos /Metas Curriculares Estratégias/Recursos Instrumentos de
Previstas
Avaliação

M1 - Introdução à Introdução à Lógica de Programação Apreender conceitos sobre a lógica de programação.  Resolução de fichas Observação direta
Programação e Lógica de trabalho
Algoritmia Sequência Lógica Aplicar instruções e sequências lógicas na resolução de problemas. Capacidade de executar 30
Instruções  Exposição oral procedimentos e relacionar
Algoritmos Utilizar as regras e as diferentes fases na elaboração de um conceitos com situações
algoritmo. propostas
Desenvolvimento de Algoritmos
Pseudocódigo Aplicar fluxogramas. Trabalhos individuais
Regras e Fases de Construção de Identificar os diferentes tipos de dados.
um Algoritmo Teste sumativo teórico e/ou
Fluxogramas Identificar variáveis e constantes. prático
Introdução ao Fluxograma
Simbologia Utilizar as regras de tipos em geral.

Constantes, Variáveis e Tipo de Dados Enumerar e identificar os operadores aritméticos, relacionais e


Constantes lógicos.
Variáveis
Tipos de Dados Utilizar operadores e funções pré-definidas.

Operadores e Funções Pré - Definidas Realizar testes e correção de erros.


Operadores Aritméticos
Operadores Relacionais
Operadores Lógicos
Funções Pré-definidas

Teste e Correção de erros

Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos


Programação e Sistemas de Informação 2
Modalidades e
Nº de Aulas
Módulo Conteúdos Programáticos Objetivos Específicos /Metas Curriculares Estratégias/Recursos Instrumentos de
Previstas
Avaliação
M2 – Mecanismos Exemplos em linguagem natural Conhecer vários tipos de variáveis.
de Controlo e envolvendo mecanismos intuitivos de Resolução de fichas de Observação direta
Execução) Decisão Binária e Decisão Múltipla Compreender a estrutura de um programa. 50
trabalho
Capacidade de executar
Exemplos em linguagem natural Conhecer estruturas de decisão e de repetição. Exposição oral procedimentos e relacionar
envolvendo mecanismos de repetição conceitos com situações
condicionada por uma expressão lógica propostas

Desenvolvimento de algoritmos, Trabalhos individuais


fazendo uso de uma linguagem gráfica
com o objetivo de analisar o seu fluxo Teste sumativo teórico e/ou
de execução sequencial prático

Estrutura de um programa

Tipos de variáveis. Tipos simples

Instruções: Afetação, Input e Output de


informação

Mecanismos de controlo de programa

Seleção simples

Seleção múltipla

Repetição condicional

Repetição incondicional

Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos 3


Programação e Sistemas de Informação
Modalidades e
Nº de Aulas
Módulo Conteúdos Programáticos Objetivos Específicos /Metas Curriculares Estratégias/Recursos Instrumentos de
Previstas
Avaliação

M3 - Programação Conceitos Básicos Adquirir a noção de subprograma. Resolução de fichas de Observação direta 50
Estruturada trabalho
Variáveis Conhecer as regras de declaração de subprogramas. Capacidade de executar
Globais e Locais Exposição oral procedimentos e relacionar
Passagem por Parâmetros Conhecer as regras de execução de subprogramas. conceitos com situações
propostas
Subprogramas Utilizar corretamente parâmetros.
Estrutura do Subprograma Trabalhos individuais ou
Procedimentos Distinguir os diferentes tipos de subprogramas. em grupo
Funções
Recursividade Elaborar programas com recurso a subprogramas. Projeto individual e/ou
Teste sumativo prático
Construção de Bibliotecas Conhecer as regras para a criação de bibliotecas de subprogramas.

Conhecer os mecanismos de utilização de bibliotecas de


subprogramas.

Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos


Programação e Sistemas de Informação 4
Modalidades e
Nº de Aulas
Módulo Conteúdos Programáticos Objetivos Específicos /Metas Curriculares Estratégias/Recursos Instrumentos de
Previstas
Avaliação

M4 - Estrutura de Definição de String como variável Saber fazer a distinção entre uma variável simples e uma variável Trabalho em grupo Observação direta 50
dados Estática capaz de guardar um número finito de estruturada.
valores do tipo CHAR Capacidade de relacionar
Saber o que é uma String. Resolução de fichas de conceitos com problemas
Declaração e Manipulação de variáveis trabalho propostos
do tipo String Manipular uma String.
Pesquisar na ajuda do Trabalhos individuais ou
Definição de Array como variável Diferenciar índice e valor indexado num Array. software em grupo
capaz de "agregar" um número finito
de valores do mesmo tipo Dominar os algoritmos de manipulação de Arrays. Projeto individual e/ou
Exposição Oral Teste sumativo prático
Declaração e Manipulação de variáveis
do tipo Array

Estudo de algoritmos de manipulação


de Arrays
Iniciação
Pesquisa sequencial
Inserção e remoção de elementos de
um array: No Inicio (à Cabeça) ; no
Fim (à Cauda).
Ordenação crescente ou decrescente
dos elementos de um array
Inserção e remoção de elementos
em arrays ordenados

Array de Array (multidimensional)

Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos 5


Programação e Sistemas de Informação
Modalidades e
Nº de Aulas
Módulo Conteúdos Programáticos Objetivos Específicos /Metas Curriculares Estratégias/Recursos Instrumentos de
Previstas
Avaliação

M5 - Estrutura de Definição de estrutura de dados Definir e manipular tipos de dados compostos. Exposição oral Observação direta
dados compostas composta como estrutura que agrega 38
dados de tipos diferentes Modularizar um problema usando a estrutura de dados apropriada. Apresentação Capacidade de relacionar
esquemática conceitos com problemas
Manipulação de estruturas propostos
Exemplos práticos
Acesso aos campos de uma estrutura Trabalhos individuais ou
Aplicação de software em grupo
Afetação dos campos de uma estrutura específico
Projeto individual e/ou
Utilização de Array de estruturas Desenvolvimento prático Teste sumativo prático
dos conteúdos
Filosofias de gestão de estruturas de lecionados.
dados, de acordo com o modo de
inserção e remoção de informação das
respetivas estruturas

Desenho de aplicações que envolvam


estruturas de dados de alguma
complexidade

Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos


Programação e Sistemas de Informação 6
Modalidades e
Nº de Aulas
Módulo Conteúdos Programáticos Objetivos Específicos /Metas Curriculares Estratégias/Recursos Instrumentos de
Previstas
Avaliação

M6 - Estruturas de Introdução as Estruturas Dinâmicas Compreender o conceito de apontador. Exposição oral Observação direta 12
Dados Dinâmicas Conceitos de estruturas Dinâmicas
Regras de Declaração de Estruturas Conhecer as regras de declaração de apontadores. Apresentação esquemática Capacidade de relacionar
Dinâmicas conceitos com problemas
Identificar as operações para manipulação de apontadores. Exemplos práticos propostos
Técnicas de manipulação de
informação em estruturas dinâmicas Utilizar estruturas dinâmicas lineares. Aplicação de software Trabalhos individuais ou
específico em grupo
Noções de pilha e fila de espera Distinguir apontador de estrutura dinâmica.
Desenvolvimento prático Projeto individual e/ou 13
Operações básicas sobre listas Identificar os tipos de estrutura dinâmica – Pilha e Fila de Espera. dos conteúdos lecionados. Teste sumativo prático
unidirecionais e bidirecionais
Adquirir a noção de lista bidirecional.

Dominar as operações básicas sobre listas.


13

Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos 7


Programação e Sistemas de Informação
Modalidades e
Nº de Aulas
Módulo Conteúdos Programáticos Objetivos Específicos /Metas Curriculares Estratégias/Recursos Instrumentos de
Previstas
Avaliação

M7 - Tratamento de Conceitos Gerais sobre ficheiros Conhecer as regras da declaração de ficheiros. Exposição oral Observação direta
Criação de Ficheiros Identificar as operações definidas para a manipulação de ficheiros. 21
Ficheiros
Ficheiros de Dados Apresentação esquemática Capacidade de relacionar
Ficheiros de Texto Dominar técnicas de processamento de ficheiros. conceitos com problemas
Exemplos práticos propostos
Instruções de controlo de ficheiros Elaborar programas que recorram a ficheiros como suporte de
dados. Aplicação de software Trabalhos individuais ou
Manipulação de informação em específico em grupo 20
ficheiros Conhecer as operações específicas para manipular ficheiros de
texto. Desenvolvimento prático Projeto individual e/ou
Manipulação de ficheiros com recurso dos conteúdos lecionados. Teste sumativo prático
a estruturas dinâmicas Dominar as técnicas de processamento de ficheiros de texto.

Elaborar programas que recorram a ficheiros de texto como


suporte de dados.

Ser capaz de tornar persistente a informação necessária a execução


do programa.

Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos


Programação e Sistemas de Informação 8
Modalidades e
Nº de Aulas
Módulo Conteúdos Programáticos Objetivos Específicos /Metas Curriculares Estratégias/Recursos Instrumentos de
Previstas
Avaliação

M8 - Conceitos Vantagens de um sistema operativo Entender as especificidades da programação em ambiente gráfico. Exposição oral Observação direta
Avançados de gráfico
Programação Constatar as diferenças entra a programação procedimental e a Apresentação esquemática Capacidade de relacionar 10
Conceito de janela programação por eventos. conceitos com problemas
Exemplos práticos propostos
Conceitos acerca da interface com o Conhecer a interface de programação do sistema operativo.
utilizador Aplicação de software Trabalhos individuais ou
Tomar conhecimento dos problemas associados à interface com o específico em grupo
Programação por eventos e “queues” utilizador no desenvolvimento de aplicações para ambientes
gráficos. Desenvolvimento prático Projeto individual e/ou
Conceitos relativos à interface de dos conteúdos lecionados. Teste sumativo prático
desenvolvimento de aplicações (API) Desenvolver uma aplicação user friendly.
do sistema operativo 12

O modelo de memória

Conceito de Multitarefa

Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos 9


Programação e Sistemas de Informação
Modalidades e
Nº de Aulas
Módulo Conteúdos Programáticos Objetivos Específicos /Metas Curriculares Estratégias/Recursos Instrumentos de
Previstas
Avaliação

M9 - Introdução à Características da programação Identificar as diferenças entre uma Linguagem Estruturada e Exposição oral Observação direta 20
Programação Orientada por Objetos uma Linguagem Orientada por Objetos.
Orientada por Apresentação esquemática Capacidade de relacionar
Objetos Conceito de Classe, Atributos, Adquirir a noção de objetos e sua classificação. conceitos com problemas
Métodos e Eventos Exemplos práticos propostos
Adquirir as noções de classe, tipo, métodos, comportamentos e
Conceito de Objeto instâncias. Aplicação de software Trabalhos individuais ou em
específico grupo
Conceito de Encapsulamento Representar esquematicamente uma classe.
Desenvolvimento prático Projeto individual e/ou Teste 21
Conceito de Visibilidade de Classes, Compreender o conceito de encapsulamento de dados. dos conteúdos lecionados. sumativo prático
Métodos e Atributos

Diagramas de Classe

Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos


Programação e Sistemas de Informação 10
Modalidades e
Nº de Aulas
Módulo Conteúdos Programáticos Objetivos Específicos /Metas Curriculares Estratégias/Recursos Instrumentos de
Previstas
Avaliação

M10 - Programação Herança e Polimorfismo Definir relações entre objetos. Exposição oral Observação direta 20
Orientada por Conceito de Herança e Polimorfismo.
Objetos Mensagens entre Objetos Apresentação esquemática Capacidade de relacionar
Métodos Virtuais e Virtuais Puros. conceitos com problemas
Redefinição de Métodos. Exemplos práticos propostos
Redefinição de Comportamento Representar esquematicamente diagramas de classes.
Aplicação de software Trabalhos individuais ou em
Métodos Virtuais e não Virtuais específico grupo

Diagramas de Classe Desenvolvimento prático Projeto individual e/ou Teste 21


dos conteúdos lecionados. sumativo prático
Problemas de complexidade
crescente, que justifiquem
claramente a necessidade da
utilização de mecanismos herança,
polimorfismo e exceções

Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos 11


Programação e Sistemas de Informação
Modalidades e
Nº de Aulas
Módulo Conteúdos Programáticos Objetivos Específicos /Metas Curriculares Estratégias/Recursos Instrumentos de
Previstas
Avaliação

M11 - Programação Introdução ao conceito de Exceção Fazer o tratamento de erros de uma maneira estruturada. Exposição oral Observação direta
Orientada por 16
Objetos Avançada Manipulação de Exceções Virtualizar fluxos de dados através do conceito de Stream. Apresentação esquemática Capacidade de relacionar
( conceitos com problemas
Criação de Exceções próprias Manipular Streams em diversos contextos. Exemplos práticos propostos
Introdução ao conceito de Stream
Estruturar uma solução usando o paradigma da programação Aplicação de software Trabalhos individuais
Derivação de Streams orientada a objetos. específico
Projeto individual e/ou Teste
Desenvolvimento prático sumativo prático
18
dos conteúdos lecionados.

Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos


Programação e Sistemas de Informação 12
Modalidades e
Nº de Aulas
Módulo Conteúdos Programáticos Objetivos Específicos /Metas Curriculares Estratégias/Recursos Instrumentos de
Previstas
Avaliação

M12 - Introdução Necessidade das bases de dados Perceber a necessidade das bases de dados. Exposição oral Observação direta 12
aos sistemas de
informação Sistemas de gestão de bases de dados Adquirir o vocabulário mínimo relativo às bases de dados. Apresentação esquemática Capacidade de relacionar
Sistemas de gestão de bases de dados. conceitos com problemas
Os modelos como métodos de Exemplos práticos propostos
conceção de sistemas Compreender os modelos como métodos de conceção de sistemas.
Aplicação de software Teste sumativo teórico e / ou
Modelos utilizados na gestão de Utilizar os modelos na gestão de bases de dados (Relacional, específico trabalho individual
bases de dados (Relacional, Hierárquico, Rede).
Hierárquico, Rede) Desenvolvimento prático 13
dos conteúdos lecionados.

Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos 13


Programação e Sistemas de Informação
Modalidades e
Nº de Aulas
Módulo Conteúdos Programáticos Objetivos Específicos /Metas Curriculares Estratégias/Recursos Instrumentos de
Previstas
Avaliação

M13 - Técnicas de Bases de dados relacionais Planificar a estrutura de bases de dados relacionais. Exposição oral Observação direta 8
Modelação de dados Conceito de tabela
Conceito de índice Representar graficamente as relações existentes na base de dados. Apresentação esquemática Capacidade de relacionar
Chaves de indexação simples e conceitos com problemas
compostas Utilizar um programa de gestão de bases de dados para a Exemplos práticos propostos
Chaves candidatas organização da informação.
Chaves primárias Aplicação de software Teste sumativo teórico e / ou
Chaves externas Compreender os modelos como métodos de conceção de sistemas. específico trabalho individual
Relações entre tabelas
Aplicar as relações entre tabelas. Desenvolvimento prático dos
O modelo ER conteúdos lecionados.
Entidades Compreender o modelo ER (entidade-relação) para representação 18
Atributos gráfica de bases de dados.
Relações
Integridade e consistência de bases de dados.
Integridade e consistência de bases
de dados 10
Compreender o papel da normalização no desenho de bases de
O papel da normalização no dados.
desenho de bases de dados
Aplicar a normalização.

Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos


Programação e Sistemas de Informação 14
Modalidades e
Nº de Aulas
Módulo Conteúdos Programáticos Objetivos Específicos /Metas Curriculares Estratégias/Recursos Instrumentos de
Previstas
Avaliação

M14 - Linguagem Apresentação da linguagem SQL Utilizar uma linguagem de manipulação de dados. Exposição oral Observação direta
de manipulação de
dados Pesquisas (“queries”) simples Apresentação esquemática Capacidade de relacionar
sobre a base de dados (estrutura Pesquisar informação numa base de dados. conceitos com problemas
básica do comando SELECT). Exemplos práticos propostos

Predicados ALL e DISTINCT Aplicação de software Trabalhos individuais


Pesquisas complexas. específico
Inserir, remover e atualizar dados numa base de dados. Teste sumativo teórico / 34
Agregação de dados com a Desenvolvimento prático dos prático e / ou trabalho
instrução SELECT conteúdos lecionados. individual
Produzir pesquisas complexas recorrendo aos mecanismos
Lógica e funções de grupo próprios do SQL.

JOIN como forma de extrair


informação de tabelas diferentes

Utilização de sub pesquisas (ou


pesquisas encadeadas)

Uniões

Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos 15


Programação e Sistemas de Informação
Modalidades e
Nº de Aulas
Módulo Conteúdos Programáticos Objetivos Específicos /Metas Curriculares Estratégias/Recursos Instrumentos de
Previstas
Avaliação

M15 - Linguagem Criação, alteração e eliminação de Criar, alterar e eliminar tabelas e índices em SQL. Exposição oral Observação direta
de definição de tabelas e índices em SQL
dados CREATE TABLE Criar e eliminar tabelas. Apresentação esquemática Capacidade de relacionar
ALTER TABLE conceitos com problemas
CREATE INDEX Alteração de tabelas. Exemplos práticos propostos
DROP TABLE e DROP
INDEX Criar e eliminar índices. Aplicação de software Trabalho individual ou em
específico grupo
Atualização de dados
INSERT INTO Desenvolvimento prático dos Teste sumativo teórico /
UPDATE 20
conteúdos lecionados. prático e / ou trabalho
DELETE FROM individual

Conceito de transação Conceito de transação.


COMMIT e ROLLBACK

Privilégios e controlo de acessos Compreender e aplicar os privilégios e controlo de acessos.


GRANT e REVOKE

Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos


Programação e Sistemas de Informação 16
Modalidades e
Nº de Aulas
Módulo Conteúdos Programáticos Objetivos Específicos /Metas Curriculares Estratégias/Recursos Instrumentos de
Previstas
Avaliação

M16 - Projeto de Faseamento de um projeto Utilizar, por parte do aluno, de conceitos e técnicas lecionadas. Aplicação de software Observação direta
Software específico
Elaboração da análise do projeto a Explorar conceitos e técnicas que não tenham sido aprofundados Capacidade de relacionar
desenvolver nas aulas. conceitos com problemas
propostos
Desenho do software Aplicar e, improvisar e ultrapassar de forma autónomos problemas
específicos. Projeto individual
Implementação do Projeto
72
Elaboração do relatório final

Apresentação do produto final

Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos 17


Programação e Sistemas de Informação
Modalidades e
Nº de Aulas
Módulo Conteúdos Programáticos Objetivos Específicos /Metas Curriculares Estratégias/Recursos Instrumentos de
Previstas
Avaliação

M17:17A - Métodos de Ligação a BD Conhecer e aplicar os diferentes mecanismos de acesso a base de Exposição oral Observação direta
Tecnologias de dados.
Acesso a base de Apresentação esquemática Capacidade de relacionar
dados Arquitetura de Componentes de Utilizar componentes específicos de acesso a base de dados. conceitos com problemas
Acesso BD Exemplos práticos propostos
Construir uma interface de acesso a uma base de dados.
Construção de Interface de acesso Aplicação de software Trabalho individual ou em 30
a dados Inserir, Apagar, Atualizar e Procurar informação numa base de específico grupo
dados.
Manipulação de Registos Desenvolvimento prático dos Projeto individual e/ou Teste
Utilizar técnicas avançadas de consultas numa base de dados. conteúdos lecionados. sumativo prático

Consultas Avançadas em
Linguagens POO

Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos


Programação e Sistemas de Informação 18
Modalidades e
Nº de Aulas
Módulo Conteúdos Programáticos Objetivos Específicos /Metas Curriculares Estratégias/Recursos Instrumentos de
Previstas
Avaliação

M18:17B - Técnicas Conceitos básicos Utilizar as ferramentas de tratamento de erros disponíveis. Exposição oral Observação direta
de deteção e
tratamento de erros Tratar os erros em diversos contextos de programação. Apresentação esquemática Capacidade de relacionar
Utilização das ferramentas de conceitos com problemas
tratamento de erros disponíveis Exemplos práticos propostos

Tratamento de erros em diversos Aplicar os mecanismos avançados de deteção e tratamento de Aplicação de software Trabalho individual ou em
contextos de programação erros. específico grupo 25

Mecanismos avançados de deteção Desenvolvimento prático dos Projeto individual e/ou Teste
e tratamento de erros conteúdos lecionados. sumativo prático

Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos 19


Programação e Sistemas de Informação
Modalidades e
Nº de Aulas
Módulo Conteúdos Programáticos Objetivos Específicos /Metas Curriculares Estratégias/Recursos Instrumentos de
Previstas
Avaliação

M19:17C - Conceitos básicos Conhecer e aplicar o vocabulário típico do desenvolvimento de Exposição oral Observação direta
Metodologias de projetos.
análise e Noção de Sistemas Apresentação esquemática Capacidade de relacionar
desenvolvimento de Conhecer e aplicar as fases de desenvolvimento de um sistema. conceitos com problemas
sistemas Conhecimento de vocabulário Exemplos práticos propostos
típico do desenvolvimento de Conhecer e aplicar os modelos de desenvolvimento de um sistema.
projeto Aplicação de software Trabalho individual ou em 25
Conhecer ferramentas CASE. específico grupo
Fases de desenvolvimento de um
sistema Desenvolvimento prático Teste sumativo teórico e / ou
dos conteúdos lecionados. trabalho individual
Modelos de desenvolvimento de
um sistema

Ferramentas CASE
Problemas tipo no
desenvolvimento de sistemas de
software

Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos


Programação e Sistemas de Informação 20
CRITÉRIOS DE AVALIAÇÃO

Parâmetros a considerar na avaliação de projetos individuais e/ou de grupo

PARÂMETROS DE AVALIAÇÃO PERCENTAGEM


a) Compreensão do enunciado 10%
b) Compreensão demonstrada do(s) conceito(s) envolvidos 25%
c) Aplicação do(s) conceito(s) em novas situações 20%
d) Clareza da solução 25%
e) Otimizações 10%
f) Apresentação do trabalho 10%
Caso um dos parâmetros de avaliação não seja avaliado, a percentagem é distribuída de igual
forma pelos restantes parâmetros

Observações:

a) Duração dos testes sumativos: 50 ou 110 minutos.

b) As aulas de realização de testes e sua correção estão previstos nos respetivos tempos letivos.

c) Os restantes critérios de Avaliação estão definidos no âmbito do Departamento e constam no documento


Critérios de Avaliação.

Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos 21


Programação e Sistemas de Informação

Você também pode gostar