Results 1 
2 of
2
Toys Are Us: Presenting Mathematical Concepts In Cs1/cs2
 In Proceedings of the 30 th ASEE/IEEE Frontiers in Education Conference. IEEE Computer
, 2000
"... Presentation and use of formallyspecified software components in CS1/CS2 presents interesting pedagogical challenges. Specifications may involve unfamiliar mathematical concepts and notation. We have found that the use of toys, such as stacking plastic cups and Lego blocks, to be amazingly effecti ..."
Abstract

Cited by 3 (0 self)
 Add to MetaCart
Presentation and use of formallyspecified software components in CS1/CS2 presents interesting pedagogical challenges. Specifications may involve unfamiliar mathematical concepts and notation. We have found that the use of toys, such as stacking plastic cups and Lego blocks, to be amazingly effective in helping students develop mental models for mathematical concepts. With the aid of these mental models, students are able to understand the behavior of software components through cover stories  their specifications  without knowing the implementations of the components. 1. A PEDAGOGICAL CHALLENGE System thinking offers a worldview that underlies all componentbased engineering, including software engineering. By system thinking, we mean viewing or understanding things as units that can be viewed from the outside  the client view  as indivisible, or from the inside  the implementer view  as compositions of other systems, a.k.a. subsystems [4]. Our CS1/CS2 sequence ...
Output Devices, Computation, and the Future of Mathematical Crafts
 International Journal of Computers in Mathematical Learning
, 2002
"... As I write this sentence, I am glancing over at the color printer sitting beside my screen. In the popular jargon of the computer industry, that printer is called a "peripheral"—which, upon reflection, is a rather odd way to describe it. What, precisely, is it peripheral to? If the ultimat ..."
Abstract

Cited by 3 (1 self)
 Add to MetaCart
As I write this sentence, I am glancing over at the color printer sitting beside my screen. In the popular jargon of the computer industry, that printer is called a "peripheral"—which, upon reflection, is a rather odd way to describe it. What, precisely, is it peripheral to? If the ultimate