Removing the walls around visual educational programming environments
Many block-based programming environments have proven to be effective at engaging
novices in learning programming. However, most restrict access to the outside world, limiting …
novices in learning programming. However, most restrict access to the outside world, limiting …
Algot: an educational programming language with human-intuitive visual syntax
S Thorgeirsson, Z Su - 2021 IEEE Symposium on Visual …, 2021 - ieeexplore.ieee.org
Empirical research suggests that programming language syntax is a common impediment
for beginners, a concern that is mitigated to a varying degree by visual programming. In this …
for beginners, a concern that is mitigated to a varying degree by visual programming. In this …
Reaching out to diverse learners with non-formal workshops on computing concepts and skills
Females, racial minorities, and other diverse individuals face many challenges in learning to
program. Researchers have investigated these challenges for many years, yet participation …
program. Researchers have investigated these challenges for many years, yet participation …
Teaching CS Middle School Camps in a Virtual World
J Parham-Mocello, M Erwig… - 2021 IEEE Symposium on …, 2021 - ieeexplore.ieee.org
In this poster, we report our experiences with implementing two virtual computer science
camps for middle school children. The camps use a two-part curriculum: One designed for …
camps for middle school children. The camps use a two-part curriculum: One designed for …
BlocklyPar: from sequential to parallel with block-based visual programming
ALV Solórzano, AS Charão - 2021 IEEE Frontiers in Education …, 2021 - ieeexplore.ieee.org
This Innovative Practice Full Paper presents BlocklyPar, a set of three tutorial games to
move from sequential to parallel programming using a block-based visual language. Block …
move from sequential to parallel programming using a block-based visual language. Block …
An exploratory study of the usage of different educational resources in an independent context
There are a variety of learning resources with the potential to support children in learning
programming independently. While many of them have been evaluated in laboratory …
programming independently. While many of them have been evaluated in laboratory …
Participatory Design with Teachers for Block-Based Learning with SnapClass
As computer science is increasingly taught in secondary schools, tools need to integrate
block-based environments into learning platforms. This way, teachers can more effectively …
block-based environments into learning platforms. This way, teachers can more effectively …
Milo: A visual programming environment for data science education
Most courses on Data Science offered at universities or online require students to have
familiarity with at least one programming language. In this paper, we present,“Milo”, a web …
familiarity with at least one programming language. In this paper, we present,“Milo”, a web …
Look what i can do: acquisition of programming skills in the context of living labs
There is scientific knowledge about how to teach software programming, and the necessity
to foster young learners' interest in computer science is broadly addressed. However, there …
to foster young learners' interest in computer science is broadly addressed. However, there …
Promoting meaningful learning by supporting Interplay within Abstraction Ladder
S Suh - 2020 IEEE Symposium on Visual Languages and …, 2020 - ieeexplore.ieee.org
How can we express programming concepts in a more accessible form and manner? To
address this question, my research explores ways to design, create, and use coding strip, a …
address this question, my research explores ways to design, create, and use coding strip, a …