Simple Science

Ciência de ponta explicada de forma simples

# Informática# Computadores e sociedade# Interação Homem-Computador

Promovendo a Responsabilidade Social na Educação em Ciência da Computação

Ensinando os alunos a conectar tecnologia com questões sociais pra gerar um impacto positivo.

― 8 min ler


Tecnologia com umTecnologia com umPropósitoprogramação com ética social.Os alunos aprendem a conectar
Índice

No mundo de hoje, a tecnologia tem um papel super importante nas nossas vidas. Mas, ao mesmo tempo, pode causar danos e criar situações injustas na sociedade. Por isso, é fundamental que os estudantes de ciência da computação aprendam sobre Responsabilidade Social enquanto estudam. Isso significa entender como a tecnologia afeta as pessoas e as Comunidades, e reconhecer o próprio papel em criar um mundo melhor através da tecnologia.

A Importância da Responsabilidade Social na Ciência da Computação

Quando os alunos aprendem sobre ciência da computação, eles não devem só se focar em Programação e habilidades técnicas. Eles também precisam pensar sobre as questões sociais e éticas ligadas à tecnologia. Isso ajuda a ver o quadro geral do trabalho deles e dá poder para fazer mudanças positivas.

Uma forma de incentivar os alunos a pensar nessas questões é alinhar os objetivos pessoais deles com os estudos. Quando os alunos conseguem conectar seus interesses pessoais com o que estão aprendendo, eles ficam mais motivados a se engajar com o material e sentem que pertencem à área.

Além disso, ensinar os alunos sobre objetivos comunitários em computação pode aumentar a participação. Isso é especialmente importante para grupos que têm sido historicamente sub-representados nas áreas de tecnologia. Focando na responsabilidade social, a gente pode criar um ambiente mais inclusivo que valoriza perspectivas diversas.

A Estrutura do Curso

Para ajudar os alunos a aprender sobre computação socialmente responsável, um novo curso introdutório foi desenvolvido. Esse curso combinou habilidades técnicas com discussões sobre questões sociais ao longo do currículo. Em vez de só adicionar tópicos sociais em cima do conteúdo técnico, o curso integrou tudo desde o começo.

Semanas 1-3: Entendendo o Impacto da Tecnologia

As primeiras três semanas do curso foram criadas para ajudar os alunos a ver como a tecnologia é usada no dia a dia. Em vez de começar direto na programação, os alunos observaram como familiares e amigos interagem com a tecnologia. Eles conversaram com as pessoas sobre o uso da tecnologia, o que levou a discussões sobre as responsabilidades dos desenvolvedores e o impacto da tecnologia na sociedade.

Durante esse tempo, os alunos também aprenderam sobre diferentes teorias éticas, como o utilitarismo (que foca no maior bem para o maior número), e a importância de entender vários pontos de vista. Eles discutiram questões como quem tem acesso a certas tecnologias, quem se beneficia delas e cujas vozes podem ser ignoradas.

Aprendendo Programação em Java

Depois das três semanas iniciais, o foco do curso mudou para programação em Java. No entanto, a integração da responsabilidade social continuou. As atividades foram projetadas para serem significativas pessoalmente e conectadas a questões do mundo real. Por exemplo, os alunos trabalharam em projetos que examinaram e redesenharam sistemas locais, como a alocação de moradia em faculdades.

Projetos com Relevância Social

Os alunos completaram três projetos principais durante o curso. Cada projeto durou duas semanas e vinculou conhecimento técnico com questões sociais.

  1. Projeto de Alocação de Moradia: Os alunos avaliaram a justiça do sistema de moradia da universidade deles. Eles coletaram opiniões de colegas, analisaram quem se beneficia e quem é prejudicado e implementaram mudanças em um programa Java que refletia o sistema que propuseram.

  2. Projeto de Distribuição de Gorjetas: Nesse projeto, os alunos desenharam uma forma de dividir gorjetas de maneira justa entre os funcionários de um restaurante. Eles consultaram colegas e outros da indústria para determinar quais fatores deveriam ser considerados nos cálculos.

  3. Projeto de Filtragem de Candidatos a Emprego: Os alunos criaram um processo de filtragem para candidatos a emprego em uma empresa fictícia. Inicialmente, eles basearam os critérios apenas nas notas dos cursos de CS e depois reavaliaram seus sistemas após discussões com outros para criar uma abordagem mais justa.

Durante esses projetos, os alunos foram incentivados a refletir sobre questões sociais, dinâmicas de poder e as consequências de suas decisões de programação.

Benefícios da Abordagem Integrada

A nova abordagem ajudou os alunos a entender o impacto social da tecnologia enquanto melhoravam suas habilidades de programação. O feedback dos alunos indicou que eles acharam as lições envolventes e significativas. Eles valorizaram a oportunidade de trabalhar em questões relevantes e reconheceram a conexão entre suas habilidades técnicas e o contexto social mais amplo.

Aprendendo com Questões do Mundo Real

Trabalhando em projetos ligados a desafios do mundo real, os alunos desenvolveram uma compreensão mais profunda de como a tecnologia pode abordar ou agravar problemas sociais. Eles ganharam insights de membros da comunidade, o que enriqueceu suas experiências de aprendizado.

Muitos alunos expressaram que essas oportunidades os ajudaram a ver a programação como uma ferramenta para o bem social, não apenas um meio de completar tarefas técnicas. Eles valorizaram trabalhar em problemas com os quais podiam se identificar e encontraram motivação ao saber que seus esforços poderiam contribuir para mudanças positivas.

O Papel da Reflexão

Ao longo do curso, os alunos se envolveram em práticas reflexivas, permitindo que eles avaliassem criticamente seu trabalho e o impacto potencial de suas escolhas. Eles aprenderam a equilibrar vários fatores ao projetar sistemas, considerando as necessidades e perspectivas de diferentes partes interessadas.

Refletir sobre suas experiências ajudou os alunos a se tornarem mais conscientes das relações de justiça e poder em seu trabalho. Eles começaram a ver como seus papéis como programadores poderiam apoiar ou dificultar a equidade social.

Desafios Enfrentados pelos Educadores

Embora a iniciativa de incorporar computação socialmente responsável tenha trazido muitos benefícios, não foi sem desafios. Os educadores enfrentaram vários obstáculos na implementação deste novo currículo.

Construindo Confiança Entre os Alunos

Para criar um ambiente seguro e aberto para discussões, a confiança entre o instrutor e os alunos, assim como entre os próprios alunos, era essencial. Isso envolveu incentivar os alunos a compartilhar experiências pessoais e participar de conversas profundas sobre questões sociais complexas.

Enfrentando a Vulnerabilidade

Incentivar os alunos a explorar diferentes pontos de vista exigiu que os educadores também fossem vulneráveis. Os instrutores precisavam reconhecer suas limitações e facilitar discussões sobre tópicos sensíveis sem impor suas próprias crenças.

Equilibrando Habilidades Técnicas com Questões Sociais

Encontrar o equilíbrio certo entre ensinar habilidades técnicas e abordar questões sociais provou ser um desafio. Os alunos precisavam de tempo suficiente para dominar conceitos de programação enquanto também se engajavam profundamente com as complexidades sociais.

Estabelecendo Conexões com a Comunidade

Conectar os alunos com partes interessadas da comunidade apresentou dilemas Éticos. Os educadores queriam que os alunos entendessem o impacto de seu trabalho em pessoas reais, mas eram cautelosos em garantir que o envolvimento da comunidade fosse recíproco e respeitoso.

Definindo o Papel da Tecnologia

Um dos principais desafios foi garantir que os alunos não exagerassem as capacidades de suas soluções tecnológicas. Os educadores buscavam destacar a importância de entender o contexto social mais amplo em que a tecnologia opera, lembrando aos alunos que a tecnologia sozinha não pode resolver questões sociais complexas.

Abordando Responsabilidade Individual vs. Responsabilidade Coletiva

Finalmente, o curso navegou a linha fina entre promover responsabilidade individual e reconhecer a importância da responsabilidade corporativa. As discussões em sala de aula precisavam abranger as mudanças sistêmicas mais amplas necessárias para uma sociedade justa, em vez de colocar toda a responsabilidade nos alunos individuais.

Conclusão

A jornada para incorporar computação socialmente responsável na educação em ciência da computação está em andamento. Isso requer atenção cuidadosa tanto às dimensões técnicas quanto sociais, além de um compromisso em promover um ambiente inclusivo que valorize perspectivas diversas.

Através dessa abordagem educacional, os alunos podem emergir como indivíduos socialmente conscientes e eticamente responsáveis, prontos para fazer contribuições significativas para a sociedade através da tecnologia. O feedback recebido dos alunos ressalta o potencial desse currículo para motivar e capacitar futuros cientistas da computação, guiando-os a se tornarem defensores da justiça em seu trabalho.

Como educadores, esperamos continuar refinando essa abordagem e compartilhando insights com outros, garantindo que o futuro da educação em ciência da computação não só enfatize a proficiência técnica, mas também a consciência e responsabilidade sociais.

Fonte original

Título: Socially Responsible Computing in an Introductory Course

Resumo: Given the potential for technology to inflict harm and injustice on society, it is imperative that we cultivate a sense of social responsibility among our students as they progress through the Computer Science (CS) curriculum. Our students need to be able to examine the social complexities in which technology development and use are situated. Also, aligning students' personal goals and their ability to achieve them in their field of study is important for promoting motivation and a sense of belonging. Promoting communal goals while learning computing can help broaden participation, particularly among groups who have been historically marginalized in computing. Keeping these considerations in mind, we piloted an introductory Java programming course in which activities engaging students in ethical and socially responsible considerations were integrated across modules. Rather than adding social on top of the technical content, our curricular approach seeks to weave them together. The data from the class suggests that the students found the inclusion of the social context in the technical assignments to be more motivating and expressed greater agency in realizing social change. We share our approach to designing this new introductory socially responsible computing course and the students' reflections. We also highlight seven considerations for educators seeking to incorporate socially responsible computing.

Autores: Aakash Gautam, Anagha Kulkarni, Sarah Hug, Jane Lehr, Ilmi Yoon

Última atualização: 2024-01-02 00:00:00

Idioma: English

Fonte URL: https://arxiv.org/abs/2401.01285

Fonte PDF: https://arxiv.org/pdf/2401.01285

Licença: https://creativecommons.org/licenses/by/4.0/

Alterações: Este resumo foi elaborado com a assistência da AI e pode conter imprecisões. Para obter informações exactas, consulte os documentos originais ligados aqui.

Obrigado ao arxiv pela utilização da sua interoperabilidade de acesso aberto.

Mais de autores

Artigos semelhantes