DressCode is a computer-aided design and fabrication tool that combines programming with graphic drawing and manipulation, allowing novice programmers to create computationally-generated, physical artifacts. The software consists of a programming environment and a graphic-user interface design tool, as well as a custom programming language. The GUI tools allow for a unique combination of graphic drawing and computational manipulation, because the software automatically generates editable code in the programming environment that reflects the designer's drawing actions. DressCode exports designs that are compatible with digital fabrication machines, allowing for the creation of physical artifacts. We have introduced DressCode to amateur programmers with a series of craft activities that allow them to produce functional, beautiful, and unique objects including t-shirts, jewelry, and personal accessories.