I develop technological tools to help communities of children creatively solve problems as they program computers. The Hook-ups project introduces computational tools that support children in building physical input devices for computer programs they create. Research questions guiding my work are presented, as are the methods by which I investigate them in informal learning environments. Keywords Design, prototyping, programming, input devices ACM Classification Keywords H.5.2 [User interfaces]: interaction styles, prototyping