Towards Harnessing Testing Tools into Programming Courses Curricula: Case Study of Jordan

Author(s):  
Mohammed Akour
e-xacta ◽  
2019 ◽  
Vol 12 (1) ◽  
pp. 29
Author(s):  
Rodrigo Perlin ◽  
Ricardo Tombesi Macedo ◽  
Sidnei Renato Silveira

Ao analisar os esforços para apoiar os processos de ensino e de aprendizagem de algoritmos e lógica de programação, encontram-se estudos envolvendo a aplicação de diferentes ferramentas, tais como o Scratch e o Algo+. Além disso, existem trabalhos que propõem uma reorganização dos conteúdos e a aplicação de metodologias de ensino inovadoras. Nesse contexto, este artigo propõe uma abordagem para apoiar os processos de ensino e de aprendizagem de algoritmos e lógica de programação baseada na teoria construtivista, utilizando a ferramenta P.e.p.y, a qual implementa o conceito de gamificação. Para validar essa proposta, bem como a ferramenta desenvolvida, foi realizado um estudo de caso. A aplicação dos instrumentos no início e no final do estudo de caso, apontam percentuais elevados de compreensão dos conceitos de lógica de programação e da linguagem de programação Python. Os resultados apontam que a aplicação da ferramenta auxiliou os alunos a desenvolver o pensamento computacional, uma área que vem sendo estimulada pela SBC (Sociedade Brasileira de Computação) e que a abordagem proposta estimula os processos de ensino e de aprendizagem por meio da ferramenta P.e.p.y. AbstractBy analyzing efforts to support learning process applied to logic and programming courses, there are studies involving the employment of different tools, such as Scratch and Algo+. Besides, there are works proposing the content reorganization and the employment of innovative teaching methodologies. In this context, this paper proposes an approach to support algorithms learning process based on constructivist theory through the use P.e.p.y tool, which implements the gamification concept. In order to validate this proposal, as well as the implemented tool, it was performed a case study. The instruments application in the beginning and in the end of the case study indicates elevated perceptual of comprehension of logic and Python programming languages concepts. Results indicate that the tool application supported students to develop the computational thinking, a field highly stimulated by the SBC, the Brazilian Computing Society, and that the proposed approach stimulates the learning processes through the P.e.p.y tool employment. 


Author(s):  
Alessio Gaspar ◽  
Sarah Langevin ◽  
Naomi Boyer

This chapter discusses a case study of the application of technology to facilitate undergraduate students’ learning of computer programming in an Information Technology department. The authors review the evolution of the didactic of introductory programming courses along with the learning barriers traditionally encountered by novice programmers. The growing interest of the computing education research community in a transition from instructivist to constructivist strategies is then illustrated by several recent approaches. The authors discuss how these have been enabled through the use of appropriate technologies in introductory and intermediate programming courses, delivered both online and face to face. They conclude by discussing how the integration of technology, and the switch to online environments, has the potential to enable authentic student-driven programming pedagogies as well as facilitate formal computing education research or action research in this field.


Author(s):  
Vahid Garousi ◽  
Wasif Afzal ◽  
Adem Çağlar ◽  
İhsan Berk Işık ◽  
Berker Baydan ◽  
...  

2018 ◽  
Vol 2 (1) ◽  
pp. 11-17 ◽  
Author(s):  
Nelmiawati Nelmiawati ◽  
Nur Cahyono Kushardianto ◽  
Ahmad Hamim Tohari ◽  
Yan Prada Hasibuan ◽  
Dwi Ely Kurniawan

Politeknik Negeri Batam is one college that gives higher priority to practicum activity. Students are therefore faced with a larger practical task than theory, making it more laboratory than practicum sessions. While access to the lab is quite limited. Virtual computer labs using Cloud Computing technology can be a solution to overcome this limitation. The author has been doing research on the design of Cloud Computing's virtual computer lab using OpenStack on a centralized network and has got some results. Tests are performed with specific server specifications and use the OpenStack platform. And the results of testing of the virtual computer lab with case studies of object-based programming courses show the server used during testing can run virtual computer lab with 9 computers well. While in the case study there are 30 computers per lab. This is due to hardware resources that are not good enough.


2020 ◽  
Vol 20 (3) ◽  
pp. 39-47
Author(s):  
Matej MADEJA ◽  
◽  
Jaroslav PORUBAN ◽  
Veljko PEJOVIC ◽  
Martin GJORESKI ◽  
...  

Author(s):  
Cristian Martínez Hernández ◽  
Alexandra Martínez ◽  
Christian Quesada-López ◽  
Marcelo Jenkins
Keyword(s):  

Sign in / Sign up

Export Citation Format

Share Document