Bases programação

  • View
    64

  • Download
    0

Embed Size (px)

Text of Bases programação

Ministrio da EducaoDireco-Geral de Inovao e de Desenvolvimento Curricular

Ensino Recorrente de Nvel Secundrio

PROGRAMA DA DISCIPLINA de

BASES DE PROGAMAO10, 11 e 12 anos Curso Tecnolgico de Informtica

Autores: Francisco A. Simes Manuel Costa Pinto (Coordenador)

Adaptado a partir do Programa elaborado por: Francisco A. Simes Lus Guerra (Coordenador) Lusa Rodrigues Manuel C. Pinto Manuel Silva Homologao 31/08/2005

ndice1. Introduo................................................................................................................... 3 2. APRESENTAO DO PROGRAMA.......................................................................... 5 2.1. FINALIDADES ..................................................................................................... 5 2.2. OBJECTIVOS ...................................................................................................... 6 2.3 VISO GERAL DOS CONTEDOS ..................................................................... 7 10 ANO.................................................................................................................. 7 11 ANO.................................................................................................................. 8 12 ANO.................................................................................................................. 9 2.4 SUGESTES METODOLGICAS GERAIS ...................................................... 10 2.5 COMPETNCIAS A DESENVOLVER................................................................ 12 2.6 AVALIAO ....................................................................................................... 13 2.7 RECURSOS ....................................................................................................... 14 3. DESENVOLVIMENTO DO PROGRAMA ................................................................. 15 10 Ano ..................................................................................................................... 15 Mdulo 1: Introduo e Noes Bsicas (9 Semanas)......................................... 15 Mdulo 2: Construo e teste de algoritmos (12 Semanas)................................. 17 Mdulo 3: Estruturas de Dados (12 Semanas)..................................................... 18 11 Ano ..................................................................................................................... 19 Mdulo 4: Introduo ao Visual Basic (12 Semanas) ........................................... 19 Mdulo 5: Programao em Visual Basic (12 Semanas) ..................................... 21 Mdulo 6: O ADO Data Control em Visual Basic (9 Semanas) ............................ 23 12 Ano ..................................................................................................................... 24 Mdulo 7: Conceitos Bsicos e Ferramentas de Visual C++ (9 Semanas) .......... 24 Mdulo 8: Programao em Visual C++ (12 Semanas) ....................................... 26 Mdulo 9: Bases de Dados e Web (12 Semanas)................................................ 29 4. BIBLIOGRAFIA......................................................................................................... 31

2 / 33

1. IntroduoA disciplina de Bases de Programao, do Curso Tecnolgico de Informtica do Ensino Recorrente de Nvel Secundrio, uma disciplina trienal do tronco comum da componente Tecnolgica que apresenta uma carga horria semanal de duas unidades lectivas de 90 minutos, distribuda ao longo de 33 semanas em cada ano lectivo.

Com esta disciplina pretende-se conduzir o aluno resoluo de problemas, de forma estruturada e sistematizada, que lhes permita desenvolver competncias adequadas anlise de todo o processo de programao.

De acordo com as caractersticas do ensino recorrente de nvel secundrio, destinado a adultos, geralmente trabalhadores-estudantes, os contedos programticos desta disciplina organizam-se em mdulos capitalizveis. Estes ltimos integram unidades temticas com competncias terminais bem definidas e estruturas conceptuais organizadas e autnomas, de forma a promover aprendizagens sectoriais e independentes.

Ao nvel do 10 ano, procura-se desenvolver as bases necessrias para a evoluo do aluno no domnio das linguagens de programao. Para o efeito, recorre-se ao estudo das noes bsicas de algoritmia, programao estruturada e estruturas de dados e a utilizao da linguagem Pascal.

No 11 ano, com a utilizao da linguagem Visual Basic, pretende-se que o aluno adquira e desenvolva, no s, competncias bsicas da Programao Orientada a Objectos (POO), como tambm seja capaz de elaborar pequenas aplicaes informticas utilizando linguagem visual.

No 12 ano, usando uma linguagem de mdio nvel como o Visual C++, pretende-se consolidar e alargar os conhecimentos na rea das linguagens de programao, especialmente na Programao Orientada a Objectos. De acordo com as condies disponveis em cada escola, o estudo dever ser, desejavelmente, estendido ao conhecimento genrico de outra linguagem de programao como, por exemplo: JAVA, PHP, ASP, PERL. Esta extenso visa 3 / 33

fornecer ao aluno a preparao necessria para o eventual estudo de outras linguagens.

Dado o carcter essencialmente prtico da disciplina recomenda-se que, por cada posto de trabalho, existam, no mximo, dois alunos.

Dever existir uma estreita colaborao entre os professores que leccionam as disciplinas da componente Cientfica do Curso Tecnolgico de Informtica, para que as aprendizagens sejam realizadas de modo integrado com as outras reas de informtica.

4 / 33

2. APRESENTAO DO PROGRAMA2.1. FINALIDADESTendo a pretenso de contribuir para a formao de tcnicos de informtica, a disciplina de Bases de Programao tem como finalidades:

Desenvolver a capacidade de reflexo, gerando um saber criativo e evolutivo.

Desenvolver a autoconfiana com base nos saberes e competncias adquiridos.

Fomentar o interesse pela investigao.

Proporcionar um conjunto de experincias e vivncias que permitam aos alunos acompanhar a permanente evoluo tecnolgica, quer profissionalmente, quer em termos pessoais e humanos.

Promover o esprito crtico, a capacidade de cooperao, o respeito pelos outros e a responsabilidade, permitindo que os alunos se desenvolvam cidados. integralmente enquanto indivduos e enquanto

Desenvolver competncias de trabalho em equipa.

Promover

a

aquisio

de

competncias

e

versatilidade

no

desenvolvimento de aplicaes informticas.

Promover o respeito pela propriedade intelectual.

5 / 33

2.2. OBJECTIVOSEsta Disciplina tem como objectivos:

Analisar e resolver problemas.

Conceber e implementar projectos de natureza interdisciplinar.

Conceber diferentes formas de tratamento de dados.

Conhecer os tipos de representao para o desenvolvimento de algoritmos.

Conhecer os elementos da linguagem algortmica.

Conhecer as noes de programao por objectos.

Construir algoritmos com base em situaes reais.

Utilizar ferramentas de desenvolvimento.

Conhecer a sintaxe, o lxico e a semntica da linguagem que integra o programa.

Aplicar a sintaxe, o lxico e a semntica da linguagem que integra o programa.

Adaptar-se a novas situaes.

Trabalhar em equipa.

Conhecer e aplicar normas de segurana de dados.

6 / 33

2.3 VISO GERAL DOS CONTEDOS10 ANOMdulo 1: Introduo e Noes Bsicas Anlise sistemtica de um problema Algoritmos e programas Dados e operaes elementares Operadores Variveis e expresses

Mdulo 2: Algoritmia e Programao Estruturada Algoritmos Fluxogramas Pseudocdigo Programao Estruturada Programao em Linguagem Pascal

Mdulo 3: Estruturas de Dados Caracteres Vectores e matrizes Registos Ficheiros

7 / 33

11 ANOMdulo 4: Introduo ao Visual Basic Conceitos bsicos de POO O Ambiente de Trabalho do Visual Basic Objectos Bsicos

Mdulo 5: Programao em Visual Basic Declaraes e Instrues Visual Basic Estruturas de Controlo Menu Editor Validao de Dados Ferramentas de Controlo e Deteco de Erros

Mdulo 6: ADO Data Control em Visual Basic ADO Data Control Data Environment Designer

8 / 33

12 ANOMdulo 7: Conceitos Bsicos e Ferramentas de Visual C++ Classes, objectos e funes no Visual C ++ O Ambiente de Programao no Visual C ++ Projectos em Visual C++ Edio de menus Construo de Aplicaes em Visual C ++

Mdulo 8: Programao em Visual C++ Desenvolvimento de aplicaes utilizando uma interface grfica. Suporte de Impresso ma API do Windows Tratamento de grficos em Visual C ++ Som e Vdeo

Mdulo 9: Bases de Dados e Web - Outras Linguagens Programao de Bases de Dados Programao para a Web Desenvolvimento de aplicaes noutras linguagens (JAVA ou PHP ou ASP ou PERL).

9 / 33

2.4 SUGESTES METODOLGICAS GERAISAtendendo a que os alunos do ensino recorrente de nvel secundrio so, na generalidade, trabalhadores-estudantes e que muitos deles lidam com equipamentos informticos nos seus locais de trabalho, o professor dever, no incio do 10 ano, proceder ao diagnstico sobre o nvel de conhecimentos e de interesses dos alunos na rea de informtica e, em especial, nesta disciplina, tendo por objectivo a organizao dos grupos de trabalho.

No caso do diagnstico inicial revelar nveis de conhecimentos, competncias e interesses muito diferentes, sugere-se a distribuio dos alunos com maior nvel de proficincia pelos diferentes grupos de trabalho, no sentido de servirem como dinamizadores no processo de aprendizagem cooperativa.

O professor dever ajudar os alunos a adaptarem-se aos mtodos de trabalho dos diferentes elementos do grupo, levando-os a reconhecer que a resoluo de problemas, surgi