Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

<p>UNIVERSIDADE DO OESTE DE SANTA CATARINA</p><p>CAMPUS DE JOAÇABA</p><p>ÁREA DE ÁREA DAS CIÊNCIAS EXATAS E TECNOLÓGICAS</p><p>PLANO DE ENSINO E APRENDIZAGEM</p><p>1 DADOS DE IDENTIFICAÇÃO</p><p>Campus: CAMPUS DE JOAÇABA</p><p>Curso/Matriz/Fase: 620 - ENGENHARIA DE COMPUTAÇÃO/6/1</p><p>Componente curricular: 11008 - Algoritmos e Lógica de Programação - Turma: JBA620-6B</p><p>Professor: 228068 - Geovani Rodrigo Scolaro</p><p>Nr. créditos/Carga Horária: 4/80</p><p>Período letivo: 2023/1</p><p>1.1 Alocação na Matriz de Referência de Formação</p><p>Perfil do Egresso que o componente</p><p>contribui para formar:</p><p>Profissional apto a desenvolver modelos lógicos matemáticos por meio de recursos tecnológicos e</p><p>computacionais, bem como capaz de utilizar os conhecimentos para realizar experimentos, analisar</p><p>e interpretar dados.</p><p>Competência(s) que contribui para</p><p>desenvolver:</p><p>- Compreender a lógica de programação e fluxogramas para aplicá-las em soluções algorítmicas.</p><p>- Conhecer algoritmos, linguagem de programação e ambiente de desenvolvimento integrado para</p><p>aplicar na criação de soluções computacionais.</p><p>- Criar programas para implementar algoritmos como ferramentas para a solução de problemas</p><p>de engenharia.</p><p>2 EMENTA</p><p>fluxogramas; pseudocódigo; eficiência. compilação e interpretação;Fundamentos de algoritmos: Linguagem de programação:</p><p>sintaxe e semântica; aplicações em linguagens de programação; conceito e utilização de variáveis; tipos de dados e expressões; operadores</p><p>aritméticos, relacionais e lógicos. sequencial; condicional; repetição. Estruturas de controle de fluxo: Variáveis indexadas:</p><p>unidimensionais; bidimensionais. Métodos e funções.</p><p>2.1 Unidades de Ensino</p><p>Fundamentos de algoritmos. Linguagem de programação. Estruturas de controle de fluxo. Variáveis indexadas. Métodos e Funções.</p><p>3 JUSTIFICATIVA</p><p>Um algoritmo é uma sequência de instruções para realizar uma determinada tarefa. Apesar do computador ser uma máquina capaz</p><p>de nos auxiliar em inúmeras tarefas, ele não é criativo nem inteligente, por isso fica completamente dependente do homem para receber</p><p>instruções. Um programa de computador nada mais é que a codificação de um algoritmo em uma linguagem de programação. Desta forma, é</p><p>essencial que o estudante domine este conhecimento para ser capaz de desenvolver programas eficientes.</p><p>4 OBJETIVO GERAL</p><p>Desenvolver a habilidade de propor soluções para problemas, por meio da aplicação da lógica utilizada em algoritmos computacionais.</p><p>5 DESENVOLVIMENTO DO PROCESSO ENSINO APRENDIZAGEM</p><p>5.1 Unidades de Ensino</p><p>Unidade 1 - Fundamentos de algoritmos</p><p>1 | Fluxogramas</p><p>2 | Pseudocódigo</p><p>3 | Eficiência</p><p>Unidade 2 - Linguagem de programação</p><p>1 | Compilação e interpretação</p><p>2 | Sintaxe e semântica</p><p>3 | Aplicações em linguagens de programação</p><p>4 | Conceito e utilização de variáveis e constantes</p><p>5 | Tipos de dados e expressões</p><p>6 | Operadores aritméticos, relacionais e lógicos</p><p>Unidade 3 - Estruturas de controle</p><p>1 | Fluxo sequencial</p><p>2 | Fluxo condicional</p><p>3 | Fluxo de repetição</p><p>Unidade 4 - Variáveis indexadas</p><p>1 | Unidimensionais</p><p>2 | Bidimensionais</p><p>Unidade 5 - Métodos e funções</p><p>5.2 Metodologias</p><p>O componente curricular utiliza metodologias de ensino e aprendizagem colocando o discente no centro do processo, priorizando práticas</p><p>pedagógicas que permitam que seja agente ativo da aprendizagem, participando ativamente na construção do conhecimento. Ressalta-se, que</p><p>não será utilizada apenas uma metodologia de ensino, mas sim, um conjunto de metodologias para cada etapa do processo de aprendizagem,</p><p>a fim de garantir o desenvolvimento das competências.</p><p>Para as relações teórico-práticas, onde haverá a aplicação dos conceitos compreendidos, serão utilizados os seguintes mecanismos:</p><p>Unidade 1 - Fundamentos de algoritmos</p><p>Inicialmente nesta unidade de ensino será utilizado um questionário interativo para resgate de conhecimento e nivelamento de saberes sobre</p><p>algoritmos e fluxogramas. Em seguida o estudante terá contato com a literatura sobre a construção de fluxogramas e pseudocódigo devendo</p><p>propor um fluxograma para o cálculo da média final na Universidade. Um mural eletrônico será utilizado para socialização dos resultados. A</p><p>aplicação do conhecimento ocorrerá com a transformação do fluxograma criado em pseudocódigo. Por fim, a problematização ocorrerá com</p><p>um estudo de caso utilizando o software VisualG para interpretação de algoritmos em alto nível.</p><p>Unidade 2 - Linguagem de programação</p><p>Esta unidade inicia com a leitura de um texto falando sobre a diferença entre as linguagens de programação e seus usos mais frequentes. Um</p><p>brainstorming será utilizado para verificar o conhecimento prévio do estudante. Será utilizada aula expositiva para nivelar o entendimento.</p><p>Um roteiro de leitura sobre variáveis, tipos de dados e operadores aritméticos será proposta. Por meio, de sala de aula invertida o</p><p>estudante vai explorar uma interface de desenvolvimento e iniciar as primeiras estruturas utilizando a linguagem C. A aplicação do</p><p>conhecimento será realizada com a solução de situações problema envolvendo declaração de variáveis, criação de expressões, leitura de</p><p>dados do usuário e apresentação de saídas.</p><p>Unidade 3 - Estruturas de controle</p><p>Nesta unidade será realizada com desafios de programação em pares. A leitura a bibliografia básica será indicada com a criação de</p><p>esquema sobre estruturas de controle em momento assíncrono. Durante a condução dos desafios o professor realizará pequenos momentos</p><p>expositivos quando julgar necessário para explicar e nivelar conceitos. Será utilizada quando necessária a estratégia de inicialmente mostrar a</p><p>solução em pseudocódigo para depois traduzi-lá para linguagem de programação C. Os desafios serão resolvidos pelos estudantes e</p><p>socializados pelos mesmos a medida que forem sendo resolvidos. Cada dupla deverá explicar o funcionamento de seu código sendo o papel</p><p>do restante da turma dar sugestões de mudança ou alternativas de solução.</p><p>Unidade 4 e 5 - Variáveis indexadas e Métodos e funções</p><p>Inicialmente nesta unidade será indicada leitura com roteiro dos conceitos de vetores, matrizes e funções. Os estudantes deverão criar um</p><p>resumo de cada termo com a indicação de um exemplo de aplicação. Em sala de aula haverá um momento de verificação do conhecimento</p><p>prévio com um brainstorming. Para aplicação e problematização serão utilizados short-cases que desafiam os alunos a aplicar as estruturas</p><p>ensinadas na unidades em problemas práticos.</p><p>5.3 Avaliação do Processo Ensino Aprendizagem</p><p>Tipo Nome Peso Descritivo Data</p><p>A1 A1/1 1</p><p>Resolução de estudo de caso utilizando o Visualg. 23/02/2023</p><p>a</p><p>02/03/2023</p><p>A1 A1/2 1</p><p>Resolução situações problema sobre os conceitos iniciais da linguagem C. 16/03/2023</p><p>a</p><p>23/03/2023</p><p>A1 A1/3 2</p><p>Desafios de programação com estruturas de controle. 20/04/2023</p><p>a</p><p>27/04/2023</p><p>A1 A1/4 3 Prova parcial Unidade 3. 04/05/2023</p><p>A1 A1/5 2</p><p>Desafios de programação com funções e métodos e variávies indexadas. 01/06/2023</p><p>a</p><p>29/06/2023</p><p>A1 A1/6 1</p><p>A APEE terá peso 1,0 na média do semestre e será atribuída nos componentes</p><p>presenciais da fase, sendo:</p><p>(a) 0,5 ponto para a participação/apresentação nos encontros: Março e Junho</p><p>(b) 0,5 ponto no Resumo Escrito.</p><p>16/02/2023</p><p>a</p><p>06/07/2023</p><p>5.3.1 Orientações gerais sobre avaliações:</p><p>O processo avaliativo inserido nas atividades de ensino e aprendizagem é formativo e pressupõe uma Matriz de Referência que considera o</p><p>domínio teórico, a aplicabilidade do conhecimento e a problematização. A avaliação será processual e terá como critérios a participação</p><p>efetiva do acadêmico, a pontualidade na entrega das tarefas, a consistência e coerência dos conteúdos. Para fins de aferição e promoção da</p><p>aprendizagem serão utilizadas para a composição da nota da média semestral, denominada A1, trabalhos e provas individuais e em grupo.</p><p>Em relação à composição de A1, deverão ser realizadas as avaliações conforme descrição e pesos registrados no item 5.3 deste plano de</p><p>ensino. Não serão realizadas atividades avaliativas fora dos prazos previstos, exceto nos casos previstos no regimento da Unoesc.</p><p>Em relação à Avaliação A2, a mesma será realizada</p><p>conforme determina o Regimento da Unoesc, onde os alunos que obtiverem média</p><p>semestral (A1) igual ou superior a 4,0 (quatro), mas não atingirem a média semestral (A1) igual ou superior a 7,0 (sete) pontos,</p><p>submeter-se-ão ao exame final (A2). Prova presencial, individual, cumulativa, sem consulta.</p><p>6 PLANEJAMENTO DE CONTEÚDO E CRONOGRAMA</p><p>No desenvolvimento das atividades o cronograma poderá ser alterado, com prévio aviso do professor, mediante o caráter dinâmico do</p><p>processo, ensino e aprendizagem.</p><p>Dia(s) letivo(s) Conteúdo - Unidade de Ensino Atividade</p><p>APEE - Atividade Prática</p><p>de Ensino e Extensão</p><p>Formação em e para a extensão. Importância da</p><p>extensão universitária para o</p><p>processo</p><p>formativo do indivíduo e para a comunidade. Caráter</p><p>interdisciplinar, político</p><p>educacional, cultural, científico, tecnológico e</p><p>inovador da extensão</p><p>universitária. Extensão na Unoesc.</p><p>Aula expositiva dialogada, no formato</p><p>presencial:</p><p>- 24/03 ou 31/03 (Datas das equipes serão</p><p>definidas posteriormente)</p><p>Elaboração e entrega do resumo científico (modelo</p><p>a ser definido):</p><p>- 24/03 a 22/05 - Pesquisa em grupo (4 a</p><p>5 alunos do mesmo curso) sobre o que é</p><p>Extensão, sua importância e exemplos na</p><p>Unoesc e em outras IES (relacionadas ao</p><p>curso de origem).</p><p>Apresentação dos resultados da pesquisa (no formato</p><p>de Pitch - 3 a 5 min):</p><p>- 02/06 ou 16/06 (Datas das equipes serão</p><p>definidas posteriormente)</p><p>16/02/2023</p><p>Desenvolvimento de algoritmos. Fluxogramas. Apresentação do plano de ensino.</p><p>Questionário interativo. Leitura da</p><p>referência básica. Construção</p><p>fluxograma.</p><p>23/02/2023 Pseudocódigo e eficiência. Passagem fluxograma para pseudocódigo.</p><p>Aplicação Visual G.</p><p>02/03/2023 Compilação e interpretação. Sintaxe e semântica.</p><p>Aplicações em linguagem de programação.</p><p>Leitura de texto. Brainstorming.</p><p>09/03/2023</p><p>Interface de desenvolvimento. Compilação.</p><p>Depuração.</p><p>Conceito e utilização de variáveis e constantes.</p><p>Instalação e configuração de ambientes</p><p>de desenvolvimento.</p><p>16/03/2023 Tipos de dados e expressões. Operadores aritméticos,</p><p>relacionais e lógicos.</p><p>Resolução de situações problema.</p><p>23/03/2023 Fluxo sequencial e condicional. Desafio de programação em pares.</p><p>Aula expositiva e dialogada.</p><p>30/03/2023 Estrutura condicional. Desafio de programação em pares.</p><p>Aula expositiva e dialogada.</p><p>13/04/2023 Estrutura de Repetição. Desafio de programação em pares.</p><p>Aula expositiva e dialogada.</p><p>20/04/2023 Resolução de desafios de programação. Desafio de programação em pares.</p><p>Aula expositiva e dialogada.</p><p>27/04/2023 Resolução de desafios de programação. Desafio de programação em pares.</p><p>Aula expositiva e dialogada.</p><p>04/05/2023</p><p>Avaliação A1 - Unidade 3. Realização da Avaliação parcial A1/1 de</p><p>forma escrita, individual e sem</p><p>consulta sobre o conteúdo da Unidade 3.</p><p>11/05/2023 Participação de atividades extracurriculares. Semana da cultura e esporte da Unoesc.</p><p>18/05/2023 Variáveis indexadas: unidimensionais e</p><p>bidimensionais.</p><p>Devolutiva da prova. Criação de resumo.</p><p>Short case.</p><p>25/05/2023 Variáveis indexadas: unidimensionais e</p><p>bidimensionais.</p><p>Short case.</p><p>01/06/2023 Resolução de desafios de programação. Resolução de short cases.</p><p>15/06/2023 Funções e métodos. Criação de resumo. Short case.</p><p>22/06/2023 Funções e métodos. Short case.</p><p>29/06/2023 Resolução de desafios de programação. Resolução de short cases.</p><p>06/07/2023</p><p>Introdução à Competição de Programação.</p><p>Funcionamento, Estrutura dos Problemas.</p><p>Conhecendo as Plataformas para Treinamento</p><p>Troca de ideias sobre como se pode</p><p>chegar além em lógica e</p><p>algoritmos.</p><p>Encerramento do semestre. Avaliação das atividades</p><p>desenvolvidas no semestre.</p><p>7 REFERÊNCIAS BIBLIOGRÁFICAS</p><p>Referência Tipo</p><p>ALGORITMOS : teoria e prática. . São Paulo GEN LTC 1 recurso online Básica eBook</p><p>ALGORITMOS e lógica de programação : um texto introdutório para a engenharia. . São Paulo Cengage Learning</p><p>1 recurso online Básica eBook</p><p>MENÉNDEZ, Andrés. Rio de Janeiro LTC 1 recurso onlineSimplificando algoritmos. Básica eBook</p><p>DASGUPTA, Sanjoy. Porto Alegre AMGH 1 recurso onlineAlgoritmos. Complementar eBook</p><p>FORBELLONE, André Luiz Villar; EBERSPÄCHER, Henri Frederico. a construçãoLógica de programação:</p><p>de algoritmos e estruturas de dados. São Paulo: Prentice Hall, . 213 p. Complementar</p><p>MANZANO, José Augusto N. G. lógica para desenvolvimento de programação de computadores. .Algoritmos :</p><p>São Paulo Erica 1 recurso online Complementar eBook</p><p>SCHILDT, Herbert. São Paulo: Makron Books, xx, 827 p.C completo e total. Complementar</p><p>SOFFNER, Renato. São Paulo Saraiva 1 recurso onlineAlgoritmos e programação em linguagem C. Complementar eBook</p>

Mais conteúdos dessa disciplina