S01 - Projeto: Histórias Inteligentes
Visão Geral
Nesta atividade, você demonstrará seu conhecimento de programação criando um programa por conta própria e aprendendo a resolver problemas.
Desenvolvimento de Software com Apoio de IA
A Inteligência Artificial (IA) é uma ferramenta poderosa que ajuda engenheiros de software experientes a trabalhar mais rápido e fazer mais. Por causa disso, as empresas precisam de menos desenvolvedores iniciantes, já que profissionais qualificados com IA conseguem realizar o mesmo trabalho com mais eficiência.
Com isso em mente, é fundamental que você desenvolva habilidades de um programador de alto nível, capaz de resolver problemas de forma independente e utilizar a IA como uma ferramenta de apoio. Para isso, é essencial praticar a escrita de código por conta própria e enfrentar desafios de programação regularmente. Em cursos futuros, após dominar os fundamentos deste curso, você aprenderá a utilizar a IA para auxiliar na criação total ou parcial dos seus programas.
Por outro lado, se você usar IA para gerar os programas neste curso, você não desenvolverá as habilidades necessárias e não estará preparado para conseguir um emprego no mercado atual.
Não use IA para gerar o código dos seus programas neste curso.
O uso de IA para gerar seus programas é uma violação da política do curso e pode resultar em nota zero na atividade, reprovação na disciplina ou remoção do programa.
Se você usar IA para gerar seu código, você não aprenderá a programar, o que prejudicará seu desempenho em cursos futuros e na sua carreira.
Se precisar de ajuda ou tiver dúvidas sobre o uso de IA, fale com seu instrutor.
Uso aceitável de IA no CSE 110
Embora você não deva usar IA para gerar código, ela pode ser uma poderosa ferramenta de aprendizado para ajudar a entender conceitos.
Você é fortemente encorajado a fazer perguntas à IA sobre os tópicos e problemas que estiver enfrentando. Depois de entender melhor o conceito, deixe a ferramenta de lado e escreva o código por conta própria.
O uso aceitável inclui:
- ✅ Usar IA como assistente de aprendizado.
- ❌ Não usar IA para gerar código dos projetos.
- ❌ Não usar IA para responder perguntas de quiz.
- ✅ Usar IA para sugestões e feedback após concluir o programa.
Projeto S01: Visão Geral
Histórias Inteligentes são um tipo de história engraçada, onde uma pessoa é solicitada a fornecer palavras sem saber o contexto. As palavras são então colocadas em uma história em um formato pré-determinado, frequentemente resultando em frases engraçadas.
Por exemplo, considere solicitações para:
Substantivo no plural
Verbo
Substantivo
Adjetivo
E uma história, como:
Quando se trata de [substantivo no plural], você nunca iria querer [verbo], especialmente se encontrasse um [substantivo] [adjetivo].
Uma pessoa pode responder às solicitações com o seguinte:
Substantivo no plural: patos
Verbo: pular
Substantivo: taco
Adjetivo: frio
Então a história ficaria:
Quando se trata de patos, você nunca iria querer pular, especialmente se encontrasse um taco frio.
Instruções
Para esta atividade, você irá implementar um programa que solicita ao usuário uma série de palavras e então exibe a história com as palavras do usuário inseridas nos lugares apropriados.
O programa deve começar solicitando cada uma das palavras ao usuário. Em seguida, deve inserir essas palavras nos locais apropriados da história.
Para começar, use a seguinte história:
Outro dia, eu estava realmente em apuros. Tudo começou quando eu vi um
[animal] [adjetivo] [verbo] pelo corredor. Eu gritei "[exclamação]!". Mas tudo
que eu conseguia pensar em fazer era [verbo] repetidamente. Milagrosamente,
isso fez com que ele parasse, mas não antes de tentar [verbo]
bem na frente da minha família.
Certifique-se de corresponder exatamente à pontuação e ao espaçamento da história original.
Além disso, a palavra no campo "exclamação" deve iniciar com letra maiúscula automaticamente.
Exemplo de Saída
Aqui está um exemplo de como seu programa pode funcionar:
Por favor, digite o seguinte:
adjetivo: feliz
animal: gato
verbo: espirrar
exclamação: viva
verbo: ler
verbo: dirigir
Sua história é:
Outro dia, eu estava realmente em apuros. Tudo começou quando eu vi um
gato feliz espirrar pelo corredor. Eu gritei "Viva!". Mas tudo
que eu conseguia pensar em fazer era ler repetidamente. Milagrosamente,
isso fez com que ele parasse, mas não antes de tentar dirigir
bem na frente da minha família.
Outro exemplo, onde o usuário digitou valores diferentes:
Por favor, digite o seguinte:
animal: caracol
adjetivo: cansado
verbo: gritar
exclamação: oh não
verbo: cantar
verbo: pular
Sua história é:
Outro dia, eu estava realmente em apuros. Tudo começou quando eu vi um
caracol cansado gritar pelo corredor. Eu gritei "Oh não!". Mas tudo
que eu conseguia pensar em fazer era cantar repetidamente. Milagrosamente,
isso fez com que ele parasse, mas não antes de tentar pular
bem na frente da minha família.
Demonstrando Criatividade e Indo Além dos Requisitos
Conforme declarado no plano de ensino do curso, para cada um dos projetos deste semestre, você receberá os requisitos principais, ou expectativas mínimas. Se você completar esses requisitos, você será elegível para uma nota de 93% na atividade. No entanto, para ser elegível a 100% na atividade, você precisará fazer algo para demonstrar criatividade e ir além desses requisitos principais.
Para esta atividade, aqui estão algumas ideias de como você pode demonstrar criatividade além dos requisitos principais:
- Considere adicionar mais à história, incluindo várias outras palavras que serão preenchidas.
- Se você tiver experiência anterior com tópicos que veremos mais tarde no semestre, considere uma frase que tenha um ou uma antes da palavra, e deixe o programa escolher automaticamente o correto.
- Você também pode fazer qualquer outra coisa que conseguir imaginar. Lembre-se, o objetivo aqui é experimentar diferentes ideias e se divertir.
Depois de adicionar algo extra ao programa, você precisa adicionar um comentário explicando sua adição para que o avaliador saiba onde procurar. Por favor, adicione um comentário no início do arquivo descrevendo sua adição em 1-2 frases. Um comentário é uma linha de código que começa com o caractere cerquilha #.
Importante: Para receber crédito por demonstrar criatividade, você deve incluir um comentário (uma linha que começa com #) na linha 1 do programa que descreve em 1-2 frases o que você adicionou.
Envio
Quando você terminar seu programa:
- Retorne ao Canvas para enviar seu código.
Certifique-se de enviar um arquivo .py.
Quando você criou seu programa em Python, você deve tê-lo criado como um arquivo .py. Isso permite que seu computador saiba que é um programa executável. Da mesma forma, ao enviar seu programa no Canvas para avaliação, você deve enviar o arquivo .py. (Por exemplo: projeto1.py, demonstracao01.py ou historias.py)
Se você enviar uma imagem do seu programa, como um arquivo .jpg ou .png, ou enviar em formato de texto como .txt ou .docx, então a equipe de correção não conseguirá avaliar. Certifique-se de enviar um arquivo .py.
Próximo
Outros links: