“(…) craftsmanship comes through intimate understanding of medium and material. The medium of painting is fairly obvious, as is the material of clay. But both the medium and materiality of service design, interaction design, and public policy are vague, abstract, and seemingly invisible. They are, however, not without definition. (…) one of the most fundamental failings of design thinking education is the lack of craftsmanship.”
Know your computer design materials in and out: content, code, connectivity, and computation.