Learning to program = learning to construct mechanisms and explanations
Communications of the ACM
Iconic programming proves effective for teaching the first year programming sequence
SIGCSE '97 Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
The SFC editor a graphical tool for algorithm development
Journal of Computing Sciences in Colleges
RAPTOR: a visual programming environment for teaching algorithmic problem solving
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Pattern oriented instruction and the enhancement of analogical reasoning
Proceedings of the first international workshop on Computing education research
Pattern-oriented instruction and its influence on problem decomposition and solution construction
Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education
Safety concerns regarding the use of visual programming in civilian avionics software
Proceedings of the 4th international ACM Sigsoft symposium on Architecting critical systems
Hi-index | 0.00 |
Algorithm design is one of the more neglected aspects in programming introduction courses. On the contrary, schemas focus on solution construction, since they gather common characteristics of algorithms, so they can be considered as algorithm cognitive units. In this paper, we go beyond the benefits of teaching schemas and we present a tool that incorporates their use. It automatically generates code from the application of schemas, allowing its integration into the class as a useful educational tool.