Introdução à Informática Curso Ano/Semestre Ano Lectivo Área Científica Dpt. EEN 1ºAno / 2ºS 2004/05 Informática DSI Professor Responsável da Disciplina Corpo Docente Miguel Boavida Ricardo Pisa Paula Miranda Docente Co-Responsável Ricardo Pisa Tipo de Aulas Nº de Horas por Semana T TP 4 P L Tipo de disciplina CB 2 Ponderação na Média Final 3 1. Requisitos Prévios Não existem requisitos prévios, para além de um conhecimento básico sobre a utilização de um computador pessoal, equipado com um sistema operativo Windows. 2. Objectivo O principal objectivo da disciplina é a apresentação do computador como ferramenta de simulação de fenómenos do mundo real e como mecanismo de publicação e distribuição de informação. A um nível teórico são focados aspectos relacionados com a estrutura e funcionamento dos computadores e dado um particular ênfase ao funcionamento do computador em redes locais e globais. São descritos os elementos fundamentais de uma arquitectura cliente-servidor, particularizados para o exemplo de publicação de páginas na Web, e para os principais serviços existentes na internet. A segunda parte da matéria consiste numa introdução à programação, com especial ênfase para a construção de algoritmos. Esta matéria continua ser enquadrada ao nível da produção de conteúdos para a Web, o que se materializa no desenvolvimento de pequenos programas que são executados no contexto do browser. Ao nível prático e laboratorial, a disciplina centra-se em dois aspectos principais: a simulação de dados e a publicação de informação. - A simulação é abordada numa primeira fase usando como exemplo uma folha de calculo, e posteriormente na concepção de um programa que executa uma tarefa. - A publicação de informação é apresentada no contexto da web, e pretende-se que o trabalho a desenvolver se processe numa infraestrutura real, em que o aluno cria e coloca online as paginas do seu site temático Globalmente, espera-se que após a frequência da disciplina os alunos tenham facilidade em manipular uma folha de calculo, saibam planear e implementar um pequeno site web e dominem os conceitos básicos que permitam o desenvolvimento de um programa de computador. 3. Programa (indicar nº horas previstas por capítulo (300 a 500 palavras)) O programa da disciplina promove uma sensível separação entre as matérias leccionadas nas aulas teóricas e nas aulas laboratoriais, pelo que o programa destas é apresentado separadamente. Teóricas: - Estrutura e funcionamento de computadores (2 horas) Estrutura de um computador, elementos constituintes, dispositivos, sistemas operativos e programas - Redes de Computadores, a Internet e serviços de rede (4 horas) O que são e como funcionam as redes de computadores. As arquitecturas cliente-servidor, a estrutura de suporte à comunicação na internet e os principais serviços existentes sobre uma rede local e global. - Publicação de informação online – a web (2 horas) Princípios de funcionamento da world wide web, servidores e clientes web. - A linguagem HTML – criação de páginas (10 horas) Os diferentes mecanismos existentes em HTML para a criação de páginas web. - CSS – Definição de estilos em páginas web (4) - Programas e Linguagens de Programação (2) O que é um programa ? Linguagens de programação: controlar acções. - Algoritmos e Programas (4) Sequências de acções, Os mecanismos de condicional e de repetição - A linguagem de Programação Javascript (16) A linguagem Javascript como exemplo de uma linguagem de programação. Javascript no controlo do browser – Interactividade em páginas web Nota: estão previstas 6 horas de revisões e 4 horas reservadas para testes Práticas em Laboratório: - Microsoft Excel ( 4 horas ) Exemplos e exercícios práticos ; pequeno projecto (desenvolvido nas aulas) - HTML e CSS na construção de sites web (8 horas) Exemplos e exercícios práticos ; proposta, desenho e concepção de um site temático, - Programação em Javascript (8 horas ) Exemplos e exercícios práticos, apoio ao desenvolvimento do projecto - Apoio ao desenvolvimento do projecto (8 horas) Construção de um site web com recurso a html e javascript. 4. Bibliografia - Microsoft Excel – Manual de apoio - Linguagem HTML – textos de apoio - Javascript – Textos de apoio - Textos de apoio das aulas teórico – práticas - Pedro Coelho, “HTML & XHTML – Curso completo”, FCA, 2001 - Bruno Figueiredo, “Web Design” 2ª edição , FCA, 2004 - Pedro Coelho,”Javascript – Animação e programação em páginas web”, FCA, 2001 A quase totalidade do material bibliográfico estará disponível no site da disciplina, alguns desses elementos estarão igualmente disponíveis em suporte de papel na reprografia de alunos. 5. Método de Ensino O método de ensino adoptado privilegia a componente prática e experimental, tentando maximizar eventuais pontos de contacto com necessidades especificas dos alunos, no âmbito do seu curso. As aulas forma estruturadas da seguinte forma: a) aulas teóricas: apoiadas num número significativo de exercícios práticos c) aulas laboratoriais: projectos individuais diferenciados, desenvolvidos com base em propostas dos alunos. A infraestrutura criada para apoio às aulas de laboratório simula em absoluto um sistema de suporte para a colocação de páginas online. Existe um servidor web dedicado a esta tarefa, os alunos aprendem a transferir o conteúdo dos seus sites para esta máquina remota, e a aceder aos seus sites que ficam online, acessíveis através da internet. 6. Programa dos Momentos de Avaliação A avaliação teórica é feita em exame. ou através de 2 testes: * teste 1 – na 7ª semana * teste 2 – na 13ª semana de aulas A avaliação prática possui 3 momentos principais: 1 - Entrega do trabalho de excel (na 3ª semana) – realizado nas aulas 2 - Apresentação da proposta do tema de projecto (na 8ª semana) 3 - Apresentação publica do website desenvolvido (na última semana de aulas) 1 - O trabalho de excel: O trabalho de excel é uma aplicação directa das aulas de laboratório sobre a utilização da folha de calculo e pode ser realizado integralmente nas aulas. 2 - O Site web 1: Apresentação da proposta de tema Construção de um conjunto de páginas html, que ilustre o tema e a estrutura proposta pelos alunos como trabalho final da disciplina. A apresentação do tema é feita perante a turma numa das aulas da semana 8. A concepção e implementação desta apresentação poderá ser integralmente desenvolvida nas aulas. Junto com aproposta do tema deverão existir já os sites pessoais dos elementos do grupo. 3 – o Site web 2: A concepção e implementação do site cuja proposta foi apresentada em (2) e que poderá ser desenvolvido em cerca de 70% a 80% nas aulas (estima-se que não mais de 10 horas de trabalho seja necessárias fora de aulas) A preparação e recolha dos materiais (fotografias, textos, etc) deverá ser feita integralmente fora do horário de aulas. O site contempla a avaliação prática das matérias referenciada como “HTML - construção de sites web” e “Programação usando javascript”. 7. Método de Avaliação A avaliação da cadeira é composta por avaliação teórica e por avaliação prática, a componente prática será sempre necessária independentemente da época de avaliação utilizada. A avaliação da parte teórica da cadeira é efectuada através de: um único exame. ou 2 testes A avaliação da parte prática é composta pelos seguintes elementos: trabalho de excel (realizado nas aulas) apresentação da proposta do tema e páginas pessoais dos elementos do grupo Concepção e apresentação de um website temático (html + javascript) O peso de cada uma das componentes de avaliação é o seguinte: Teórica: nota de exame ou 0,5 * nota teste1 + 0,5 * nota de teste2 Prática 0,2 * apresentação do tema + 0,8 * (website + avaliação contínua + apresentação) (o trabalho de excel pode penalizar a nota final em 1 ou 2 valores caso os objectivos não sejam cumpridos) Nota final Nota = 0,6 * nota teórica (testes) + 0,4 nota prática ou Nota = 0,7 * nota teórica (exame) + 0,3 nota prática A nota do exame ou a nota da média dos testes não pode ser inferior a 9. A nota final não pode ser inferior a 10 NOTAS: - O item referenciado como avaliação contínua no calculo da nota prática resulta da observação do trabalho publicado no site do grupo, num conjunto de datas pré-definidas. - As apresentações dos trabalhos são obrigatórias e uma não comparência, se injustificada, conduz a reprovação na avaliação prática. - Sempre que for necessário para uma mais correcta avaliação do trabalho, após a sua apresentação, poderá ter lugar uma discussão com vista à clarificação das dúvidas surgidas. - As apresentações dos trabalhos são obrigatórias e uma não comparência, se injustificada, conduz a reprovação na avaliação prática. - O trabalho apresentado em época normal só é passível de utilização como avaliação prática da época de recurso caso tenha sido integralmente avaliado, ie, se o aluno se tiver apresentado na apresentação da proposta do tema e na apresentação final do trabalho. Caso contrário, o aluno deverá requerer ao docente responsável que lhe atribua um novo trabalho para ser utilizado como avaliação prática. 8. Observações