Skip to main content

Home/ Diigo In Education/ Group items tagged programming programmers

Rss Feed Group items tagged

elsjekool

Paul Ford: What is Code? | Bloomberg - 35 views

  • There are keynote speakers—often the people who created the technology at hand or crafted a given language. There are the regular speakers, often paid not at all or in airfare, who present some idea or technique or approach. Then there are the panels, where a group of people are lined up in a row and forced into some semblance of interaction while the audience checks its e-mail.
  • Fewer than a fifth of undergraduate degrees in computer science awarded in 2012 went to women, according to the National Center for Women & Information Technology
  • The average programmer is moderately diligent, capable of basic mathematics, has a working knowledge of one or more programming languages, and can communicate what he or she is doing to management and his or her peers
  • ...16 more annotations...
  • The true measure of a language isn’t how it uses semicolons; it’s the standard library of each language. A language is software for making software. The standard library is a set of premade software that you can reuse and reapply.
  • A coder needs to be able to quickly examine and identify which giant, complex library is the one that’s the most recently and actively updated and the best match for his or her current needs. A coder needs to be a good listener.
  • Code isn’t just obscure commands in a file. It requires you to have a map in your head, to know where the good libraries, the best documentation, and the most helpful message boards are located. If you don’t know where those things are, you will spend all of your time searching, instead of building cool new things.
  • Some tools are better for certain jobs.
  • C is a simple language, simple like a shotgun that can blow off your foot. It allows you to manage every last part of a computer—the memory, files, a hard drive—which is great if you’re meticulous and dangerous if you’re sloppy
  • Object-oriented programming is, at its essence, a filing system for code.
  • Where C tried to make it easier to do computer things, Smalltalk tried to make it easier to do human things.
  • Style and usage matter; sometimes programmers recommend Strunk & White’s The Elements of Style—that’s right, the one about the English language. Its focus on efficient usage resonates with programmers. The idiom of a language is part of its communal identity.
  • Coding is a culture of blurters.
  • Programmers carve out a sliver of cognitive territory for themselves and go to conferences, and yet they know their position is vulnerable.
  • Programmers are often angry because they’re often scared.
  • Programming is a task that rewards intense focus and can be done with a small group or even in isolation.
  • For a truly gifted programmer, writing code is a side effect of thought
  • As a class, programmers are easily bored, love novelty, and are obsessed with various forms of productivity enhancement.
  • “Most programming languages are partly a way of expressing things in terms of other things and partly a basic set of given things.”
  • Of course, while we were trying to build a bookstore, we actually built the death of bookstores—that seems to happen a lot in the business. You set out to do something cool and end up destroying lots of things that came before.
  •  
    A lengthy but worthy read for all non-programmers on code.
  •  
    Explains code
Thieme Hennis

Lifelong Kindergarten :: MIT Media Lab - 4 views

  •  
    "Crickets are small programmable devices that can make things spin, light up, and play music. You can plug lights, motors, and sensors into a Cricket, then write computer programs to tell them how to react and behave. With Crickets, you can create musical sculptures, interactive jewelry, dancing creatures, and other artistic inventions -- and learn important math, science, and engineering ideas in the process. Crickets are based on more than a decade of NSF-funded educational research. Lifelong Kindergarten researchers collaborated with the LEGO company to create the first "programmable bricks," squeezing computational power into LEGO bricks. This research led to the LEGO MindStorms robotics kits, now used by millions of people around the world. While LEGO MindStorms is designed especially for making robots, Crickets are designed especially for making artistic creations. Crickets were refined in collaboration with the Playful Invention and Exploration (PIE) museum network, and are now sold as a product through the Playful Invention Company (PICO)."
Roland Gesthuizen

BBC News - School ICT to be replaced by computer science programme - 3 views

  • "Instead of children bored out of their minds being taught how to use Word or Excel by bored teachers, we could have 11-year-olds able to write simple 2D computer animations," he said.
  • "Children are being forced to learn how to use applications, rather than to make them. They are becoming slaves to the user interface and are totally bored by it,"
  •  
    The current programme of information and communications technology (ICT) study in England's schools will be scrapped from September, the education secretary has announced. It will be replaced by an "open source" curriculum in computer science and programming designed with the help of universities and industry.
Jac Londe

Google Code Playground - 59 views

  •  
    Superbe lieu de programmation Ajax et javascript. Best playground for learning programming
Stephanie Holt

Program clash confuses Canberra - 1 views

  •  
    Brief news report on changes to the spelling program/programme within Australian government and public service. Notes personal preferences of prime ministers Howard, Rudd and Abbott, and assumptions about what the differences signify.
Rachel Hinton

Why Software 'Containers' Won't Be Bad News for Programmers - 16 views

  •  
    Are software makers writing themselves out of a good living? Recent trends in the computer business indicate we are about to see a phenomenal growth in computing power and the relative ease with which software can be created to utilize it.
Martin Burrett

RoboMind.net - 91 views

  •  
    This is a downloadable programme that teaches programming through a virtual robotic rover. Design games and challenges with your robot moving and finding objects. The commands are similar to MS Logo, but the interface and graphics are vastly more child-friendly. It is free for personal use. Found via http://twitter.com/@SheliBB http://ictmagic.wikispaces.com/ICT+%26+Web+Tools
Deborah Baillesderr

Cargo-Bot - iPad - 77 views

  •  
    This is a fun programme and control iPad app where players must programme the crane to move the boxes into the correct configuration. It's a great way to introduce the basics of programming to your class. Go to https://itunes.apple.com/us/app/cargo-bot/id519690804 to download the app. http://ictmagic.wikispaces.com/ICT+%26+Web+Tools
sha towers

Next Time, Fail Better - Commentary - The Chronicle of Higher Education - 0 views

  • The work of coding, I discovered, was an endless round of failure, failure, failure before eventual success. Computer-science students are used to failing. They do it all the time. It's built into the process, and they take it in stride.
  • Humanities students are not used to failure. They want to get it right the first time.
  • Perhaps of all the humanities, the creative arts come closest to valuing failure. Poets and painters don't expect to get it right the first time. That's the idea of workshopping as a pedagogy, right? Still, there's a real difference. I'd be willing to bet that most creative writers bring a piece of work into a workshop secretly hoping it's a success. Sure, they know they need help on aspects of their story or poem, but that's not the same as failing. A computer program that doesn't run is a failure. A program that produces no usable data about the text it was set up to analyze is a failure. Why don't those failures devastate the developers? Because each time their efforts fail, the developers learn something they can use to get closer to success the next time.
  • ...2 more annotations...
  • That's what we should be teaching humanities students—to look at what went wrong and figure out how to learn from it
  • kind of administrator who is not afraid to take chances for fear of failure.
  •  
    what the humanities could learn from computer programmers
Martin Burrett

Alice - 56 views

  •  
    Educational software that teaches students computer programming in a 3D environment ... for free!
  •  
    This is a superb resource for making 3D storyboards and animations. The programme is a little complicated and is designed to be used by older children. It feels similar to Google SketchUp and it will have your class enthralled for hours with creative writing and animating fun. A large download, but worth it. http://ictmagic.wikispaces.com/Video%2C+animation%2C+film+%26+Webcams
Nigel Coutts

Engaged, Disengaged and Overengaged - The consequences of engagement on learning - The ... - 16 views

  •  
    If you consider the day to day life of many of our students today, you see that they have very little time that is free from some form of programmed activity. Indeed, it is increasingly the norm for families to fill their children's time with the maximum number of learning, sporting and co-curricular activities. Schools naturally are happy to facilitate this and many see the breadth of programmes that they offer as a measure of success. But is there a consequence to all this activity and constant state of engagement?
Nigel Coutts

Teaching mathematicians shouldn't be like programming a computer - The Learner's Way - 11 views

  •  
    Traditional methods of teaching maths have more in common with how we programme a computer that what we might do if we wanted to engage our students in mathematical thinking. We shouldn't be overly surprised then when our students consider mathematics to be all about learning a set of rules that they need to apply in the right order so as to output the correct response. But is there a better way?
Thieme Hennis

Design lessons for programmers, curated by top designers | Hack Design - 2 views

  •  
    A free design course to encourage programmers/hackers into developing solid design skills, but most of the content is relevant to anyone wanting to improve their design skills (covers design in general including industrial design, web design, UX, etc). Some excellent resources are already available.
  •  
    "An easy to follow design course for hackers who do amazing things. Receive a design lesson in your inbox each week, hand crafted by a design pro. Learn at your own pace, and apply it to your real life work - no fake projects here."
Martin Burrett

GameSalad - 115 views

  •  
    A great downloadable programme for making computer games for a variety of platforms and devices. Drag and drop items to make your creations. It's provides a more mature environment than tools like Scratch and there are many more options and advance settings for talented students. http://ictmagic.wikispaces.com/ICT+%26+Web+Tools
Martin Burrett

Kids Ruby - 59 views

  •  
    This is a good downloadable programme which provides a good environment to teach children how to code. It feels very similar to MS Logo, but much more suited to children. http://ictmagic.wikispaces.com/ICT+%26+Web+Tools
Trevor Cunningham

Talentbuddy - 2 views

  •  
    Learn/Troubleshoot coding. Good resource for budding programmers.
Martin Burrett

Welcome to the new Sodaplay | sodaplay.com - 83 views

  •  
    This site is a playground for experimenting java programmers. Browse hundreds of user created examples or get your class to make their own. It's easy. http://ictmagic.wikispaces.com/ICT+&+Web+Tools
Debra Gottsleben

Why Web Literacy Should Be Part of Every Education | Co.Exist: World changing ideas and... - 77 views

  •  
    "Like reading, writing, and arithmetic, web literacy is both content and activity. You don't just learn "about" reading: you learn to read. You don't just learn "about" arithmetic: you learn to count and calculate. You don't just learn "about" the web: you learn to make your own website. As with these other three literacies, web literacy begins simply, with basics you can build upon. For some it can lead to a profession (i.e. becoming a computer programmer) while for most it becomes part of the conceptual DNA that helps you to understand and negotiate the world you live in."
  •  
    An excellent article about the importance of web and digital literacies.
Jac Londe

jquery.rss example - JSFiddle - 27 views

  •  
    Dashboard for programming with Javascript. Very educative ....
1 - 20 of 24 Next ›
Showing 20 items per page