Baixe o app para aproveitar ainda mais
Prévia do material em texto
ICC901 – Introdução à Programação de Computadores IEC081 – Introdução à Ciência dos Computadores IEC037 – Introdução à Programação de Computadores Aula 00 – Apresentação da Disciplina Atualização: 31/mar/21 Fonte da imagem: https://www.codeschool.com/courses/forging-ahead-with-asp-net-core Você tem a liberdade de: Compartilhar: copiar, distribuir e transmitir esta obra. Remixar: criar obras derivadas. Sob as seguintes condições: Atribuição: você deve creditar a obra da forma especificada pelo autor ou licenciante (mas não de maneira que sugira que estes concedem qualquer aval a você ou ao seu uso da obra). Uso não comercial: você não pode usar esta obra para fins comerciais. Compartilhamento pela mesma licença: se você alterar, transformar ou criar em cima desta obra, poderá distribuir a obra resultante apenas sob a mesma licença, ou sob uma licença similar à presente. Turmas • Física • Matemática Aplicada • Geologia • Engenharia Elétrica-Telecomunicação • Engenharia Elétrica-Eletrônica • Engenharia de Produção • Engenharia de Petróleo e Gás Professores 1. David Fernandes <david@icomp.ufam.edu.br> 2. Eduardo Nakamura <nakamura@icomp.ufam.edu.br> 3. Elaine H. T. de Oliveira <elaine@icomp.ufam.edu.br> 4. Eulanda M. dos Santos <emsantos@icomp.ufam.edu.br> 5. Fabíola G. Nakamura <fabiola@icomp.ufam.edu.br> 6. Ruiter Caldas <ruiter@icomp.ufam.edu.br> mailto:elaine@icomp.ufam.edu.br mailto:emsantos@icomp.ufam.edu.br mailto:fabiola@icomp.ufam.edu.br Tutores 1. Renato Souza Silva <rss@icomp.ufam.edu.br> 2. Ilmara Monteverde <ilmaramonteverde@icomp.ufam.edu.br> 3. Luiz Fabio B. de Alencar <luiz.alencar@icomp.ufam.edu.br> 4. Alex Fernandes Figueiredo <alex.figueiredo@ee.ufcg.edu.br> 5. Beatriz Albuquerque <beatrizalbuquerquern@gmail.com> 6. Rafaela Melo Ferreira <rmf.lic16@uea.edu.br> 7. Arthur Bindá Alves <aba@icomp.ufam.edu.br> mailto:rss@icomp.ufam.edu.br mailto:ilmaramonteverde@icomp.ufam.edu.br mailto:luiz.alencar@icomp.ufam.edu.br mailto:alex.figueiredo@ee.ufcg.edu.br mailto:beatrizalbuquerquern@gmail.com mailto:rmf.lic16@uea.edu.br mailto:aba@icomp.ufam.edu.br Horários, Professores e Tutores H SEG TER QUA QUI 08-10 ICC901 (IPC) - T. MA01 Matemática Aplicada Profa. Elaine Tutora: Ilmara ICC901 (IPC) - T. MA01 Matemática Aplicada Profa. Elaine Tutora: Ilmara 10-12 IEC081 (ICC) – T. 02- FT02ET/03-FT02T/01-FT02E Eng. Elétrica Prof. Nakamura Tutor: Arthur IEC081 (ICC) – T. 02- FT02ET/03-FT02T/01-FT02E Eng. Elétrica Prof. Nakamura Tutor: Arthur 14-16 ICC901 (IPC) – T. EP01 Eng. Produção Prof. David Tutora: Rafaela ICC901 (IPC) - T. GB01 Geologia Profa. Fabíola Tutora: Beatriz ICC901 (IPC) – T. EP01 Eng. Produção Prof. David Tutora: Rafaela ICC901 (IPC) - T. GB01 Geologia Profa. Fabíola Tutora: Beatriz 16-18 18-20 ICC901 (IPC) - T. 1 Eng. Petróleo e Gás Profa. Eulanda Tutor: Luiz Fabio ICC901 (IPC) - T. 1 Eng. Petróleo e Gás Profa. Eulanda Tutor: Luiz Fabio 20-22 IEC081 (ICC) - T. FL11 Física Prof. Ruiter Tutor: Alex IEC081 (ICC) – T. 02- FT02ET/03-FT02T/01-FT02E Eng. Elétrica Prof. Nakamura Tutor: Arthur Objetivos da disciplina • Resolver problemas algorítmicos. • Elaborar, verificar e implementar algoritmos em uma linguagem de programação de alto nível. • Manipular estruturas de dados básicas armazenadas em memória principal. Programa do curso 0 Familiarização 1 Estrutura Sequencial 2 Estrutura Condicional 3 Estrutura Condicional Aninhada 4 Estrutura de Repetição por Condição 5 Vetore s 6 Estrutura de Repetição por Contagem 7 Matrizes Ferramentas de apoio • O CodeBench é um sistema online de correção automática de código-fonte • Foi desenvolvido pelo Instituto de Computação (IComp) da UFAM para dar suporte aos estudantes e professores nas disciplinas de programação http://codebench.icomp.ufam.edu.br/ 10.208.200.248 Na UFAM Dinâmica de aula • 07 módulos, 02 semanas de duração (exceto o módulo 1) SEG/TER QUA/QUI Abertura 01 10 CodificaçãoSemana 1 Codificação01 10Semana 2 • Feriados podem alterar esta regularidade • Consulte o plano de ensino no site do CodeBench 01 10 Codificação Avaliação – Instrumentos • 07 Laboratórios de Codificação (L1 a L7) • 01 Prova Final (PF) Cálculo das notas Média parcial (MP): APROVADO (Presença ≥ 75%) E (Média Final ≥ 5,0) REPROVADO Caso contrário Laboratórios têm maior peso à medida que a disciplina avança! Os alunos com MP ≥ 8 estão DISPENSADOS da Prova Final (PF) (Art. 10 da Resolução 023/2017 – CONSEPE) Média final (MF): Pesquisa – Instrumentos 1. Inventário de conceitos de programação: 2. Gamificação CodeBench: 3. Resolução de Problemas: 4. Questionário Emapre-U: 5. Habilidade de leitura: 6. Gamificação USP 1. Caracterização: 2. Experimento: 7. Sociodemográfico: Bônus de 1,0 na Nota Final para o pacote de questionários 😮 2ª chamada de provas • Prazo de solicitação: 3 dias úteis. • Motivos aceitos: • doença infecto-contagiosa, traumatismo • manobra militar • convocação judicial • luto de parente direto ou colateral até 2º grau • Trabalhos práticos não estão inclusos. • Conteúdo a critério do professor. Fonte: Resolução Nº 048/2009 - CONSEPE Roteiro de aprendizagem • Acesse o link para o convite do nosso grupo do Telegram. É lá que vamos nos comunicar e tirar dúvidas. • Esteja sempre atento ao cronograma. • O curso terá sete módulos. Para cada um deles: • Assista o Vídeo dos Slides. • Estude os Slides. • Participe da aula no Meet. (Se perder, assista a Aula Gravada.) • Resolva os exercícios do Lab. • Em caso de dúvidas, sempre use o Telegram. Você é responsável pelo seu aprendizado • Perdeu uma aula? • Assista à aula gravada • Perdeu conteúdo? • Faça as tarefas • Procure ajuda com o professor, o tutor ou os colegas de turma https://www.renataspallicci.com.br/wp-content/uploads/2018/06/capa-6.png Motivação • Aprender a programar requer prática • Não se aprende programação passivamente • Tenha atenção aos detalhes • Persista: o computador não está contra você Programação está em todo lugar Programe seu futuro, para não ser programado por ele! Escrita • O poder pertencia à elite que sabia escrever Imprensa • O poder pertencia à elite que tinha acesso ao equipamento Computação • O poder é exercido por quem entende programação Usaremos qual linguagem de programação? • Python • Pronúncia: páiton • Código aberto • Multiplataforma (Windows, Linux, Mac) • Simples • Fácil de aprender Onde escrevo um programa Python? CodeBench • Disponibiliza um editor de código. • Não é preciso instalar, mas tem que haver internet. Thonny • Útil para quando você estiver off-line: http://thonny.org http://thonny.org/ Referência Principal • Menezes, Nilo Ney Coutinho (2014). Introdução à Programação com Python, 2ed. Novatec Outros recursos para aprender Python (1/4) • Python para Zumbis • Aprenda a programar de um modo profissional e divertido • www.pycursos.com/python-para-zumbis http://www.pycursos.com/python-para-zumbis Outros recursos para aprender Python (2/4) • Curso de Python 3, prof. Gustavo Guanabara • Aulas descontraídas, sem perder o rigor, com visual de games arcade. • https://www.cursoemvideo.com/course/curso-python-3/ https://www.cursoemvideo.com/course/curso-python-3/ Outros recursos para aprender Python (3/4) • Curso em vídeo “Python Básico”, da Solyd EAD • É um curso que pode ser feito por iniciantes, entusiastas e desenvolvedores de qualquer idade e experiência. • https://youtu.be/uEEuSYkM9o4 https://youtu.be/uEEuSYkM9o4 Outros recursos para aprender Python (4/4) • How to Think Like a Computer Scientist: Interactive Edition • Reúne explicações em texto e vídeo. • Disponibiliza exemplos que o aluno pode executar e modificar. • http://interactivepython.org/runestone/static/thinkcspy/index.html http://interactivepython.org/runestone/static/thinkcspy/index.html Referênciasbibliográficas • MENEZES, Nilo Ney Coutinho (2014). Introdução à Programação com Python, 2a. Novatec. • FARRER, H. (2011). Algoritmos Estruturados, 3a. LTC. • FORBELLONE, A. L. V.; EBERSPÄCHER, H. F. (2006). Lógica de Programação, 3a. Pearson. • HETLAND, Magnus Lie (2008). Beginning Python: From Novice to Professional. Springer eBooks, 2ª edição. Disponível em: http://dx.doi.org/10.1007/978-1-4302- 0634-7. Dúvidas?
Compartilhar