Impact of computing · Impacto da computação
Computing changes the world
- Computing affects almost every part of life: school, work, health, money, and friends.
- The same tool can bring benefits (good effects) and harms (bad effects).
- A good computer scientist thinks about both sides, not just the cool features.
Computação muda o mundo
- A computação afeta quase todas as áreas da vida: escola, trabalho, saúde, dinheiro e amizades.
- A mesma ferramenta pode trazer benefícios (efeitos positivos) e danos (efeitos negativos).
- Um bom cientista da computação pensa em ambos os lados, não apenas nos recursos legais.
One technology, two sides:
Social media
Benefit: stay in touch, share, learn
Harm: bullying, false news, less sleep
Benefits and harms together
- A benefit for one group can be a harm for another.
- Example: an app that suggests videos keeps you watching (benefit for the company) but can waste your time (harm for you).
- Always ask: who gains, who loses, and what could go wrong?
Benefícios e danos juntos
- Um benefício para um grupo pode ser um dano para outro.
- Exemplo: um aplicativo que sugere vídeos mantém você assistindo (benefício para a empresa), mas pode gastar seu tempo (dano para você).
- Sempre pergunte: quem ganha, quem perde e o que pode dar errado?
The digital divide
- The digital divide is the gap between people who have good access to computing and those who do not.
- Causes include money, where you live (no fast Internet), and not having training.
- This is unfair: people without access miss out on school, jobs, and information.
Divisão digital
- A divisão digital é a lacuna entre pessoas que têm bom acesso à computação e aquelas que não têm.
- Causas incluem dinheiro, onde você mora (sem internet rápida) e falta de treinamento.
- Isso é injusto: pessoas sem acesso perdem oportunidades de escola, emprego e informações.
Bias in computing
- Bias means an unfair result that favors one group over another.
- Software learns from data. If the data is unfair or incomplete, the results can be unfair too.
- Example: a face tool trained mostly on one kind of face may work badly for other people.
Vieses na computação
- Viés significa um resultado injusto que favorece um grupo sobre outro.
- Software aprende com dados. Se os dados forem injustos ou incompletos, os resultados também podem ser injustos.
- Exemplo: uma ferramenta de reconhecimento facial treinada principalmente com um tipo de rosto pode funcionar mal para outras pessoas.
Biased data -> biased results
Training data: mostly group A faces
Result: works well for A, poorly for B
Intellectual property and licensing
- Intellectual property (IP) is creative work people make: code, music, art, writing.
- A license is the rules for how others may use that work. Using work without permission can break the law.
- Open source software shares its code so others may read and reuse it; Creative Commons licenses let creators say "you may share this, with these conditions".
Propriedade intelectual e licenças
- Propriedade intelectual (PI) é obra criativa feita por pessoas: código, música, arte, escrita.
- Uma licença são as regras sobre como outros podem usar essa obra. Usar uma obra sem permissão pode violar a lei.
- Software code aberto compartilha seu código para que outros possam ler e reutilizá-lo; licenças Creative Commons permitem que criadores digam "você pode compartilhar isso, sob estas condições".
Privacy and PII
- PII means Personally Identifiable Information: data that points to a real person.
- Examples: full name, home address, phone number, ID number, exact location.
- Once data is online it is hard to take back, and apps may collect more than you expect. Share carefully.
Privacidade e PII
- PII significa Informações Pessoais Identificáveis: dados que apontam para uma pessoa real.
- Exemplos: nome completo, endereço residencial, número de telefone, número de identificação, localização exata.
- Uma vez que os dados estão online, é difícil retirá-los, e aplicativos podem coletar mais do que você espera. Compartilhe com cuidado.
Safe computing
- Use a strong, unique password for important accounts (long, mixed, not reused).
- Watch out for phishing: fake messages that trick you into giving passwords or money. Check the sender; do not click strange links.
- Keep software updated, and think before you post personal data.
Computação segura
- Use uma senha forte e única para contas importantes (longa, misturada, não reutilizada).
- Cuidado com phishing: mensagens falsas que o enganam para entregar senhas ou dinheiro. Verifique o remetente; não clique em links estranhos.
- Mantenha o software atualizado e pense antes de publicar dados pessoais.
Key words
- Digital divide: the gap in access to computing.
- Bias: an unfair result, often from unfair data.
- Intellectual property / license: who owns creative work and how it may be used.
- PII / privacy: personal data, and protecting it.
- Phishing: fake messages that try to steal your information.
Palavras-chave
- Divisão digital: a lacuna no acesso à computação.
- Viés: um resultado injusto, frequentemente proveniente de dados injustos.
- Propriedade intelectual / licença: quem detém a obra criativa e como ela pode ser usada.
- PII / privacidade: dados pessoais e sua proteção.
- Phishing: mensagens falsas que tentam roubar suas informações.
Common mistakes
- Weigh both the benefits and the harms (bias, privacy, unequal access).
- The digital divide is the gap in access to technology.
Erros comuns
- Pense nos benefícios e nos danos (viés, privacidade, acesso desigual).
- A divisão digital é a lacuna no acesso à tecnologia.
Now you try
- These tasks turn the ideas above into code: PII, bias, and password safety.
- Press Check answer to test your code.
Agora você tenta
- Estas tarefas transformam as ideias acima em código: PII, viés e segurança de senhas.
- Clique em Check answer para testar seu código.
PII is data that points to a real person. You are given a record fields (a dict like {"name": ..., "color": ..., "phone": ...}) and a set pii_names of PII field names. Write count_pii(fields, pii_names) that returns how many of the record's keys are PII. · PII são dados que apontam para uma pessoa real. Você recebe um registro fields (um dicionário como {"name": ..., "color": ..., "phone": ...}) e um conjunto pii_names de nomes de campos PII. Escreva count_pii(fields, pii_names) que retorne quantas das chaves do registro são PII.
Click Run to see the output here. · Clique em Executar para ver a saída aqui.
Software can be biased if it works better for one group than another. Write accuracy_gap(correct_a, total_a, correct_b, total_b) that returns group A's accuracy minus group B's accuracy, as a decimal. Example: accuracy_gap(90, 100, 60, 100) is 0.3. · O software pode ter viés se funcionar melhor para um grupo do que outro. Escreva accuracy_gap(correct_a, total_a, correct_b, total_b) que retorne a precisão do grupo A menos a precisão do grupo B, como decimal. Exemplo: accuracy_gap(90, 100, 60, 100) é 0.3.
Click Run to see the output here. · Clique em Executar para ver a saída aqui.
A password is strong · forte when it is at least 12 characters and · e is not in the list of common passwords. Write is_strong(password, common) returning True or · ou False. Example: with common = ["password", "123456"], is_strong("correcthorsebattery", common) is True. · Uma senha é forte quando tem pelo menos 12 caracteres e não está na lista de senhas comuns. Escreva is_strong(password, common) retornando True ou False. Exemplo: com common = ["password", "123456"], is_strong("correcthorsebattery", common) é True.
Click Run to see the output here. · Clique em Executar para ver a saída aqui.