dale.hagglund + learning   17

Vivek Haldar : The Cognitive Style of Unix
Vivek Haldar writes: "One of the most deeply held beliefs in the culture of unix is that the steep learning curve pays off. Yes, the tools seem cryptic and “hard-to-use” ...  [but] if you stick with it and keep learning you will be rewarded. When you grok the power of economical command lines, composability and extensibility, you’re glad you didn’t run back to the arms of the GUI on the first day.   There is another belief that goes deeper: the learning curve has value, it is essential for learning, and it needs to be preserved, not whittled away in the name of 'ease-of-use.' "  Haldar goes on to reference research which supports exactly this point of view.
unix  usability  design  learning  curve  vivek  haldar  cognitive  style  linux  programming 
april 2011 by dale.hagglund
How to Read Mathematics
What are the common mistakes people make in trying to read mathematics?  How can these mistakes be corrected?
math  mathematics  article  reading  education  learning  teaching  science  read  academic  study 
october 2010 by dale.hagglund
InfoQ: A Scalable, Peer-led Model for Building Good Habits in Large & Diverse Development Teams
Jason Gorman presents how developers can learn TDD to the point of transforming the knowledge acquired into habits by exercising a number of practices over a period of 4-6 months followed by evaluation done by fellow co-workers.
agile  coaching  learning  training  tdd  infoq  video  programming  peer  team  leadership  education  software  development 
october 2010 by dale.hagglund
the camel has two humps -- predicting success in computer programming classes
"All teachers of programming find that their results display a 'double hump'. It is as if there are two populations: those who can, and those who cannot, each with its own independent bell curve. [...] We have a test which picks out the population that can program, before the course begins."
computer  programming  software  development  research  education  learning  logic  teaching  psychology  programmers  aptitude 
june 2009 by dale.hagglund
Separating Programming Sheep from Non-Programming Goats (Coding Horror)
"Everyone should know how to use a computer, but not everyone needs to be a programmer. But it's still a little disturbing that the act of programming seems literally unteachable to a sizable subset of incoming computer science students." Jeff Atwood discusses a research paper which identifies some very simple tests which identify those who are likely to be able to learn to program effectively.
computer  programming  programmer  education  teaching  learning  software  development  research  career  theory  psychology  code  coding  horror  jeff  atwood 
june 2009 by dale.hagglund
Developing Expertise: Herding Racehorses, Racing Sheep (Dave Thomas)
Dave Thomas (of the Productive Programmers) talks about the stages between novice and expert, and points out that a person at one stage has needs very different forms of guidance and management than someone at a different stage.
learning  software  programming  development  expertise  productivity  career  video  collaboration  leadership  psychology  dave  thomas  agile  education  engineering 
may 2009 by dale.hagglund
The Python Challenge
A guided set of puzzles most of which need some python programming to solve.
programming  python  language  code  tutorial  education  coding  learning  puzzle  games  entertainment  algorithms  challenge  competition  contest  quiz 
january 2009 by dale.hagglund
Project Euler
"Project Euler is a series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve. Although mathematics will help you arrive at elegant and efficient methods, the use of a computer and programming skills will be required to solve most problems. The motivation for starting Project Euler, and its continuation, is to provide a platform for the inquiring mind to delve into unfamiliar areas and learn new concepts in a fun and recreational context. The intended audience include students for whom the basic curriculum is not feeding their hunger to learn, adults whose background was not primarily mathematics but had an interest in things mathematical, and professionals who want to keep their problem solving and mathematics on the edge."
math  mathematics  education  puzzle  project  euler  programming  science  learning  logic  fun  algorithms  problems  interesting  challenge  algorithm  computing  number  theory 
november 2008 by dale.hagglund
Exploring Life's Origins
This web site gives an excellent overview of the origin of life from the earliest pre-RNA world through the construction of the first proto-cells.
science  education  evolution  biology  video  animation  life  genetics  biogenesis  rna  learning 
november 2008 by dale.hagglund
Python for Fun
A collection of several small Python programs aimed at intermediate programmers.
programming  tutorial  python  language  learning 
september 2008 by dale.hagglund
MIT OpenCourseWare
The home page for MIT's OpenCourseWare, which provides open access to all course materials used at MIT including lecture nodes, videos, labs, etc.
university  online  career  business  education  download  learning  lecture  mit  school  software  technology 
march 2008 by dale.hagglund
War of the Worlds: The Human Side of Moore's Law
"Technology is beginning to assail the underlying concepts of our educational system. ... [P]aying dues and embracing proxies for quality may give way having the ability to know what kids really know."
cringely  culture  education  future  opinion  school  society  teaching  technology  university  learning  certification 
march 2008 by dale.hagglund
12 Step Guide to Better Lecturing (destraynor)
Twelve guidelines for giving a good academic lectures. Most of them, I think, are applicable to any form of technical speaking.
learning  guidelines  lecture  teaching  education 
april 2007 by dale.hagglund

Copy this bookmark:



description:


tags: