Benefits of Teaching Design Skills before Teaching Logo Computer Programming: Evidence for Syntax-Independent Learning

1994 ◽  
Vol 11 (3) ◽  
pp. 187-210 ◽  
Author(s):  
Anne Louise Fay ◽  
Richard E. Mayer

We compared two groups of twenty computer-naive college students as they received instruction and practice in writing Logo programs. The design group received pretraining in general design principles such as modularity (breaking a procedure into parts) and reusability (using the same subprocedure more than once) presented in English whereas the no-design group did not. On programming assignments during Logo learning, the design group generated more revision cycles, more test runs, more syntax errors, and more input lines than the no-design group; and the design group wrote final programs that were shorter, more modular, more efficient, and more flexible than the no-design group. However, the groups generally did not differ on cognitive tests such spatial cognition, instruction comprehension, and planning. These results are consistent with Dyck and Mayer's syntax-independent access theory—planning skills for programming can be learned independently of the syntax of the programming language [1].

2013 ◽  
Vol 10 (2) ◽  
pp. 301-318
Author(s):  
Baghdad Science Journal

This paper included derivative method for the even r power sums of even integer numbers formula to approach high even (r+2) power sums of even integer numbers formula so on we can approach from derivative odd r power sums of even integer numbers formula to high odd (r+2) power sums of even integer numbers formula this derivative excellence have ability to used by computer programming language or any application like Microsoft Office Excel. Also this research discovered the relationship between r power sums of even integer numbers formula and both formulas for same power sums of odd integer numbers formula and for r power sums of all integer numbers formula in another way.


Author(s):  
Sebastian Günther

Internal DSLs are a special kind of DSLs that use an existing programming language as their host. To build them successfully, knowledge regarding how to modify the host language is essential. In this chapter, the author contributes six DSL design principles and 21 DSL design patterns. DSL Design principles provide guidelines that identify specific design goals to shape the syntax and semantic of a DSL. DSL design patterns express proven knowledge about recurring DSL design challenges, their solution, and their connection to each other – forming a rich vocabulary that developers can use to explain a DSL design and share their knowledge. The chapter presents design patterns grouped into foundation patterns (which provide the skeleton of the DSL consisting of objects and methods), notation patterns (which address syntactic variations of host language expressions), and abstraction patterns (which provide the domain-specific abstractions as extensions or even modifications of the host language semantics).


Sign in / Sign up

Export Citation Format

Share Document