20 Matching Annotations
  1. Sep 2017
  2. Feb 2017
    1. Hard-approach programmers treat a sprite more like an abstract entity -- a Newtonian particle -- while soft-approach programmers treat it more like a physical object -- a dab of paint or a cardboard cutout.

      I think for me it would be a lot easier to understand a program if I thought of it as a concrete object rather than some abstract particle

    2. Amy proposes that Heinz talk things over with the druggist, who surely will not want anyone to die.

      The way Amy thinks is outside the "logical" box and lets her come up with a new solution that wasn't even an option at first

    3. When programming, bricoleurs tend to prefer the transparent style, planners the opaque, but the program's authorship is a critical variable in this preference.

      writing a program is so similar to writing a story, how different authors have different styles

    4. As Anne programs, she uses analogies with traditional art materials. When you want to hide something on a canvas, you paint it out, you cover it over with something that looks like the background. Anne uses this technique to solve her programming problem. She lets each bird keep its color, but she makes her program "hide" it by placing a screen over it. Anne designs a sprite that will screen the bird when she doesn't want it seen, a sky-colored screen that makes the bird disappear. Anne is programming a computer, but she is thinking like a painter.

      ingenious!

    5. In cooking, this would be the style of chefs who don't follow recipes but a series of decisions made as a function of how things taste.

      Kind of just seeing how things go along the way

    6. For planners, getting a program to work is like "saying one's piece"; for bricoleurs, it is more like a conversation than a monologue.

      having a "conversation" with your work also makes it more unique and allows the creator to get REALLY invested in the project

    7. They are not drawn to structured programming; their work at the computer is marked by a desire to play with the elements of the program, to move them around almost as though they were material elements -- the words in a sentence, the notes on a keyboard, the elements of a collage

      More abstract but also more creative

    8. Observation of the soft approach to programming calls into question deeply entrenched assumptions about the classification and value of different ways of knowing

      I remember talking about alternative ways of knowing in my literature class and how some people understand each other better through music or painting or poetry

    9. They are not computer phobic, they don't need to stay away because of fear or panic. But they are computer reticent. They want to stay away, because the computer has come to symbolize an alien way of thinking. They learn to get by. And they learn to keep a certain distance. One of its symptoms is the language with which they neutralize the computer as they deny the possibility of using it creatively. Recall how Lisa dismissed it as "just a tool."

      And that's exactly what stops progression and innovation, by just doing the same old same old

    10. Both deny who they are in order to succeed.

      Obviously they aren't going to want to continue or explore the programming field if they aren't comfortable in their own skin

    11. When she builds large programs she prefers to write her own smaller "building block" procedures even though she could use prepackaged ones from a program library; she resents the latter's opacity. Her teachers chide her, insisting that her demand for transparency is making her work more difficult; Lisa perseveres, insisting that this is what it takes for her to feel comfortable with computers.

      I can totally relate to this, whenever I'm starting a big project, I wanna start from the ground up and understand every step that it took to get to the final product

    12. She was in trouble, but her difficulty expressed a strength, not a weakness.

      Thinking about things differently usually produces different (sometimes even better) results than a traditional approach.

    13. And when you yourself program (an activity within the reach of everyone), you can experience the degree to which your style of solving logical problems is very much your own.

      I remember reading somewhere that starting to teach kids at a young age about programming helps them with problem solving in other subjects as well

    14. Since the prevailing image of the computer is that of a logical machine, and since programming is seen as a technical and mathematical activity, the existence of anything but an analytic approach in this area makes a dramatic argument for pluralism.

      males are stereotypically associated with logical/rational thought whereas women are usually thought of as emotional/irrational

    15. Here we address sources of exclusion determined not by rules that keep women out, but by ways of thinking that make them reluctant to join in. Our central thesis is that equal access to even the most basic elements of computation requires an epistemological pluralism, accepting the validity of multiple ways of knowing and thinking.
    16. talking about more than women and more than computers.
  3. Nov 2016