PT05: GAS - Uma iniciação à Programação
GAS: Google Apps Script (Uma implementação do JavaScript 1.6)
Lista dos grupos:
Lista das Auto e Hétero Avaliações da Apresentação Oral:
Prazos
Inicio: 2ªF, 13jan2020
Fim: 6ªF, 24jan2020 [Entrega dom, 26jan2020 @ 23:59]
Duração: 3 aulas + 1 aula de Apresentação oral
Apresentação oral (com hetero-avaliação): 2ªF, 27jan2020
Enunciado
1. Com o apoio do Professor lê e interpreta a seguinte apresentação de introdução ao Google Apps Script (GAS):
- Apresentação (32 diapositivos): Abrir apresentação (também disponível no final da página).
Índice da Apresentação: Abrir índice (também disponível no final da página).
2. Implementa os scripts apresentados anteriormente utilizando a tua conta G Suite e aplica pequenas alterações ao código que vão por à prova a tua capacidade de alterar e melhorar o seu funcionamento.
O que deves fazer:
a. Nos diapositivos 3 e 4: Tradutor + Maps
1. Traduzir texto entre duas línguas
2. Marcar no mapa uma dada morada
b. Nos diapositivos 6 a 15: Email + Google Documentos
3. Criar e Enviar por email um novo Google Documentos
c. No diapositivo 16: Email + Google Documentos
4. Três alterações ao script anterior
d. No diapositivo 17 a 20: Google Folhas de Cálculo
5. Script A: Envio de e-mails a partir de uma folha de cálculo
6. Script B: Criar uma função personalizada para a folha de cálculo
7. Script C: Remover linhas duplicadas de uma folha de cálculo
e. No diapositivo 22: Triggers
8. Utilização de Triggers temporais
9. Utilização de Triggers de reação
Ajuda sobre Triggers: sites.aebenfica.org/apontamentos-tic/programacao/gasativadores
f. No diapositivo 30: Desafio final
10. Seguir os passos descritivos neste diapositivo.
3. Cria um site autónomo (1 site por grupo) de visibilidade pública, onde vais "explicar" a programação que elaboraste anteriormente.
O site deve conter uma página para cada um dos tópicos, numerados de 1 a 10 com o mesmo texto descritivo. Ver passo 2.
Por exemplo a página 1 deve chamar-se "1. Traduzir texto entre duas línguas" (sem as aspas)
O conteúdo da página 1 deve conter todos os passos elaborados de modo a permitir o funcionamento do script a qualquer utilizador.
Envia o URL do site autónomo para o seguinte formulário: Abrir formulário
4. Apresentação oral à turma: 5 a 8 minutos.
Preparar uma pequena apresentação (Google Apresentações) onde deve incluir:
1. O código do script que mais gostou. E porquê?
2. As alterações mais interessantes. E porquê?
3. As dificuldades encontradas (e como foram superadas).
4. O que podia ser melhorado (e porque não foi!)
5. O script live (ou seja, mostrar o script em funcionamento) dos diferentes códigos em especial do Desafio final
Mais informação sobre a apresentação oral, incluindo a grelha de auto e hetero avaliação :
O que vai ser avaliado:
1. (Portefólio) A estrutura de páginas criada para esta PT (Google SITEs) (5%)
2. A estrutura de pastas criada especificamente para esta PT (Google DRIVE) (5%)
3. A organização geral da informação (5%)
4. Os nomes atribuídos aos ficheiros e às pastas e páginas (5%)
5. A localização (tradução) das aplicações de exemplo (30%)
6. A correção do código (indentação e inserção de comentários) (25%)
7. Os documentos de apoio criados para a PT: Documentos de texto, Apresentações e Folhas de cálculo (5%)
8. A estrutura do site de apoio e o seu conteúdo (5%)
9. A apresentação oral do trabalho (15%)
Índice da Apresentação
A apresentação
Apontamentos:
- GAS: Introdução ao GAS (video, EN, 35 min.): sites.aebenfica.org/apontamentos-tic/programacao/gasintroducaovideoyoutubeen
- GAS: Curso online gratuito (EN): sites.aebenfica.org/apontamentos-tic/programacao/gascursoonlinegratuitoen
- GAS: Cursos de video e Livro: sites.aebenfica.org/apontamentos-tic/programacao/gascursosvideo
- GAS: Apontamentos: sites.aebenfica.org/apontamentos-tic/programacao
- Fórum - Adere para fazeres parte desta comunidade: developers.google.com/apps-script/community
- Ou diretamente: groups.google.com/forum/#!forum/google-apps-script-community
- Boas praticas (em programação): sites.aebenfica.org/apontamentos-tic/programacao/boas-praticas
- Mais genérico: Adere ao fórum Portugal a Programar: sites.aebenfica.org/apontamentos-tic/programacao/portugalaprogramar
Avaliação de progressão
- Deve ser preenchido no final da aula 3: Formulário de Progressão 2º P - Aula 3
Consultar respostas (reservado) / Relatório com resumo estatístico (Público)
- Deve ser preenchido no final da aula 4: Formulário de Progressão 2º P - Aula 4
Analisar respostas (reservado)
- Deve ser preenchido no final da aula 07: Formulário de Progressão 2º P - Aula 07
Analisar respostas (reservado)
Citações sobre tecnologia:
- One machine can do the work of fifty ordinary men. No machine can do the work of one extraordinary man.
- It has become appallingly obvious that our technology has exceeded our humanity.
- Technology is a word that describes something that doesn’t work yet.
- It’s supposed to be automatic, but actually you have to push this button.
- The great myth of our times is that technology is communication.
- Computers are useless. They can only give you answers.
- TV and the Internet are good because they keep stupid people from spending too much time out in public.
- Technology is the campfire around which we tell our stories.
- Hardware: the parts of a computer that can be kicked.
- Getting information off the Internet is like taking a drink from a fire hydrant.