Pular para o conteúdo
Matérias

Computação do GAC

Dicas

GAC Computing é uma escada de três etapas. GAC005 trata do uso de computadores para trabalho acadêmico, o que significa alfabetização em pesquisa, escrita colaborativa, gerenciamento de projetos, apresentações e vídeo. GAC011 constrói e publica um site real com HTML, CSS e JavaScript. GAC017 vai por trás disso, na programação back-end, bancos de dados, SQL e uma primeira visão da ciência de dados.

Nada aqui é respondido no papel. Cada módulo é avaliado por artefatos que você produz, um conjunto de slides, um site, um banco de dados com várias tabelas, uma análise de um conjunto de dados real, então o trabalho é feito no computador e enviado como arquivos.

Os três módulos são cumulativos em sentido literal. O site que você projeta em GAC011 é a coisa que GAC017 dá um back-end e um banco de dados, então um storyboard fraco no início custa tempo muito depois.

A apresentação conta tanto quanto o código. Ambos os resultados de design e resultados de comunicação estão nomeados nos módulos, e pontos são perdidos por uma página funcional que ninguém consegue navegar.

Você pode executar os exercícios de HTML, CSS, JavaScript e SQL diretamente no playground de código deste site, depois levar as mesmas técnicas para seu próprio projeto avaliado.

  • 1

    GAC005 Computing I: Introdução à Computação para Estudos Acadêmicos

    1.1

    O que este módulo é e como é avaliado

    GAC005 não é um curso de programação. É sobre usar um computador para fazer trabalho acadêmico bem: encontrar fontes confiáveis, escrever com outras pessoas, conduzir um pequeno projeto, e apresentar o resultado.

    Tudo é avaliado pelo que você produz. Um conjunto típico é uma tarefa de busca e escrita, um projeto em grupo 小组项目 com uma apresentação, um vídeo 视频, e trabalhos acadêmicos contínuos 平时作业. Não há prova escrita, então os arquivos que você envia são a nota inteira.

    • O trabalho é julgado pelo artefato e pelo processo. Mantenha rascunhos e anotações; um projeto em grupo é avaliado parcialmente pela sua contribuição para ele.
    • ⚠ Integridade acadêmica 学术诚信 aplica-se a mídia tanto quanto a texto. Uma imagem, um gráfico ou um clipe retirado da web precisa de fonte, e de uma licença que permita o uso.
    1.1

    Literacia de busca

    Programa

    Unidade 1 de 6 em GAC005 Informática I: Introdução à Informática para Estudo Acadêmico (Nível I). O módulo é lecionado durante cerca de 40 horas de aula mais 20 horas de estudo independente, sendo avaliado no centro de ensino e moderado pela ACT — não há exame externo.

    Propósito do Módulo: Ao concluir este módulo, os alunos deverão ser capazes de utilizar as tecnologias da informação com confiança e ética para redação formal individual e colaborativa; e usar a Internet de forma eficaz para estudo acadêmico. Mais especificamente, os alunos serão capazes de acessar, navegar e baixar informações da Internet para aprimorar habilidades de pesquisa acadêmica, escrita e apresentação.

    Os resultados deste módulo que esta unidade busca alcançar:

    Objetivo de Aprendizagem GAC005.1: Compreender, avaliar e distinguir entre tecnologias disponíveis e emergentes para usar, armazenar e proteger informações.

    Objetivo de Aprendizagem GAC005.2: Usar a Internet para pesquisar, interpretar e gerenciar projetos acadêmicos de forma interativa e ética.

    Fonte: Programa Cambridge International

    Qualquer um pode encontrar uma página. A habilidade avaliada é encontrar uma fonte que você possa defender.

    • Busque com palavras-chave 关键词, não frases. Escolha os substantivos que devem aparecer em uma boa resposta e descarte tudo o mais.
    • Operadores 运算符 estreitam uma busca: aspas forçam uma frase exata, sinal de menos exclui uma palavra, e site: restringe resultados a um domínio.
    • Julgue uma fonte antes de usá-la. Autoridade 权威性 pergunta quem escreveu e o que sabem; atualidade 时效性 pergunta quão antigo é; viés 偏见 pergunta o que o autor quer que você pense.
    • Uma fonte primária 一手资料 é material original, como o relatório de um experimento. Uma fonte secundária 二手资料 descreve ou interpreta, como um artigo de notícias sobre aquele relatório.
    • Os resultados da pesquisa são classificados, não verificados — a posição na página não diz nada sobre precisão.

    Exemplo resolvido. A questão é se os carros elétricos produzem menos dióxido de carbono em geral do que os carros a gasolina. Uma busca pela frase retorna páginas de opinião. Uma busca pelas palavras-chave lifecycle emissions electric vehicle comparison retorna estudos, e adicionar site:gov restringe isso a relatórios governamentais cujos autores e métodos são declarados. A segunda busca não é mais inteligente, é mais específica sobre como parece uma resposta utilizável.

    1.2

    Escrita colaborativa

    Programa

    Unidade 2 de 6 em GAC005 Informática I: Introdução à Informática para Estudo Acadêmico (Nível I). O módulo é lecionado durante cerca de 40 horas de aula mais 20 horas de estudo independente, sendo avaliado no centro de ensino e moderado pela ACT — não há exame externo.

    Os resultados deste módulo que esta unidade busca alcançar:

    Objetivo de Aprendizagem GAC005.3: Criar, revisar e publicar documentos acadêmicos usando um programa de processamento de texto.

    Objetivo de Aprendizagem GAC005.5: Usar plataformas de código aberto para criar e compartilhar documentos acadêmicos colaborativamente.

    Fonte: Programa Cambridge International

    Escrever juntos é uma forma normal de trabalhar, e o módulo avalia como você faz isso.

    • Um documento na nuvem 云端文档 mantém uma única cópia viva que todos editam, o que elimina completamente o problema "final_v3_really_final".
    • O histórico de versões 版本历史 registra quem alterou o quê e quando. Isso protege você: sua contribuição fica visível mesmo quando um arquivo parece ter uma única voz.
    • Comentários 批注 propõem uma alteração sem implementá-la; sugestões 建议模式 fazem uma alteração que o proprietário pode aceitar ou rejeitar. Use-os em vez de sobrescrever o parágrafo de alguém.
    • Concordem com a estrutura 结构 antes que qualquer pessoa escreva. Dividir um documento por seção funciona; dividi-lo por frase não funciona.
    • Mantenha um único estilo 文体: decidam pessoa, tempo verbal e ortografia no início, e atribuam a leitura final a uma única pessoa.
    1.3

    Gerenciamento de projetos

    Programa

    Unidade 3 de 6 em GAC005 Informática I: Introdução à Informática para Estudo Acadêmico (Nível I). O módulo é lecionado durante cerca de 40 horas de aula mais 20 horas de estudo independente, sendo avaliado no centro de ensino e moderado pela ACT — não há exame externo.

    Os resultados deste módulo que esta unidade busca alcançar:

    Objetivo de Aprendizagem GAC005.2: Usar a Internet para pesquisar, interpretar e gerenciar projetos acadêmicos de forma interativa e ética.

    Objetivo de Aprendizagem GAC005.5: Usar plataformas de código aberto para criar e compartilhar documentos acadêmicos colaborativamente.

    Fonte: Programa Cambridge International

    Um projeto em grupo falha muito mais por falta de organização do que por falta de habilidade.

    • Uma declaração de escopo 范围 diz o que o projeto fará e o que não fará. A maioria dos atrasos começa como um extra não escrito.
    • Marcos 里程碑 são pontos de verificação com datas. Eles convertem "temos três semanas" em algo em que você pode estar atrasado cedo o suficiente para corrigir.
    • Atribua papéis 分工 às pessoas, não tarefas ao grupo. Uma tarefa pertencente a todos não pertence a ninguém.
    • Um contrato de equipe 团队协议 registra como o grupo irá se reunir, decidir e lidar com um membro que não entrega. Escrevê-lo enquanto todos estão amigáveis é o ponto.
    • Rastreie dependências 依赖关系: a apresentação de slides não pode ser terminada antes que os dados sejam coletados, então os dados têm o prazo anterior.

    Exemplo resolvido. Um projeto de quatro pessoas para pesquisar e apresentar os hábitos de transporte dos estudantes, devido na semana 6. Voltando no tempo: ensaiar na semana 6, criar slides na semana 5, analisar na semana 4, coletar respostas nas semanas 2 a 3, escrever as perguntas na semana 1. As perguntas são o item mais arriscado porque tudo a jusante depende delas, então elas recebem revisão de todo o grupo e mais nada na semana 1.

    1.4

    Criando apresentações eficazes

    Programa

    Unidade 4 de 6 em GAC005 Informática I: Introdução à Informática para Estudo Acadêmico (Nível I). O módulo é lecionado durante cerca de 40 horas de aula mais 20 horas de estudo independente, sendo avaliado no centro de ensino e moderado pela ACT — não há exame externo.

    Os resultados deste módulo que esta unidade busca alcançar:

    Objetivo de Aprendizagem GAC005.4: Criar uma apresentação oral acadêmica usando um programa de apresentações.

    Fonte: Programa Cambridge International

    Uma apresentação é julgada com base na compreensão da audiência, não na quantidade de conteúdo na tela.

    • Uma mensagem 信息 por slide. Se um slide precisa de duas frases para resumir, ele deve ser dois slides.
    • Os slides apoiam o orador. Tópicos 要点 são prompts, não um roteiro, e lê-los em voz alta é a maneira mais comum de perder pontos.
    • Contraste 对比度 e tamanho determinam se a última fileira pode ler: texto escuro em fundo claro, pelo menos 24 pontos, e uma fonte sem serifa 无衬线.
    • Use um gráfico 图表 quando a forma dos dados for o ponto principal, e uma tabela 表格 quando os valores exatos forem importantes. Um gráfico precisa de rótulos de eixo e unidades, sempre.
    • Cite as fontes no slide onde o material aparece e mantenha uma lista completa de referências 参考文献列表 no final.
    Vocabulário Treinar
    Inglês Chinês Pinyin
    group project/ɡruːp ˈprɒdʒekt/ 小组项目 xiǎo zǔ xiàng mù
    video/ˈvɪdɪəʊ/ 视频 shì pín
    coursework/ˈkɔːsjuːɜːk/ 平时作业 píng shí zuò yè
    Academic integrity/ˌækəˈdemɪk ɪnˈteɡrɪti/ 学术诚信 xué shù chéng xìn
    keywords/ˈkiːwɜːdz/ 关键词 guān jiàn cí
    Operators/ˈɒpəreɪtəz/ 运算符 yùn suàn fú
    Authority/əˈθɒrɪti/ 权威性 quán wēi xìng
    currency/ˈkʌrənsi/ 时效性 shí xiào xìng
    bias/ˈbaɪəs/ 偏见 piān jiàn
    primary source/ˈpraɪməri sɔːs/ 一手资料 yī shǒu zī liào
    secondary source/ˈsekəndəri sɔːs/ 二手资料 èr shǒu zī liào
    cloud document/klaʊd ˈdɒkjuːmənt/ 云端文档 yún duān wén dàng
    Version history/ˈvɜːʃn ˈhɪstəri/ 版本历史 bǎn běn lì shǐ
    Comments/ˈkɒments/ 批注 pī zhù
    suggestions/səˈdʒestʃnz/ 建议模式 jiàn yì mó shì
    structure/ˈstrʌktʃə/ 结构 jié gòu
    style/staɪl/ 文体 wén tǐ
    scope/skəʊp/ 范围 fàn wéi
    Milestones/ˈmaɪlstəʊnz/ 里程碑 lǐ chéng bēi
    roles/rəʊlz/ 分工 fēn gōng
    team contract/tiːm ˈkɒntrækt/ 团队协议 tuán duì xié yì
    dependencies/dɪˈpendənsiz/ 依赖关系 yī lài guān xì
    message/ˈmesɪdʒ/ 信息 xìn xī
    Bullet points/ˈbʊlɪt pɔɪnts/ 要点 yào diǎn
    Contrast/ˈkɒntræst/ 对比度 duì bǐ dù
    sans-serif/sænz ˈserɪf/ 无衬线 wú chèn xiàn
    chart/tʃɑːt/ 图表 tú biǎo
    table/ˈteɪbl/ 表格 biǎo gé
    reference list/ˈrefrəns lɪst/ 参考文献列表 cān kǎo wén xiàn liè biǎo
    aloud/əˈlaʊd/ 出声 chū shēng
    Signposting/ˈsaɪnpəʊstɪŋ/ 提示语 tí shì yǔ
    Eye contact/aɪ ˈkɒntækt/ 眼神交流 yǎn shén jiāo liú
    questions/ˈkwestʃnz/ 提问 tí wèn
    Animation/ˌænɪˈmeɪʃn/ 动画 dòng huà
    1.5

    Aprimorando sua apresentação

    Programa

    Unidade 5 de 6 em GAC005 Informática I: Introdução à Informática para Estudo Acadêmico (Nível I). O módulo é lecionado durante cerca de 40 horas de aula mais 20 horas de estudo independente, sendo avaliado no centro de ensino e moderado pela ACT — não há exame externo.

    Os resultados deste módulo que esta unidade busca alcançar:

    Objetivo de Aprendizagem GAC005.4: Criar uma apresentação oral acadêmica usando um programa de apresentações.

    Fonte: Programa Cambridge International

    Uma vez que o conteúdo está correto, a execução é o que resta.

    • Ensaiem em voz alta 出声, em pé, com um cronômetro. Ler silenciosamente esconde cada frase que você realmente não consegue dizer.
    • Sinalização 提示语 diz à audiência onde ela está: "primeiro", "a razão para isto", "para resumir". Em um segundo idioma, isso faz mais trabalho do que qualquer animação de slide.
    • Contato visual 眼神交流 e ritmo importam mais que vocabulário. Mais lento é quase sempre melhor.
    • Prepare-se para perguntas 提问 listando as três que você menos gostaria de receber, e respondendo-as.
    • Animação 动画 tem um uso legítimo: revelar um diagrama complexo uma parte de cada vez. Tudo o resto distrai.
    1.6

    A criação de um vídeo

    Programa

    Unidade 6 de 6 em GAC005 Informática I: Introdução à Informática para Estudo Acadêmico (Nível I). O módulo é lecionado durante cerca de 40 horas de aula mais 20 horas de estudo independente, sendo avaliado no centro de ensino e moderado pela ACT — não há exame externo.

    Os resultados deste módulo que esta unidade busca alcançar:

    Objetivo de Aprendizagem GAC005.1: Compreender, avaliar e distinguir entre tecnologias disponíveis e emergentes para usar, armazenar e proteger informações.

    Objetivo de Aprendizagem GAC005.4: Criar uma apresentação oral acadêmica usando um programa de apresentações.

    Fonte: Programa Cambridge International

    Um vídeo curto é avaliado como qualquer outro produto acadêmico: planejado, com fontes e editado.

    • Um storyboard 分镜脚本 planeja cada tomada antes de gravar: o que está na tela, o que é dito, quanto tempo dura. É a diferença entre uma hora de edição e cinco.
    • Um roteiro 脚本 mantém um vídeo de dois minutos em dois minutos. Falar sem roteiro leva três vezes mais tempo e diz menos.
    • A qualidade de áudio 音质 importa mais que a qualidade de imagem. Uma sala silenciosa supera uma câmera cara, toda vez.
    • Use apenas material licenciado 授权: imagens e música liberadas sob uma licença que permita reuso, creditadas na tela ou na descrição.
    • Exporte 导出 para um formato comum em um tamanho razoável e verifique se ele toca em uma máquina que não seja sua antes de submetê-lo.

    Exemplo resolvido. Um explicador de dois minutos sobre reciclagem de plástico. O storyboard tem oito tomadas de cerca de quinze segundos. A tomada 3 é um gráfico do que uma cidade realmente recicla, na tela por doze segundos com uma frase falada, creditada à fonte no canto. Como o storyboard definiu o comprimento primeiro, o roteiro foi escrito para caber no tempo, em vez de o vídeo ser cortado para caber em um roteiro que já estava muito longo.

    Vocabulário Treinar
    Inglês Chinês Pinyin
    storyboard/ˈstɔːribɔːd/ 分镜脚本 fēn jìng jiǎo běn
    script/skrɪpt/ 脚本 jiǎo běn
    Audio quality/ˈɔːdɪəʊ ˈkwɒlɪti/ 音质 yīn zhì
    licensed/ˈlaɪsənst/ 授权 shòu quán
    Export/ˈekspɔːt/ 导出 dǎo chū
  • 2

    GAC011 Computing II: Desenvolvimento Web

    2.1

    O que este módulo é e como é avaliado

    O GAC011 é onde você constrói e publica um site real. Seis unidades levam você de um design no papel através de HTML, CSS e JavaScript até um site lançado e um plano para promovê-lo.

    Tudo é avaliado com base no que você produz: um storyboard 分镜脚本 e design, o site em si, e uma estratégia de mídia social 社交媒体策略, além do trabalho contínuo. Não há prova escrita.

    • O design conta tanto quanto o código. Os resultados do módulo nomeiam estética, layout, navegação e usabilidade junto com a programação.
    • ⚠ O site que você projeta aqui é a coisa que o GAC017 dá um back-end e um banco de dados. Um plano fraco agora custa tempo no próximo módulo.

    Você pode executar todos os exemplos deste módulo no playground de código do próprio site, e as referências de HTML, CSS e JavaScript lá vão mais fundo do que estas notas fazem.

    Vocabulário Treinar
    Inglês Chinês Pinyin
    storyboard/ˈstɔːribɔːd/ 分镜脚本 fēn jìng jiǎo běn
    social media strategy/ˈsəʊʃl ˈmiːdiːə ˈstrætədʒi/ 社交媒体策略 shè jiāo méi tǐ cè lüè
    2.1

    Projetando um site

    Programa

    Unidade 1 de 6 em GAC011 Informática II: Desenvolvimento Web (Nível II). O módulo é lecionado durante cerca de 40 horas de aula mais 20 horas de estudo independente, sendo avaliado no centro de ensino e moderado pela ACT — não há exame externo.

    Propósito do Módulo: Ao concluir este módulo, os alunos deverão ser capazes de projetar e criar um site básico aplicando conhecimentos sobre linguagens de desenvolvimento web. Eles também começarão a codificar para criar conteúdo dinâmico básico em um site. Além disso, criarão uma estratégia para promover seu site nas redes sociais.

    Os resultados deste módulo que esta unidade busca alcançar:

    Objetivo de Aprendizagem GAC011.1: Projetar sites eficazes usando estética e conceitos formais de layout e organização para comunicar efetivamente usando componentes visuais.

    Objetivo de Aprendizagem GAC011.3: Incorporar melhores práticas em navegação, usabilidade e conteúdo escrito para projetar sites que ofereçam aos usuários acesso fácil às informações que buscam.

    Fonte: Programa Cambridge International

    • Comece no papel. Um wireframe 线框图 mostra a estrutura sem cor, que é a única maneira de discutir a estrutura.
    • Arquitetura da informação 信息架构 é o que vai onde: as páginas, e o caminho que um visitante percorre entre elas.
    • Hierarquia visual 视觉层次 diz ao olho o que é importante — através de tamanho, peso, espaçamento e contraste, não através de decoração.
    • Projete para o público, e diga quem eles são antes de escolher qualquer coisa.
    Vocabulário Treinar
    Inglês Chinês Pinyin
    wireframe/ˈwaɪəfreɪm/ 线框图 xiàn kuāng tú
    Information architecture/ˌɪnfəˈmeɪʃn ˈɑːkɪtektʃə/ 信息架构 xìn xī jià gòu
    Visual hierarchy/ˈvɪʒuːəl ˈhaɪərɑːki/ 视觉层次 shì jué céng cì
    2.2

    Criando um site usando HTML

    Programa

    Unidade 2 de 6 em GAC011 Informática II: Desenvolvimento Web (Nível II). O módulo é lecionado durante cerca de 40 horas de aula mais 20 horas de estudo independente, sendo avaliado no centro de ensino e moderado pela ACT — não há exame externo.

    Os resultados deste módulo que esta unidade busca alcançar:

    Objetivo de Aprendizagem GAC011.2: Criar e publicar um site usando linguagens de script para adicionar componentes interativos.

    Fonte: Programa Cambridge International

    • HTML 超文本标记语言 marca significado, não aparência. Um cabeçalho é <h1> porque ele é um cabeçalho.
    • Um elemento 元素 tem uma tag de abertura, conteúdo e uma tag de fechamento; um atributo 属性 vai na tag de abertura.
    • Elementos semânticos 语义化元素 — <header>, <nav>, <main>, <article>, <footer> — dizem a um navegador, a um mecanismo de busca e a um leitor de tela o que uma região é.
    • Toda imagem precisa de texto alternativo 替代文本. É o que um visitante cego ouve e o que um mecanismo de busca lê.
    Vocabulário Treinar
    Inglês Chinês Pinyin
    HTML/ˌeɪtʃ tiː em ˈel/ 超文本标记语言 chāo wén běn biāo jì yǔ yán
    element/ˈelɪmənt/ 元素 yuán sù
    attribute/ˈætrɪbjuːt/ 属性 shǔ xìng
    Semantic elements/səˈmæntɪk ˈelɪmənts/ 语义化元素 yǔ yì huà yuán sù
    alt text/ɒlt tekst/ 替代文本 tì dài wén běn
    2.3

    Usando CSS para aprimorar seu site

    Programa

    Unidade 3 de 6 em GAC011 Informática II: Desenvolvimento Web (Nível II). O módulo é lecionado durante cerca de 40 horas de aula mais 20 horas de estudo independente, sendo avaliado no centro de ensino e moderado pela ACT — não há exame externo.

    Os resultados deste módulo que esta unidade busca alcançar:

    Objetivo de Aprendizagem GAC011.1: Projetar sites eficazes usando estética e conceitos formais de layout e organização para comunicar efetivamente usando componentes visuais.

    Objetivo de Aprendizagem GAC011.2: Criar e publicar um site usando linguagens de script para adicionar componentes interativos.

    Fonte: Programa Cambridge International

    • CSS 层叠样式表 controla a aparência, e mantê-lo fora do HTML é o ponto inteiro da separação.
    • Um seletor 选择器 escolhe elementos; uma declaração 声明 define uma propriedade para um valor.
    • O modelo de caixa 盒模型 explica o layout: conteúdo, depois preenchimento, depois borda, depois margem.
    • Design responsivo 响应式设计 faz uma página funcionar em um telefone e em um laptop, geralmente com larguras flexíveis e uma media query 媒体查询.

    Exemplo resolvido. Um cartão que está largo demais em um telefone.

    A solução não é uma largura fixa em pixels. Defina max-width para que o cartão nunca exceda a tela, deixe-o encolher abaixo disso, e adicione uma media query apenas para a mudança que uma tela menor genuinamente precisa, como empilhar duas colunas em uma.

    Projetar o caso flexível primeiro, e tratar a media query como a exceção, é o que "responsivo" significa.

    Vocabulário Treinar
    Inglês Chinês Pinyin
    CSS/ˌsiː es ˈes/ 层叠样式表 céng dié yàng shì biǎo
    selector/sɪˈlektə/ 选择器 xuǎn zé qì
    declaration/ˌdekləˈreɪʃn/ 声明 shēng míng
    box model/bɒks ˈmɒdl/ 盒模型 hé mó xíng
    Responsive design/rɪˈspɒnsɪv dɪˈzaɪn/ 响应式设计 xiǎng yìng shì shè jì
    media query/ˈmiːdiːə ˈkwɪərɪ/ 媒体查询 méi tǐ chá xún
    2.4

    Adicionando interatividade com JavaScript

    Programa

    Unidade 4 de 6 em GAC011 Informática II: Desenvolvimento Web (Nível II). O módulo é lecionado durante cerca de 40 horas de aula mais 20 horas de estudo independente, sendo avaliado no centro de ensino e moderado pela ACT — não há exame externo.

    Os resultados deste módulo que esta unidade busca alcançar:

    Objetivo de Aprendizagem GAC011.2: Criar e publicar um site usando linguagens de script para adicionar componentes interativos.

    Fonte: Programa Cambridge International

    • JavaScript roda no navegador e altera a página depois que ela carrega.
    • O DOM 文档对象模型 é a página como uma árvore de objetos que seu código pode ler e alterar.
    • Um evento 事件 — um clique, um envio, uma pressão de tecla — aciona uma função 函数 que você escreveu.
    • Mantenha pequeno neste nível: valide um formulário, alterne um menu, filtre uma lista. Um site que falha quando o JavaScript falha é um erro de design, não de codificação.
    Vocabulário Treinar
    Inglês Chinês Pinyin
    DOM/dɒm/ 文档对象模型 wén dàng duì xiàng mó xíng
    event/ɪˈvent/ 事件 shì jiàn
    function/ˈfʌŋkʃn/ 函数 hán shù
    2.5

    Lançando seu site

    Programa

    Unidade 5 de 6 em GAC011 Informática II: Desenvolvimento Web (Nível II). O módulo é lecionado durante cerca de 40 horas de aula mais 20 horas de estudo independente, sendo avaliado no centro de ensino e moderado pela ACT — não há exame externo.

    Os resultados deste módulo que esta unidade busca alcançar:

    Objetivo de Aprendizagem GAC011.3: Incorporar melhores práticas em navegação, usabilidade e conteúdo escrito para projetar sites que ofereçam aos usuários acesso fácil às informações que buscam.

    Objetivo de Aprendizagem GAC011.4: Usar o site para complementar trabalho acadêmico realizado em outros meios.

    Fonte: Programa Cambridge International

    • Hosting 托管 coloca seus arquivos em um servidor; um domain name 域名 aponta os visitantes para eles.
    • Test before you launch: cada link, num telefone, em um navegador que não seja o seu.
    • Accessibility 无障碍 não é opcional — contraste, texto alt, navegação por teclado e texto que redimensiona.
    • ⚠ Verifique o que você pode publicar. Uma imagem ou uma fonte no seu site precisa de uma licença que a permita, exatamente como uma citação em um ensaio precisa de uma referência.
    Vocabulário Treinar
    Inglês Chinês Pinyin
    Hosting/ˈhəʊstɪŋ/ 托管 tuō guǎn
    domain name/dəˈmeɪn neɪm/ 域名 yù míng
    Accessibility/ækˌsesəˈbɪlɪti/ 无障碍 wú zhàng ài
    content plan/ˈkɒntent plæn/ 内容计划 nèi róng jì huà
    2.6

    Social media marketing

    Programa

    Unidade 6 de 6 em GAC011 Informática II: Desenvolvimento Web (Nível II). O módulo é lecionado durante cerca de 40 horas de aula mais 20 horas de estudo independente, sendo avaliado no centro de ensino e moderado pela ACT — não há exame externo.

    Os resultados deste módulo que esta unidade busca alcançar:

    Objetivo de Aprendizagem GAC011.5: Usar redes sociais para promover ou encontrar um site.

    Fonte: Programa Cambridge International

    • Defina o audience e o objective antes de escolher uma plataforma. "Estar nas redes sociais" não é um objetivo.
    • Um plano de conteúdo 内容计划 diz o que você postará, com que frequência e quem escreverá.
    • Metrics 指标 devem se conectar ao objetivo: alcance, engajamento e clique-through para seu site são coisas diferentes, e apenas uma delas é tráfego.
    • Meça, depois mude uma coisa. Mudar tudo de uma vez não ensina nada sobre qual mudança funcionou.
    Vocabulário Treinar
    Inglês Chinês Pinyin
    Metrics/ˈmetrɪks/ 指标 zhǐ biāo
  • 3

    GAC017 Computing III: Ciência de Dados e Aplicativos Web

    3.1

    O que este módulo é e como é avaliado

    GAC017 é o módulo de Computação Nível III: o que fica por trás de um site. Seis unidades cobrem back-end JavaScript, bancos de dados, SQL, conectando os dois, e uma primeira olhada em data science.

    A avaliação é inteiramente prática — um database 数据库 que você desenha e constrói, um web app 网络应用 que fala com ele, um data analysis project 数据分析项目, e coursework — geralmente espalhado por grande parte do semestre, em vez de concentrado no final.

    • O trabalho é julgado por se executar e responder a uma pergunta, não pela quantidade de código.
    • ⚠ Desenhe o banco de dados antes de escrever uma query. Quase todo problema posterior é um problema de tabela vestindo roupas de query.

    Todos os exemplos SQL aqui rodam no próprio playground de código do site, e a referência SQL lá é a versão mais completa destas notas.

    Vocabulário Treinar
    Inglês Chinês Pinyin
    database/ˈdeɪtəbeɪs/ 数据库 shù jù kù
    web app/web æp/ 网络应用 wǎng luò yìng yòng
    data analysis project/ˈdeɪtə əˈnæləsɪs ˈprɒdʒekt/ 数据分析项目 shù jù fēn xī xiàng mù
    3.1

    JavaScript for a web app's back end

    Programa

    Unidade 1 de 6 em GAC017 Informática III: Ciência de Dados e Apps Web (Nível III). O módulo é lecionado durante cerca de 40 horas de aula mais 20 horas de estudo independente, sendo avaliado no centro de ensino e moderado pela ACT — não há exame externo.

    Propósito do Módulo: Ao concluir este módulo, os alunos deverão ser capazes de criar um app web. Os alunos aprenderão sobre programação back-end e como criar um site dinâmico. Eles serão capazes de usar SQL para analisar dados de múltiplas tabelas a fim de tomar decisões informadas.

    Os resultados deste módulo que esta unidade busca alcançar:

    Objetivo de Aprendizagem GAC017.1: Compreender os componentes básicos de uma Aplicação Web.

    Fonte: Programa Cambridge International

    • O front end 前端 roda no navegador; o back end 后端 roda em um servidor e armazena o que o navegador não deve ver.
    • Um server 服务器 recebe um request 请求 e retorna uma response 响应. Esse ciclo é a arquitetura inteira.
    • Uma API 应用程序接口 é o formato combinado desses requests e responses.
    • ⚠ Qualquer dado secreto — uma senha, uma chave — pertence apenas ao back end. Código em um navegador é legível por todos que visitam.
    Vocabulário Treinar
    Inglês Chinês Pinyin
    front end/frʌnt end/ 前端 qián duān
    back end/bæk end/ 后端 hòu duān
    server/ˈsɜːvə/ 服务器 fú wù qì
    request/rɪˈkwest/ 请求 qǐng qiú
    response/rɪˈspɒns/ 响应 xiǎng yìng
    API/ˌeɪ piː ˈaɪ/ 应用程序接口 yìng yòng chéng xù jiē kǒu
    3.2

    Programação back-end

    Programa

    Unidade 2 de 6 em GAC017 Informática III: Ciência de Dados e Apps Web (Nível III). O módulo é lecionado durante cerca de 40 horas de aula mais 20 horas de estudo independente, sendo avaliado no centro de ensino e moderado pela ACT — não há exame externo.

    Os resultados deste módulo que esta unidade busca alcançar:

    Objetivo de Aprendizagem GAC017.2: Adaptar um aplicativo back-end usando linguagens de script para interagir com bancos de dados.

    Fonte: Programa Cambridge International

    • Um route 路由 mapeia uma URL para código que roda quando aquela URL é solicitada.
    • Validate input 校验输入 no servidor. Validar no navegador é uma comodidade para usuários honestos, não uma defesa.
    • Nunca construa uma query unindo strings com entrada do usuário. É assim que SQL injection SQL 注入 acontece, e é essa falha de segurança que esta unidade existe para prevenir.
    • Retorne um estado honesto: 200 para sucesso, 400 para má solicitação, 404 para algo que não existe.
    Vocabulário Treinar
    Inglês Chinês Pinyin
    route/ruːt/ 路由 lù yóu
    Validate input/ˈvælɪdeɪt ˈɪnpʊt/ 校验输入 jiào yàn shū rù
    SQL injection/ˌes kjuː ˈel ɪnˈdʒekʃn/ SQL 注入 SQL zhù rù
    SQL/ˌes kjuː ˈel/ 结构化查询语言 jié gòu huà chá xún yǔ yán
    3.3

    Introduction to databases

    Programa

    Unidade 3 de 6 em GAC017 Informática III: Ciência de Dados e Apps Web (Nível III). O módulo é lecionado durante cerca de 40 horas de aula mais 20 horas de estudo independente, sendo avaliado no centro de ensino e moderado pela ACT — não há exame externo.

    Os resultados deste módulo que esta unidade busca alcançar:

    Objetivo de Aprendizagem GAC017.3: Criar um banco de dados com múltiplas tabelas.

    Fonte: Programa Cambridge International

    • Um relational database 关系数据库 armazena dados em tables 表 de linhas e colunas.
    • Uma primary key 主键 identifica uma linha de forma única. Uma foreign key 外键 aponta para outra primary key de outra tabela, e esse ponteiro é o relacionamento.
    • Normalização 规范化 remove dados duplicados para que um único fato viva em um único lugar.
    • Projunte perguntando quais são as entities 实体, e então o que as conecta.

    Worked example. Uma escola quer armazenar alunos, cursos e quem faz o quê.

    Duas tabelas não conseguem fazer isso: um aluno faz muitos cursos e um curso tem muitos alunos. A muitos-para-muitos precisa de uma terceira tabela — inscrições — cujas linhas são pares (aluno, curso).

    Reconhecer que essa terceira tabela é necessária é a ideia de banco de dados mais útil na unidade, e é onde a maioria dos primeiros projetos erra.

    Vocabulário Treinar
    Inglês Chinês Pinyin
    relational database/rɪˈleɪʃənl ˈdeɪtəbeɪs/ 关系数据库 guān xì shù jù kù
    tables/ˈteɪblz/ 表 biǎo
    primary key/ˈpraɪməri kiː/ 主键 zhǔ jiàn
    foreign key/ˈfɒrən kiː/ 外键 wài jiàn
    Normalisation/ˌnɔːməlaɪˈzeɪʃn/ 规范化 guī fàn huà
    entities/ˈentɪtiz/ 实体 shí tǐ
    3.4

    SQL for back-end programming

    Programa

    Unidade 4 de 6 em GAC017 Informática III: Ciência de Dados e Apps Web (Nível III). O módulo é lecionado durante cerca de 40 horas de aula mais 20 horas de estudo independente, sendo avaliado no centro de ensino e moderado pela ACT — não há exame externo.

    Os resultados deste módulo que esta unidade busca alcançar:

    Objetivo de Aprendizagem GAC017.4: Analisar dados usando SQL para tomar decisões.

    Fonte: Programa Cambridge International

    • SQL 结构化查询语言 faz perguntas a um banco de dados. SELECT … FROM … WHERE … é o núcleo.
    • JOIN 连接 combina linhas de duas tabelas em uma chave correspondente.
    • GROUP BY 分组 com COUNT, SUM ou AVG responde a perguntas "quantos por…"
    • ⚠ WHERE filtra linhas antes do agrupamento; HAVING filtra grupos depois. Usar o errado é o erro clássico de SQL, e geralmente retorna uma resposta plausível, mas errada.

    Worked example. Quais cursos têm mais de 20 alunos?

    SELECT c.title, COUNT(*) AS students
    FROM enrolments e
    JOIN courses c ON c.id = e.course_id
    GROUP BY c.title
    HAVING COUNT(*) > 20;
    

    A contagem é uma propriedade do grupo, então o filtro é HAVING. Escrito com WHERE não roda — e quando um erro similar roda, silenciosamente responde a uma pergunta diferente.

    Vocabulário Treinar
    Inglês Chinês Pinyin
    JOIN/dʒɔɪn/ 连接 lián jiē
    GROUP BY/ɡruːp baɪ/ 分组 fēn zǔ
    3.5

    Conectando JavaScript com SQL

    Programa

    Unidade 5 de 6 em GAC017 Computação III: Ciência de Dados e Aplicativos Web (Nível III). O módulo é ministrado em cerca de 40 horas-aula mais 20 horas de estudo independente, e é avaliado no centro de ensino e moderado pela ACT — não há exame externo.

    Os resultados deste módulo que esta unidade busca alcançar:

    Objetivo de Aprendizagem GAC017.2: Adaptar um aplicativo back-end usando linguagens de script para interagir com bancos de dados.

    Objetivo de Aprendizagem GAC017.4: Analisar dados usando SQL para tomar decisões.

    Fonte: Programa Cambridge International

    • O back end recebe uma solicitação, executa uma parameterised query 参数化查询, e retorna as linhas como dados, geralmente JSON 数据交换格式.
    • Parameterizada significa que os valores viajam separadamente do texto da query. Isso é o que torna injeção impossível, e não apenas improvável.
    • Trate o caso vazio. Uma query que não retorna linhas é normal, e uma página que quebra nisso não está terminada.
    Vocabulário Treinar
    Inglês Chinês Pinyin
    parameterised query/ˌpærəˈmetəraɪzd ˈkwɪərɪ/ 参数化查询 cān shù huà chá xún
    JSON/ˈdʒeɪsn/ 数据交换格式 shù jù jiāo huàn gé shì
    3.6

    Ciência de dados

    Programa

    Unidade 6 de 6 em GAC017 Computação III: Ciência de Dados e Aplicativos Web (Nível III). O módulo é ministrado em cerca de 40 horas-aula mais 20 horas de estudo independente, e é avaliado no centro de ensino e moderado pela ACT — não há exame externo.

    Os resultados deste módulo que esta unidade busca alcançar:

    Objetivo de Aprendizagem GAC017.5: Aplicar a Ciência de Dados a outras áreas acadêmicas.

    Fonte: Programa Cambridge International

    • Ciência de dados 数据科学 transforma dados em decisão, e a maior parte do trabalho ocorre antes da análise: limpeza, junção e verificação do que os dados podem suportar.
    • Descriptive statistics 描述性 estatísticas resumem; uma visualisation 可视化 mostra a forma; nenhum prova causa.
    • Correlation is not causation 相关不等于因果 — a frase que todo projeto de dados precisa e a maioria omite.
    • Declare as limitations de seu conjunto de dados. Um projeto que nomeia o que seus dados não podem mostrar nota acima de um que silenciosamente alega demais.
    Vocabulário Treinar
    Inglês Chinês Pinyin
    Data science/ˈdeɪtə ˈsaɪəns/ 数据科学 shù jù kē xué
    Descriptive statistics/dɪˈskrɪptɪv stəˈtɪstɪks/ 描述性统计 miáo shù xìng tǒng jì
    visualisation/ˌvɪʒuːəlaɪˈzeɪʃn/ 可视化 kě shì huà
    Correlation is not causation/ˌkɒrɪˈleɪʃn ɪz nɒt kɔːˈseɪʃn/ 相关不等于因果 xiāng guān bù děng yú yīn guǒ

Entrar ou criar conta

IGCSE, A-Level & AP