Improving students' understanding of basic programming concepts through visual programming language: The role of self-efficacy

CY Tsai - Computers in Human Behavior, 2019 - Elsevier
This study implemented an intervention using a visual programming language (VPL) to
improve students' understanding of basic programming concepts. The VPL learning …

Learning basic programming concepts by creating games with scratch programming environment

I Ouahbi, F Kaddari, H Darhmaoui, A Elachqar… - Procedia-Social and …, 2015 - Elsevier
A number of researchers have documented several difficulties faced by learners of basic
programming concepts. Among the suggested pedagogical solutions to overcome these …

Learning programming at the computational thinking level via digital game-play

C Kazimoglu, M Kiernan, L Bacon… - Procedia Computer …, 2012 - Elsevier
This paper outlines an innovative game model for learning computational thinking (CT) skills
through digital game-play. We have designed a game framework where students can …
CG Hidalgo, VA Bucheli-Guerrero, HA Ordóñez-Eraso - Tecnura, 2023 - scielo.org.co
ABSTRACT Objective: The Computer-Supported Collaborative Learning (CSCL) approach
integrates artificial intelligence (AI) to enhance the learning process through collaboration …

Effects of a peer assessment-based scrum project learning system on computer programming's learning motivation, collaboration, communication, critical thinking, and …

SC Chang, C Wongwatkit - Education and Information Technologies, 2024 - Springer
As computational thinking becomes increasingly essential, the challenge of designing
effective teaching approaches to foster students' abilities in this area persists, especially for …

The effects of metacognitive scaffolding of project-based learning environments on students' metacognitive ability and computational thinking

CY Wang, BL Gao, SJ Chen - Education and Information Technologies, 2024 - Springer
How to develop students' computational thinking (CT) is an important topic faced by
academics and front-line teachers. However, the solution of programming problems requires …

Teaching programming using dedicated Arduino educational board

I Perenc, T Jaworski, P Duch - Computer Applications in …, 2019 - Wiley Online Library
This paper presents a new approach to teaching programming to undergraduate computer
science students. A dedicated Arduino board along with custom application programming …

[PDF][PDF] Computational thinking and practice: A generic approach to computing in Danish high schools

ME Caspersen, P Nowack - Proceedings of the Fifteenth Australasian …, 2013 - cs.au.dk
Internationally, there is a growing awareness on the necessity of providing relevant
computing education in schools, particularly high schools. We present a new and generic …

A new Moodle module supporting automatic verification of VHDL-based assignments

E Gutiérrez, MA Trenas, J Ramos, F Corbera… - Computers & …, 2010 - Elsevier
This work describes a new Moodle module developed to give support to the practical
content of a basic computer organization course. This module goes beyond the mere …

Learning to teach computer science: The need for a methods course

A Yadav, JT Korb - Communications of the ACM, 2012 - dl.acm.org
Learning to teach computer science: the need for a methods course Page 1 november 2012
| vol. 55 | no. 11 | communications of the acm 31 viewpoints DOI:10.1145/2366316.2366327 …