Abstract
The constructs for loops in Scratch are presented and compared with those in mainstream programming languages like Java. There are significant differences in the semantics of loops that have the potential for causing confusion when students move from Scratch to another language.
Index Terms
- Loop Constructs in scratch
Recommendations
Outer-loop vectorization: revisited for short SIMD architectures
PACT '08: Proceedings of the 17th international conference on Parallel architectures and compilation techniquesVectorization has been an important method of using data-level parallelism to accelerate scientific workloads on vector machines such as Cray for the past three decades. In the last decade it has also proven useful for accelerating multi-media and ...
Loop striping: maximize parallelism for nested loops
EUC'06: Proceedings of the 2006 international conference on Embedded and Ubiquitous ComputingThe majority of scientific and Digital Signal Processing (DSP) applications are recursive or iterative. Transformation techniques are generally applied to increase parallelism for these nested loops. Most of the existing loop transformation techniques ...
Interactive loop interchanging: a facility for tuning sequential programs to parallel architectures
CSC '89: Proceedings of the 17th conference on ACM Annual Computer Science ConferenceLoop interchanging is a powerful restructuring technique proposed for detecting implicit parallelism in conventional programming languages [1,3]. There are several reasons for loop interchanging, and these are the same reasons that make the technique ...
Comments