Algoritmos  2

Apresentação da Disciplina

Professora Marcela Santos
profmarcelasantos@gmail.com

QUEM SOU EU???


Professora, 
Pesquisadora
Aluna....


meus projetos

  • CONCLUÍDOS
    • RoboEduc : (http://www.roboeduc.com/)
    • Mestrado
  • EM ANDAMENTO
    • Ensino: Professora na Faculdade SENAC onde leciono aulas no curso de ADS 
    • Orientadora de TCC
    • Pesquisa: Natalino
    • Cursos e oficinas: Arduino+Java
    • Blog
    • Doutorado

PROFESSORA A SENHORA SÓ DA AULA???

  • TCC
    • Atualmente com 3 orientações em TCC2
    • Áreas de interesse: 
      • Arduino e Hardware em geral, 
      • Reconhecimento de voz, 
      • Sistemas de apoio (saúde, ensino, pesquisa), Automação, 
      • Sistemas para dispositivos móveis, 
      • Geolocalização, 
      • Robótica aplicada ao ensino, 
      • Computação aplicada

PROFESSORA A SENHORA SÓ DA AULA???

  • Pesquisa
    • Projeto: Natalino: o uso de uma plataforma robótica para ensino de programação
    • ESTAMOS COM O EDITAL DE UMA BOLSA ABERTO
      • Prazo para inscrição:4 de março
      • O aluno que se candidatar pode ser estagiário em outra empresa, porém não pode ter carteira assinada.

como podemos nos comunicar??

email: profmarcelasantos@gmail.com 
EdModo : www.edmodo.com
  • O EdModo é uma rede social desenvolvida para o ensino
  • Nela vocês encontraram:
  • Cronograma das aulas
      • Trabalhos a entregar
      • Dicas de sites ou outro material
      • Material usando em aula
      • Além de poderem se comunicar através de postagens, muito semelhante ao nosso amado Facebook

    quem são vocÊs???


    • Gostaria de conhecê-los um pouco melhor, para isso criei um pequeno questionário no EdModo 

    • Aproveitem para ir conhecendo o ambiente !!!!!

    horário das aulas


    • Sexta : 19h às  20h 40 - Intervalo - 21 às 22h40  

    • Será realizada uma chamada antes do intervalo. 

    • A entrega de tarefas será computada como presença para a segunda parte da aula.

    • Lembre-se um dia de falta são computadas 4 faltas

    • O quantidade máxima de faltas que vocês podem ter é de 20, se organizem e tenham o controle!!!

    metodologia das aulas 

    • Parte teórica 
      • São apresentados conceitos, exemplos e técnicas. 

    • Parte prática 
      • Os conceitos apresentados na parte teórica devem ser implementados/praticados através de trabalhos e exercícios. 


    • Podem haver vários ciclos “teoria/prática” em uma aula.

    como vocês serão avaliados???

    • Ao longo de todo o semestre

      • Listas de exercícios
      • Projetos 

    • Teremos duas provas e um projeto final

    • O projeto final é composto de pequenas tarefas 
      • A entrega dessas tarefas fazem parte da avaliação, ou seja, o aluno não pode simplesmente entregar o projeto final.


    avaliação por competência


    • A avaliação por competências é um processo pelo qual se compilam evidências de desempenho e conhecimentos de um indivíduo em relação a competências profissionais requeridas.

    • Objetivos
    • Levantamento das evidências
    • Comparação das evidências com os objetivos
    • Julgamento (competente ou não)

    AVALIAÇÃO POR COMPETÊNCIAS - CONCEITOS

    • A: 
      • Receberá conceito A o aluno que evidenciar com excelência a apropriação das competências propostas; demonstrar pleno comprometimento com assiduidade, participação, pontualidade/qualidade na entrega dos trabalhos; evidenciar superação na aprendizagem; apresentar atitudes que se destacam nos aspectos referentes ao relacionamento interpessoal, à habilidade de trabalhar em grupo, negociar/administrar conflitos, criatividade e liderança, superando as competências exigidas pelo respectivo perfil. 

    AVALIAÇÃO POR COMPETÊNCIAS - CONCEITOS


      • Obterá conceito B o aluno que evidenciar a apropriação das competências propostas; demonstrar assiduidade, participação, pontualidade na entrega dos trabalhos; e, apresentar as características psicossociais exigidas pelo respectivo perfil profissional. 

    AVALIAÇÃO POR COMPETÊNCIAS - CONCEITOS

    • C: 
      • Receberá conceito C o aluno que evidenciar, no mínimo,  a apropriação das competências relevantes e apresentar as características psicossociais mínimas exigidas pelo respectivo perfil profissional.
    •  D: 
      • Obterá conceito D o aluno que não apropriar as competências relevantes previstas para a respectiva Unidade Curricular/de Estudo, sendo considerado reprovado. 

    trabalhos


    • Todos os trabalhos tem o prazo de entrega de uma semana

    • Na data de entrega do trabalho serão sorteados alguns alunos para apresentarem seus trabalhos. 

    • Em cada aula, haverá um tempo para realizar parte do trabalho e tirar dúvidas a respeito do mesmo.

    entrega dos trabalhos

    • Todos os trabalhos deverão ser entregues pelo Edmodo no formato zip ou gzip.
      • Cada trabalho tem pelo menos 4 tarefas obrigatórias.

    • Não serão avaliados trabalhos fora deste formato.

    • O horário máximo para entrega do trabalho é as 19h (horário de Brasília)

    posso entregar o trabalho atrasado???

    • Sim, porém a data de entregar está relacionado ao conceito máximo do seu trabalho:
      • No prazo: A
      • Até uma semana de atraso: C
      • Mais de uma semana: D
      • Não entregou: SC

    • Para fazer a prova de recuperação é preciso pelo menos ter conceito D nos trabalhos!!!!!

    cumprimento da tarefas obrigatórias

    • As tarefas obrigatórias têm esse nome não por acaso!!!

    • De acordo com o cumprimento dessas tarefas o seu trabalho terá o limite de conceito para avaliação:
        • Menos de 50% : D
        • Até 75% das tarefas: C
        •  Entre 75% e 100% das tarefas: B 
        •  100% das tarefas: A

    correção das tarefas


    • Uma tarefa é considerada “correta”, se ao ser executada a saída esperada para a tarefa pode ser observada. 
    • A forma como a tarefa foi implementada influenciará na sua avaliação: 
      • Tarefa funcional, porém mal implementada: C
      •  Tarefa funcional, bem implementada: B
      •  Tarefa funcional, muito bem implementada e documentada: A
    • Caso a tarefa, ao ser executada, não funcione corretamente, ela será considerada como “competência não atingida” (D) para a definição do conceito.

    e os bugs


    • Bugs “menores” (cosméticos) serão aceitos.
      • Somente serão aceitos bugs que estejam descritos  em um arquivo  anexo ao trabalho. 
    • Outros bugs contam como “competência não atingida” para a tarefa.
      • Bugs “críticos”, aqueles que impedem a execução do sistema, ou que impedem a execução das funcionalidades básicas do sistema, ou que impedem a execução de uma tarefa obrigatória (mesmo que em parte) não serão aceitos.

    COMO GANHAR BÔNUS?!!!!

    • Código legível e organizado.
    •  Aplicação de boas práticas de programação e codificação. 
    • Documentação do trabalho (diagramas, código, relatórios). 
    • Atenção aos detalhes (testes, interface).

    CONCEITO FINAL

    • Para obter o grau mínimo (“C”):
      • Grau “C” ou melhor, em pelo menos 60% dos trabalhos. 
      • Entregar, pelo menos, 75% dos trabalhos. 

    • Para obter grau “B”: 
      •  Grau “B” ou melhor, em pelo menos 60% dos trabalhos. 
      • Entregar, pelo menos, 80% dos trabalhos. 


    •  Para obter grau “A”: 
      • Grau “A”, em pelo menos 50% dos trabalhos. Não obter mais de um grau “C”. 
      • Entregar todos os trabalhos.

    CORREÇÃO DAS ATIVIDADES

    • A resposta das tarefas será disponibilizada em até duas semanas após a data de entrega do trabalho. 

    • Uma vez que a resposta do trabalho foi divulgada, o trabalho não poderá mais ser entregue, a não ser que a solução não inclua a resposta disponibilizada. 

    • Em caso de trabalhos de implementação, a resposta entregue é uma das respostas possíveis. 

    • O registro do conceito no Portal do Aluno, será efetuado em até duas semanas após a data de entrega do trabalho.

    Ferramentas



      • O que é?  É a ferramenta que vamos usar para programar .
      • Preciso ter uma conta?  Não
      • Posso utilizar em casa?  Sim
      • Como será utilizado na disciplina?  É a nossa ferramenta principal, nas próximas aulas vamos aprender a instalar e configurar esse ambiente de desenvolvimento.

    ferramentas


      • O que é?  Ferramenta para backup nas nuvens
      • Eu preciso ter uma conta? Sim, tudo o que for feito ao longo do semestre deverá está na sua pasta de forma organizada
      • Posso instalar em casa? Sim e sincronizar a pasta que você utiliza na faculdade, no trabalho, em casa...

    dicas

    • Procure não faltar as aulas, uma aula perdida irá prejudicar o entendimento dos conteúdos.
      
    • Não espere para pedir ajuda.


    • Organize o seu tempo para realizar a entrega das atividades dentro do prazo solicitado.


    • Não é o conhecimento que você traz que faz com que passe na disciplina, mas o quanto você melhorou ao longo do semestre!

      dicas


      • Não perca tempo procurando soluções na Internet.

      • Não copie o trabalho.

      • Comece a estudar cedo! 

      • Gaste mais tempo nos primeiros trabalhos.

      • Faça os exercícios.

        dicas

        • Discuta soluções e dúvidas com seus colegas.

        • Discuta alternativas de implementação. 

        • Nunca troque código de resposta (isso NÃO ajuda).

        • Ajudando os outros, você acaba estudando mais!

        bibliografia estrutura de dados e java

        • Sandra Puga e Gerson Rissetti
          • Lógica de Programação e Estruturas de Dados com aplicações em Java 

        • Barnes e Kölling  
          • Programação Orientada a Objetos com Java: uma introdução prática usando o BlueJ 

        • GOODRICH, Michael T.; TAMASSIA, Roberto. 
          • Estruturas de dados e algoritmos em Java. 4.ed.

        • Bruno Preiss 
          • Estruturas de Dados e Algoritmos

        bibliografia java

        • Sierra e Bates
          •  Use a Cabeça! Java 

        • Deitel e Deitel. 
          • Java: Como Programar. 

        • Horstmann e Cornell. 
          • Core Java 2.

        • Bruce Eckel 
          •  Thinking in Java

        bibliografia algoritmos


        • Cormen et al.
          • Algoritmos: Teoria e Prática. 

        • Sedgewick e Wayne. 
          • Algorithms, 4th Ed.

        bibliografia orientação a objetos


        • Anthony Sintes
          • Aprenda Programação Orientada a Objetos em  21 dias. 

        •  James Raumbaugh et al. 
          •  Modelagem e Projeto Orientado a Objetos

        documentação 

        videos-aulas (pt)

         

        video -aulas (ES)

        •  iTunes U 
          •  Object Oriented Programming: Swinburne 

        • University 
          •  Programming Methodology: Stanford University 
         

        • Introduction to Computer Science (600) : MIT 
          • Open Courseware

        •  Programming Abstractions: Stanford University

        material de apoio


        • Será utilizado um grupo no serviço Edmodo para a divulgação das tarefas, entrega de trabalhos, troca de mensagens e divulgação de material. 


        • Atenção: Não esqueça de se cadastrar no grupo  da disciplina no Edmodo.

        ajuda!!!!!

        • O SENAC oferece monitorias para diversas disciplinas.

        • Existem monitorias específicas para Algoritmos. 

        • Todos os professores das monitorias podem auxiliar com os problemas de  Algoritmos 2. 

        • Professores com monitorias específicas de Algoritmos: 
          •  Prof. Ivonei Marques 
          •  Prof. Luis Henrique Leal Ries 
          •  Prof. Rafael Guterres Jeffman

        ajuda

        • Além da ajuda com os professores vocês podem me contactar pelo email ou através do EdModo

        • Além disso podem me encontrar nos horários que eu estou no SENAC e fora de sala de aula
          • Quarta : 18 às 21 na sala dos professores
          • Quinta: 14 às 16 na sala 503




        bom semestre a todos!!!!


        Algoritmos 2 - Aula 1

        By Marcela Santos

        Algoritmos 2 - Aula 1

        • 1,352