Student ability and difficulties with transfer from a block-based programming language into other programming languages: a case study in ColombiaInstructional designers should consider different strategies to facilitate student transfer into professional programming languages, which is particularly difficult for non-English speakers.Ale...
Understanding block-based programming languages like Scratch is an important skill for 21st century students to have, but it can be difficult to find resources to teach it successfully. As an Engineering Education Technology Specialist at Vernier, I help teachers bring block-based programming into the...
My guess is that, too often, simple block-based languages bore grown ups or grown ups failed to imagine more difficult challenges for their kids to solve. To prove what I just said, I did a little experiment using ScratchJr. ScratchJr is as simple as it can be. My idea was to demons...
Abstract In order to teach Computational Thinking (CT) skills to young students, Block-Based Programming Environments (BBPEs) are integrated into secondary school computer science (CS) education curricula. As a CT skill, abstraction is one of the prominent skills, which is difficult to enhance and...
Robot swarms are generally considered to be composed of cooperative agents that, despite their limited individual capabilities, can perform difficult tasks by working together. However, in open swarms, where different robots can be added to the swarm by different parties with potentially competing inter...
Comparing our solution with other works is difficult due to the different balance models (UTXO, Hybrid or Account), ZK techniques, programming languages and transaction parameters. Here, we consider the concurrent works that are closest to our transaction scheme and balance model, such as Quisquis...
adopts Ethereum in their approach and provides a demonstration on the use of Blockchain for SLA monitoring and enforcement purposes. In [20], the authors note that the premissionless nature of Ethereum, means that monitoring entities can join or leave as they please, making it difficult to ...
The absence of cutting-edge technology like fog computing and the Internet of Things (IoT) makes it difficult to track the provenance of agricultural goods in supply chains [38]. Furthermore, the system’s conventional centralized design cannot offer a reliable tracing service for farmed items in...
Since it is very difficult to directly generate high-quality dual surfaces, we first construct the boundaries of the dual surfaces, that is, dual loops to support the construction of the dual surfaces. In order to support the construction of dual surfaces toward block decomposition, the constructe...
(as specified bycodeHash). In Fig.1, we show a simple contract namedEtherBankin Solidity. Solidity is the statically typed object-oriented high-level programming language dedicated to smart contract programming, and the most popular and widely used such languages in Ethereum. Solidity supports a...