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 …
improve students' understanding of basic programming concepts. The VPL learning …
Learning basic programming concepts by creating games with scratch programming environment
A number of researchers have documented several difficulties faced by learners of basic
programming concepts. Among the suggested pedagogical solutions to overcome these …
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 …
through digital game-play. We have designed a game framework where students can …
ABSTRACT Objective: The Computer-Supported Collaborative Learning (CSCL) approach
integrates artificial intelligence (AI) to enhance the learning process through collaboration …
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 …
As computational thinking becomes increasingly essential, the challenge of designing
effective teaching approaches to foster students' abilities in this area persists, especially for …
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 …
academics and front-line teachers. However, the solution of programming problems requires …
Teaching programming using dedicated Arduino educational board
This paper presents a new approach to teaching programming to undergraduate computer
science students. A dedicated Arduino board along with custom application programming …
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
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 …
computing education in schools, particularly high schools. We present a new and generic …
A new Moodle module supporting automatic verification of VHDL-based assignments
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 …
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 …
| vol. 55 | no. 11 | communications of the acm 31 viewpoints DOI:10.1145/2366316.2366327 …