Introdução à Programação 2023

Sorry, this entry is only available in Brazilian Portuguese. For the sake of viewer convenience, the content is shown below in the alternative language. You may click the link to switch the active language.

Jogos produzidos pela turma 1BInfo-2023 na disciplina de Introdução à Programação.

Premiações

  • 1BINFO’s Choice Awards    
  • Teacher’s Choice Awards  
  • Melhor Trilha Sonora Original  
  • Melhor Arte Original  

InfinityFight  

Bagolino mago, um herói bravo inspirado em seus três heróis de infância, percebe um desaparecimento de seus heróis após a ascensão do herói Echo, um jovem rapaz que utiliza poderes extremamente parecidos com os dos seus ídolos. Ao perceber esta situação, ele buscou pelo herói que inspirou sua força de vontade, Tomadaman, assim seguindo sua jornada em busca de derrotar Echo e salvar os heróis que estão sob controle.

https://scratch.mit.edu/projects/885988760

Equipe: Mateus Araujo, Matheus Luiz Carvalho, Pedro Cidade, Thayllon Júnior

Ednaldo’s Jump 

Uma musica atemporal.

https://scratch.mit.edu/projects/922477286

Equipe: Luís Felipe, Pedro Henrique Fortunato e Luiz Henrique Santana de Mello

Oceânicos: Tropicália

Na nossa história, os mares são ainda mais vastos: São uma infinidade que guarda ilhas e riquezas. Aventureiros dedicam-se às vidas para desbravá-los. Um grupo de aventureiros recentemente encontrou a flor de tropicália que os corrompe e os tornam “Os bruxos”, responsáveis por quebrar a paz no meio marítimo, e nossos herois, Edgar e Valentin precisam estabelecê-la!

<link em breve>

Equipe: Luíza Otoni, Maria Luíza, Paulo Ricardo e Pedro Henrique

The Neymar Jr Jr Adventures

Uma corrida infinita com obstáculos.

https://scratch.mit.edu/projects/881944818

Equipe: Gabriel Santos, Luiz Henrique Bernardino, Pedro Cavalcante e Raphael Santos

Introdução à Programação 2020

Sorry, this entry is only available in Brazilian Portuguese. For the sake of viewer convenience, the content is shown below in the alternative language. You may click the link to switch the active language.

Jogos produzidos pela turma 1BInfo-2020 na disciplina de Introdução à Programação.

Premiações

  • 1BINFO’s Choice Awards    
  • Teacher’s Choice Awards  
  • Melhor Trilha Sonora Original  
  • Melhor Arte Original  

 

Bomba Scratch    

Bomba Scratch: Perebas Edition é um jogo multiplayer local 1v1 com jogadores cômicos do futebol carioca.

https://scratch.mit.edu/projects/537667756

Equipe: João Marquardt, Pedro Rangel, João Borges

Brother of Joel    

O irmão do Joel quer se vingar pela morte de seu irmão e acaba em uma aventura em busca da criatura que o matou. Com tantos desafios pela frente, será que ele conseguirá chegar em seu objetivo? Que tipos de monstros ele encontrará em sua jornada? Tente chegar até o final e descubra o segredo do BROTHER OF JOEL!

https://scratch.mit.edu/projects/499562882/

Equipe: Eric Pinheiro, Erick Almeida, Rafaela Figueiredo, Victor Palmeira

Canabarro Adventures    

Uma aventura emocionante de Aurora.

https://scratch.mit.edu/projects/537504336

Equipe: Vithin, Dora, Ruivo, Maurão

Choris Reborn  

Jogo em homenagem ao Chorão e a todos que lutam contra a opressão através da musica. Chorão Eterno

https://scratch.mit.edu/projects/497354212

Equipe: Guilherme, Gabriel, Marcos, Breno

Chronoracing

Chonoracing é um quiz de assuntos variados com algumas tarefas a serem concluídas. Seu objetivo é conseguir responder as perguntas em um menor tempo possível.

https://scratch.mit.edu/projects/533767746

Equipe: Maria Laura Soares, Lucas Lima, Kauã Amorim e Natalia Lopes

Deep: A diver’s Odissey

Retire o lixo do mar e explore as fases para ganhar recompensas, como pontos ou itens especiais.

https://scratch.mit.edu/projects/467403223/

Equipe: João Nascimento, Luis Tavares, Renan Andrade, Vitor Santos

Jumping Trouble

Esse é o jumpin’ trouble , o jogo consiste basicamente em responder perguntas matemáticas com ate três tentativas, após terminar as fases ainda tem dois mini-games para jogar caso queira, o PAC FDS (Fim de semana) e o labirinto. Bom jogo a todos que forem jogar.

https://scratch.mit.edu/projects/537671142/

Equipe: Kayque, Nathália, Pedro, Caio

One year for two weeks

“One year for two weeks” é um jogo que se passa durante a pandemia. O seu principal objetivo é coletar todas as vacinas para impedir que o corona vírus domine o mundo.

 https://scratch.mit.edu/projects/533487839/

Equipe: Luanda, Anna Paula, Ariane, Alana

 

Fundamentos de Sistemas Multimídia

Sorry, this entry is only available in Brazilian Portuguese. For the sake of viewer convenience, the content is shown below in the alternative language. You may click the link to switch the active language.

A disciplina de Fundamentos de Sistemas Multimídia apresenta os principais conceitos de sistemas multimídia. A disciplina ainda apresenta características da percepção humana dos diferentes tipos de mídia e como tais características são exploradas na compressão de objetos de mídia. Por fim, é dado um enfoque na autoria de aplicações multimídia e avanços recentes em aplicações multissensoriais.

Programa

A disciplina aborda os seguintes tópicos:

  1. Visão geral de Sistemas multimídia
    Apresentação do conceito de multimídia e histórico da área. Hipertexto, hipermídia e multimídia; Evolução e tendências.
  2. Audição e Mídias auditivas
    Apresentação dos conceitos básicos relativos à audição, apresentação do modelo psicoacústico e sua relação com a codificação de áudio. Principais conceitos sobre a representação de áudio para armazenamento e exibição.
  3. Visão e Mídias visuais
    Apresentação de conceitos básicos relativos à visão e percepção de movimento e sua relação com a codificação de vídeo. Principais conceitos sobre a representação de mídias visuais para armazenamento e exibição.
  4. Sincronização Multimídia
    Apresentação do conceito de sincronização e apresentação dos principais modelos de sincronização temporal.
  5. Autoria multimídia
    Apresentação dos conceitos de modelos de autoria multimídia. Principais conceitos da linguagem NCL.
  6. Aplicações multissensoriais
    Leitura e apresentação de textos selecionados sobre aplicações multissensoriais, bem como desenvolvimento de projeto da disciplina sobre o tema.

Bibliografia

  1. Multimedia Communications: Applications, Networks, Protocols, and Standards. F. Halsall, Addison-Wesley, 2000.
  2. MediaSync: Handbook on Multimedia Synchronization. Mario Montagud, Pablo Cesar, Fernando Boronat, Jack Jansen, Springer, 2018.
  3. Handbook of Data Compression. David Salomon, Giovanni Motta, Springer, 2010.
  4. MPEG-V: Bridging the Virtual and Real World. Yoon, Kyoungro, et al. Academic Press, 2015.
  5. Artigos científicos (indicados nos slides).

Teoria da Computação

Sorry, this entry is only available in Brazilian Portuguese. For the sake of viewer convenience, the content is shown below in the alternative language. You may click the link to switch the active language.

A disciplina de Teoria da Computação apresenta os principais conceitos das três áreas centrais da teoria da computação, a saber: (i) a teoria dos autômatos, (ii) a teoria da computabilidade e (iii) a teoria da complexidade. Essas áreas buscam responder quais são as capacidades e limitações fundamentais dos computadores. Em cada uma das três áreas essa questão é interpretada de forma diferente e as respostas variam conforme a interpretação.

Programa

A disciplina aborda os seguinte tópicos:

  1. Noções e terminologia matemáticas
    Conjuntos, Sequências e tuplas, Funções e relações, Grafos, Cadeias (i.e., palavras) e linguagens, Lógica booleana, Definições, teoremas e provas, Tipos de provas.
  2. Teoria dos autômatos
    • Linguagens Regulares
      Autômatos finitos determinísticos, Autômatos finitos não-determinísticos, Expressões e linguagens regulares, Gramáticas regulares, Propriedades das linguagens regulares.
    • Linguagens Livres de Contexto
      Gramáticas livres de contexto, Autômatos de pilha, Propriedades das linguagens livres de contexto.
    • Linguagens Turing-decidíveis e Turing-reconhecíveis
      Definição da Máquina de Turing, Computando com máquinas de Turing, Extensões da máquina de Turing.
  3. Teoria da computabilidade
    A tese de Church-Turing, Variantes da máquina de Turing, Definição de algoritmo, Decidíibilidade, Redutibilidade.
  4. Teoria da Complexidade
    A classe P, A classe NP, NP-completo, Intratabilidade.

Bibliografia

O curso está baseado nos livros Introdução à Teoria de Autômatos, Linguagens e Computação [1], Introdução à Teoria da Computação [2], Linguagens Formais e Autômatos [3], Introdução aos Fundamentos da Computação: Linguagens e Máquinas [4] e na disciplina Automata Theory [5].

   

[1] Hopcroft J.E., Motwani R., Ullman J.D. Introduction to Automata Theory, Languages, and Computation. 3a edição. Editora Pearson, 2006.
[2] Sipser M. Introdução à Teoria da Computação. 2a edição. Editora Cengage Learning, 2015.
[3] Menezes P.B. Linguagens Formais e Autômatos. 6a edição. Editora Bookman, 2010.
[4] Vieira N.J. Introdução aos Fundamentos da Computação: Linguagens e Máquinas. Editora Cengage Learning, 2015.
[5] Ullman J.D. Automata Theory (CSX0005). StanfordOnline – edx.org.

Foundations on Multimedia Systems (2017.1)

This trimester students produced the following works:

  • Carlos Roberto developed an NCLua application where the video sound level is controlled by the user distance in relation to the exhibition device. (download work)
  • Leonardo Preuss developed an NCLua application where the subtitle color changes according to the emotion  in the text. (download work)
  •  Raphael Abreu developed a processor for the automatic creation of anchors in a multimedia document using video tagging provided by a convolutional neural network. (download presentation)
  • Roberto de Castro developed an NCLua application in the context of 4.0 Industry where temperature sensors trigger the presentation of medias indicating problems in the factory work plan. (download work)
  • Yukio Okuno developed an NCLua application where the application content is adapted to the user heart beat rate. (download work)