Harvard, uma das universidades mais prestigiosas do mundo, tem planos de transformar a maneira como a educação é oferecida em seus cursos de ciência da computação. A universidade planeja implementar um chatbot IA como instrutor, similar ao Chat GPT, como instrutor em seu principal curso de ciência da computação, o CS50.
Os alunos matriculados no programa CS50: Introdução à Ciência da Computação serão incentivados a utilizar a ferramenta de inteligência artificial quando as aulas começarem em setembro. A ideia é basear o bot de ensino de IA nos modelos GPT 3.5 ou GPT 4 da OpenAI, segundo os instrutores do curso.
O professor David Malan, do CS50, disse ao The Harvard Crimson: “Nossa própria esperança é que, por meio da IA, possamos eventualmente aproximar a proporção de 1:1 professor: aluno para cada aluno do CS50, fornecendo-lhes ferramentas baseadas em software que, 24/7, podem apoiar seu aprendizado em um ritmo e estilo que funcionem melhor para eles individualmente”.
Ainda segundo Malan, o bot de ensino de IA oferecerá feedback aos alunos, ajudando a encontrar bugs em seus códigos ou fornecendo feedback sobre seus trabalhos. A implementação deste chatbot surge em meio a um grande aumento na popularidade das ferramentas de IA, com o Chat GPT da OpenAI se tornando o aplicativo de crescimento mais rápido de todos os tempos desde seu lançamento em novembro de 2022.
O chatbot alcançou 100 milhões de usuários ativos em apenas dois meses após ser revelado, atraindo usuários com sua habilidade de realizar uma gama de tarefas, desde a escrita de poesia e ensaios até a geração de código de computador.
No entanto, não é apenas o ChatGPT que está ganhando espaço na educação. Outras ferramentas de IA que foram lançadas para competir com o ChatGPT incluem o Bard do Google, que apresenta capacidades semelhantes ao seu rival. Uma recente atualização para o Bard permitiu que ele não apenas escrevesse código, mas também o executasse por si só.
O Google alega que isso permite ao Bard resolver problemas em um nível muito mais profundo do que os atuais sistemas gerativos de IA. No entanto, a precisão e as “alucinações” da IA permanecem como um problema significativo com tal tecnologia, com o Google alertando que o Bard “nem sempre estará correto” apesar da atualização.
Os estudantes serão advertidos sobre as possíveis falhas da IA. Malan enfatiza que os estudantes devem “sempre pensar criticamente” quando apresentados com informações. Ele acrescenta: “Mas as ferramentas só vão melhorar com feedback de alunos e professores. Portanto, eles também farão parte do processo”.
Em um mundo cada vez mais digital, a abordagem da Harvard de usar um chatbot de IA como instrutor mostra o potencial das novas tecnologias em transformar o setor educacional. Ao oferecer suporte personalizado, os chatbots de IA têm a capacidade de aprimorar a experiência de aprendizado, adaptando-se às necessidades individuais de cada aluno.
Esta nova maneira de ensinar também aborda um problema antigo da educação em grande escala: a dificuldade de oferecer suporte personalizado a cada aluno. Com tantos alunos online, fornecer suporte personalizado para perguntas específicas sempre foi um desafio através de plataformas como edX e OpenCourseWare.
No entanto, com o uso de ferramentas baseadas em IA, a Harvard espera beneficiar os alunos tanto no campus quanto fora dele, oferecendo suporte 24/7 adaptado ao ritmo e estilo de aprendizado que funciona melhor para cada aluno individualmente.
No entanto, a implementação de chatbots de IA na educação também levanta questões sobre a precisão e a confiabilidade dessas ferramentas. Embora o Google tenha feito melhorias no seu chatbot Bard para permitir que ele não apenas escreva, mas também execute código, a empresa adverte que o Bard “não estará sempre correto”. Isso indica que, embora os chatbots de IA possam fornecer suporte valioso para os alunos, eles não são infalíveis e devem ser usados com cuidado e pensamento crítico.
A transição para a utilização de IA na educação é uma mudança emocionante, mas também apresenta desafios significativos. No entanto, com a participação ativa de alunos e professores no processo de feedback e melhorias, há um grande potencial para essas ferramentas revolucionarem a maneira como a educação é oferecida e recebida.
Em resumo, a decisão de Harvard de implementar um chatbot de IA como instrutor em seu curso principal de ciência da computação é um desenvolvimento inovador que pode ter implicações significativas para o futuro da educação.
Com a possibilidade de suporte individualizado 24/7, o aprendizado pode ser personalizado para atender às necessidades de cada aluno, potencialmente melhorando a experiência de aprendizado e os resultados. No entanto, também é essencial que os alunos e professores sejam conscientes das limitações dessas ferramentas de IA e continuem a pensar criticamente ao interagir com elas.
O que é o curso de ciência da computação, o CS50 da Universidade Harvard?
O CS50 é a introdução da Universidade de Harvard às empresas intelectuais de ciência da computação e à arte da programação. Este curso ensina aos alunos como pensar algoritmicamente e resolver problemas de maneira eficiente. Os tópicos incluem abstração, algoritmos, estruturas de dados, encapsulamento, gestão de recursos, segurança, engenharia de software e programação para a web.
As linguagens utilizadas incluem C, Python e SQL, além de HTML, CSS e JavaScript. Os conjuntos de problemas são inspirados pelas artes, humanidades, ciências sociais e ciências. O curso culmina em um projeto final e é projetado para concentradores e não concentradores, com ou sem experiência prévia em programação. Dois terços dos estudantes do CS50 nunca fizeram CS antes.
O curso CS50 é oferecido tanto no outono como na primavera, embora todos os alunos, incluindo concentradores e não concentradores, sejam incentivados a fazer o CS50 no semestre de outono. As sessões de aula são realizadas semanalmente, ou às terças-feiras das 15h45 às 18h30 em Allston, ou às quartas-feiras das 9h às 11h45 em Cambridge.
O CS50 é normalmente classificado como Satisfatório/Insatisfatório (SAT/UNS), embora os alunos cuja concentração requer notas de letras devam alterar seu status de classificação para classificado por letra até a quinta segunda-feira do semestre.
No CS50, os alunos são esperados para assistir a onze palestras, participar de onze seções, completar oito laboratórios, resolver dez conjuntos de problemas, realizar nove quizzes, realizar um teste e projetar e implementar um projeto final.
Entre os objetivos gerais para os alunos individualmente neste curso, está o fato de aprenderem algo que não foi ensinado a eles, como é evidenciado no final do período por muitos projetos finais de alunos que usam idiomas, bibliotecas, ferramentas e técnicas não ensinadas no curso.
Ao longo do caminho, os alunos aprenderão a pensar de forma mais metódica, programar procedimentos, representar e processar informações, comunicar-se de forma sucinta e precisa, resolver problemas de forma eficiente, reconhecer padrões entre problemas, decompor problemas em partes e compor soluções para eles, operar em múltiplos níveis de abstração, separar o design dos detalhes de implementação, inferir a partir de primeiros princípios como os sistemas funcionam.
Além de avaliar a correção, design e estilo do código, ensinar-se novos idiomas, identificar ameaças à privacidade e segurança, ler documentação, tirar conclusões a partir de especificações, testar soluções para problemas, encontrar falhas, identificar casos de esquina, descrever sintomas de problemas com precisão e fazer perguntas de forma clara, e identificar e quantificar compensações entre recursos, particularmente tempo e espaço.
As notas finais são determinadas usando os seguintes pesos: Conjuntos de Problemas 40%, Quizzes 10%, Laboratórios 10%, Teste 20%, Projeto Final 10%, Participação* 10%. *Nas seções. Os conjuntos de problemas e o projeto final são avaliados em termos de correção, design e estilo, com as notas normalmente calculadas como 3 × correção + 2 × design + 1 × estilo.
As notas são normalizadas entre os professores e os níveis de conforto no final do semestre, portanto, as comparações entre as notas dos alunos no meio do semestre não são indicadores confiáveis de desempenho. O CS50 atrai uma ampla gama de alunos, incluindo “aqueles menos confortáveis”, “aqueles mais confortáveis” e aqueles em algum lugar entre os dois.
No entanto, o que importa neste curso não é tanto onde você acaba em relação aos seus colegas, mas onde você acaba em relação a si mesmo quando começou.
Não há livros requeridos ou recomendados para este curso.
As palestras deste curso são fornecidas através de vídeos, que são esperados para serem assistidos pelos alunos antes de cada aula semanal. As palestras, exceto a primeira, são normalmente postadas ao meio-dia ET às sextas-feiras.
Por que o nome CS50?
“CS” é uma abreviação de “Computer Science”, que é inglês para “Ciência da Computação”. O número “50” é um identificador numérico usado para distinguir este curso de outros cursos de ciência da computação. A convenção exata para a numeração dos cursos pode variar entre as instituições, mas geralmente os números são atribuídos de forma que os cursos de nível introdutório tenham números mais baixos, enquanto os cursos de nível avançado ou especializado tenham números mais altos.
No caso do CS50, o número “50” identifica este curso como um curso de nível introdutório em ciência da computação na Universidade de Harvard.