Impact of computing · Влияние вычислений
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.
Вычисления меняют мир
- Вычисления влияют почти на каждую сферу жизни: учебу, работу, здоровье, финансы и общение.
- Один и тот же инструмент может приносить пользу (положительные эффекты) и вред (отрицательные эффекты).
- Хороший специалист по информатике думает о обеих сторонах, а не только о крутых функциях.
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?
Польза и вред вместе
- Польза для одной группы может быть вредом для другой.
- Пример: приложение, предлагающее видео, удерживает вас на платформе (польза для компании), но тратит ваше время (вред для вас).
- Всегда задавайте вопрос: кто выигрывает, кто проигрывает и что может пойти не так?
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.
Цифровое неравенство
- Цифровой разрыв — это пропасть между людьми, имеющими хороший доступ к вычислительным технологиям, и теми, у кого его нет.
- Причины включают деньги, место жительства (отсутствие быстрого интернета) и отсутствие обучения.
- Это несправедливо: люди без доступа упускают возможности для учебы, работы и получения информации.
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.
Предвзятость в вычислениях
- Предвзятость означает несправедливый результат, который ставит одну группу выше другой.
- Программное обеспечение обучается на данных. Если данные предвзяты или неполны, результаты также могут быть несправедливыми.
- Пример: инструмент для распознавания лиц, обученный преимущественно на одном типе лиц, может плохо работать с другими людьми.
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".
Интеллектуальная собственность и лицензирование
- Интеллектуальная собственность (ИС) — это творческие произведения, созданные людьми: код, музыка, искусство, письменные тексты.
- Лицензия — это правила использования данного произведения другими лицами. Использование произведения без разрешения может нарушать закон.
- Открытый исходный код (open source) подразумевает распространение кода для чтения и повторного использования; лицензии Creative Commons позволяют авторам заявлять: «вы можете делиться этим при следующих условиях».
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.
Конфиденциальность и персональные данные
- PII означает Персонально идентифицируемую информацию: данные, которые позволяют установить личность конкретного человека.
- Примеры: полное имя, домашний адрес, номер телефона, номер удостоверения личности, точное местоположение.
- Как только данные попадают в интернет, их трудно удалить, а приложения могут собрать больше информации, чем вы ожидали. Будьте осторожны при публикации.
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.
Безопасное использование вычислительной техники
- Используйте сложный, уникальный пароль для важных аккаунтов (длинный, состоящий из разных символов, не повторяющийся).
- Остерегайтесь фишинга: поддельных сообщений, которые пытаются выманить у вас пароли или деньги. Проверяйте отправителя; не кликайте по странным ссылкам.
- Поддерживайте программное обеспечение в актуальном состоянии и обдумывайте публикацию персональных данных.
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.
Ключевые слова
- Цифровое неравенство: разрыв в доступе к вычислительным технологиям.
- Предвзятость: несправедливый результат, часто возникающий из-за предвзятой выборки данных.
- Интеллектуальная собственность / лицензия: кто владеет творческим произведением и как оно может быть использовано.
- PII / конфиденциальность: персональные данные и защита этих данных.
- Фишинг: поддельные сообщения, пытающиеся украсть вашу информацию.
Common mistakes
- Weigh both the benefits and the harms (bias, privacy, unequal access).
- The digital divide is the gap in access to technology.
Распространенные ошибки
- Оценивайте как преимущества, так и риски (предвзятость, конфиденциальность, неравный доступ).
- Цифровое неравенство — это разрыв в доступе к технологиям.
Now you try
- These tasks turn the ideas above into code: PII, bias, and password safety.
- Press Check answer to test your code.
Теперь попробуйте сами
- Эти задания превращают вышеупомянутые концепции в код: PII, предвзятость и безопасность паролей.
- Нажмите Check answer (Проверить ответ), чтобы протестировать свой код.
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 — это данные, указывающие на реального человека. Вам дана запись fields (словарь, похожий на ⟨{"name": ..., "color": ..., "phone": ...}⟩) и множество pii_names имён полей PII. Напишите процедуру count_pii(fields, pii_names), которая возвращает количество ключей записи, являющихся PII.
Click Run to see the output here. · Нажмите Запустить, чтобы увидеть результат здесь.
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. · Программное обеспечение может быть предвзятым, если оно работает лучше для одной группы, чем для другой. Напишите accuracy_gap(correct_a, total_a, correct_b, total_b), который возвращает точность группы A минус точность группы B в виде десятичного числа. Пример: accuracy_gap(90, 100, 60, 100) равно 0.3.
Click Run to see the output here. · Нажмите Запустить, чтобы увидеть результат здесь.
A password is strong when it is at least 12 characters and is not in the list of common passwords. Write is_strong(password, common) returning True or False. Example: with common = ["password", "123456"], is_strong("correcthorsebattery", common) is True. · Пароль считается сильным, если он содержит не менее 12 символов и не входит в список распространенных паролей. Напишите is_strong(password, common), возвращающую True или False. Пример: при использовании common = ["password", "123456"], is_strong("correcthorsebattery", common) является True.
Click Run to see the output here. · Нажмите Запустить, чтобы увидеть результат здесь.