Project BIP: Impacts of 10 Years of Using an Interdisciplinary Computing Education Proposal
DOI:
https://doi.org/10.5753/ijcae.2016.4873Keywords:
Computer Education, Computer Architecture, Computer ProgrammingAbstract
The BIP Project offers an approach to teaching computing based on the use of a simple processor whose concepts are explored and revisited in various Computing courses. The initial goal was to reduce the abstraction level of introductory programming concepts through understanding basic Computer Architecture concepts. However, the possibilities for using BIP extended beyond its initial scope and involved different disciplines where successful initiatives were implemented. This paper presents a report on the results obtained and the impact of the project initiated in 2006. The results illustrate how the project facilitated the integration of content from different disciplines and how the theme encouraged extension projects, scientific initiation projects, undergraduate and master’s thesis work.
Downloads
References
A. Carbone e J. Kaasboll, “A survey of methods used to evaluate computer science teaching,” In Proc. of the 3rd Conference on Teaching of Computing, 1998, p. 41-45.
B. Haberman e O. Muller, “Teaching abstraction to novice pattern-based and ADT-based problems-solving processes”, In: Proc. of 38th Annual Frontiers in Education Conference, 2008, p. F1C-7 - F1C-12.
E. P. Pimentel, V. F. Franca, R. V. Noronha e N. Omar, “Avaliação contínua da aprendizagem, das competências e habilidades em programação de computadores,” In Anais do XXIII Congresso da Sociedade Brasileira de Computação – Workshop de Informática na Escola, 2003.
V. G. Renumol, D. Janafiram e S Jayaprakash, “Identification of Cognitive Processes of Effective and Ineffective Students During Computer Programming,” ACM Transactions on Computing Education, v. 10, n. 3, p. 0,0, 2010.
J. T. Khalife, “Threshold for the introduction of Programming: Providing Learners with a Simple Computer Model,” In Proc. of the 28th Int. Conf. on Information Technology Interfaces, 2006, p. 71-76.
C. A. Zeferino, A. A. Raabe, P. V. Vieira e M. C. Pereira, “Um Enfoque Interdisciplinar no Ensino de Arquitetura de Computadores,” In C. A. P. S. Martins, P. O. A. Navaux, R. J. Azevedo, S. T. Kofuji (Org.), Arquitetura de Computadores: educação, ensino e aprendizado. 1ed. Porto Alegre: Sociedade Brasileira de Computação (SBC), 2012, p. 165-193
D. Morandi, A. L. A. Raabe e C. A. Zeferino, “Processadores para Ensino de Conceitos Básicos de Arquitetura de Computadores,” In: Proc. of 18th Int. Symp. on Computer Architecture and High Performance Computing – Workshop de Educação em Arquitetura de Computadores, 2006. p. 17-24.
D. A. Patterson e J. L. Hennessy, Organização e projeto de computadores: a interface hardware/software, 4.ed., 2014.
Microchip, PIC16F62X Data Sheet: FLASH-Based 8-Bit CMOS Microcontroller, 2003.
P. V. Vieira, P. R. M. Rech, R. Mensch, C. A. Zeferino e A. L. A. Raabe, “Estendendo a Arquitetura dos Processadores BIP para Ampliar o Seu Potencial de Uso em Disciplinas de Introdução a Programação,” International Journal of Computer Architecture Education (IJCAE), v. 1, 2012.
P. V. Vieira, A. L. A. Raabe e C. A. Zeferino, “Bipide: ambiente de desenvolvimento integrado para a arquitetura dos processadores BIP,” Revista Brasileira de Informática na Educação, v. 18, p. 32-43, 2010.
N. P. de Oliveira Junior, A. L. A. Raabe e C. A. Zeferino, “Implementando Suporte a Novas Linguagens de Programação e outros Idiomas no Ambiente de Desenvolvimento Integrado Bipide,” International Journal of Computer Architecture Education, v. 3, p. 5-8, 2014.
R. D. Lins, “Uma Proposta de Plano Pedagógico para a matéria de Compiladores,” In Anais do Congresso da Sociedade Brasileira de Computação - II Curso de Qualidade de Cursos de Graduação da Área de Computação e Informática, Congresso Anual da SBC, 2000.
M. C. Pereira, “BIP: Microcontrolador Básico para o Ensino de Sistemas Embarcados,” Trabalho de Conclusão de Curso (Graduação em Ciência da Computação), Universidade do Vale do Itajaí, 2008.
D. F. M. Santiago, “uBIP: Adição de Protocolos de Comunicação em Microcontrolador Básico,” Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação), Universidade do Vale do Itajaí, 2009.
A. Vulczak, “Modelo sintetizável do uBIP com interface para configuração da memória de programa,” Trabalho de Conclusão de Curso (Graduação em Ciência da Computação), 2015
P. V. Vieira, “Bipide: Ambiente de Desenvolvimento Integrado para Utilização dos Processadores BIP no Ensino de Programação,” Trabalho de Conclusão de Curso (Graduação em Ciência da Computação), Universidade do Vale do Itajaí, 2009.
P. R. M. Rech, “BIP IV: Especificação e Suporte na IDE Bipide,” Trabalho de Conclusão de Curso (Graduação em Ciência da Computação), Universidade do Vale do Itajaí, 2011.
N. P. de Oliveira Junior, “Criação de um compilador da linguagem C para a arquitetura dos processadores BIP,”. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação), Universidade do Vale do Itajaí, 2013.
P. Mannes, “Integração do Portugol Core com o Bipide,” Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação), Universidade do Vale do Itajaí, 2013.
H. W. M. S. Gonçalves, “Análise e portabilidade de um sistema operacional de tempo real para o uBip,” Trabalho de Conclusão de Curso (Graduação em Ciência da Computação), Universidade do Vale do Itajaí, 2013.
F. Viel, A. L. A. Raabe e C. A. Zeferino, “Introdução à programação e à implementação de processadores por estudantes do Ensino Médio,” In Anais do 3o Congresso Brasileiro de Informática na Educação – Workshop de Informática na Escola, 2014. p. 1-10.
P. V. Vieira, “Avaliação empírica da proposta interdisciplinar de uso dos processadores BIP,” Dissertação (Mestrado em Computação Aplicada), Universidade do Vale do Itajaí, 2013.
CI Brasil, Programa Nacional de Formação de Projetistas de Circuitos Integrados, Disponível em: [link]
MEC, Ensino Médio Inovador, Disponível em: [link]
P. V. Vieira, C. A. Zeferino e A. L. A. Raabe, “Avaliação empírica da proposta interdisciplinar de uso dos processadores BIP”, Revista Brasileira de Informática na Educação, v. 23, n. 2, p. 99-110, 2015.
P. V. Vieira, C. A. Zeferino e A. L. A. Raabe, “Aplicação de grupo focal para avaliação da utilização de uma familia de processadores simplificados em uma disciplina de compiladores” In Anais do Computer on the Beach, 2016, p. 232-241.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2016 Os autores
This work is licensed under a Creative Commons Attribution 4.0 International License.