Changing a generation's way of thinking: Teaching computational thinking through programming

F Buitrago Flórez, R Casallas… - Review of …, 2017 - journals.sagepub.com
Computational thinking (CT) uses concepts that are essential to computing and information
science to solve problems, design and evaluate complex systems, and understand human …

Learning activities as enactments of learning affordances in MUVEs: A review-based classification

O Mantziou, NM Papachristos… - Education and Information …, 2018 - Springer
Abstract Three Dimensional Multi-User Virtual Environments (MUVEs) are promising tools in
education because of the unique affordances they offer. These learning affordances imply …

Improving teaching and learning of computer programming through the use of the Second Life virtual world

M Esteves, B Fonseca, L Morgado… - British Journal of …, 2011 - Wiley Online Library
The emergence of new technologies such as three‐dimensional virtual worlds brings new
opportunities for teaching and learning. We conducted an action research approach to the …

Using Second Life for problem based learning in computer science programming

M Esteves, B Fonseca, L Morgado… - Journal For Virtual …, 2009 - jvwr-ojs-utexas.tdl.org
A large number of students fail when beginning the study of computer programming, and
withdraw from courses because of the many difficulties they face while trying to grasp the …

Educationally enhanced virtual worlds

C Allison, A Miller, T Sturgeon… - 2010 IEEE Frontiers …, 2010 - ieeexplore.ieee.org
Virtual worlds continue to attract considerable interest as an innovative means of engaging
students through the use of immersive, 3D, collaborative environments. They allow for the …

Using serious game to enhance learning and teaching algorithmic

W Debabi, T Bensebaa - Journal of e-Learning and Knowledge …, 2016 - learntechlib.org
Data structures and algorithms are important foundation topics in computer science
education. However, they are considered to be hard to teach and learn because usually …

[PDF][PDF] Visualizing computer programming in a computer-based simulated environment

B Attallah - … Journal of Advanced Computer Science and …, 2017 - pdfs.semanticscholar.org
This paper investigated the challenges presented by computer programming
(sequential/traditional, concurrent and parallel) for novice programmers and developers …

Secondary school students' programming and computational thinking skills: traditional and interdisciplinary approaches to teaching programming

R Altın - 2021 - open.metu.edu.tr
The focus on K-12 Computer Science education has increased in line with today's need for a
population skilled in computational thinking, and with the growth in careers that are within or …

[PDF][PDF] Características e desafios tecnológicos dos mundos virtuais no ensino

LC Morgado - 2012 - researchgate.net
No âmbito das provas de agregação e de acordo com a alínea c), do número 2, do artigo 8.
º do Decreto–Lei n. º 239/2007 de 19 de Junho de 2007, cabe ao candidato a elaboração …

Can natural language be utilized in the learning of programming fundamentals?

OL Oliveira, AM Monteiro… - 2013 IEEE Frontiers in …, 2013 - ieeexplore.ieee.org
The complexity and importance of learning programming fundamentals (ie, sequences of
sentences that express actions, conditions, and repetitions in computing) for undergraduate …