dale.hagglund + learning 17
Vivek Haldar : The Cognitive Style of Unix
april 2011 by dale.hagglund
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
october 2010 by dale.hagglund
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
october 2010 by dale.hagglund
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
june 2009 by dale.hagglund
"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)
june 2009 by dale.hagglund
"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)
may 2009 by dale.hagglund
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
january 2009 by dale.hagglund
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
november 2008 by dale.hagglund
"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
november 2008 by dale.hagglund
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
september 2008 by dale.hagglund
A collection of several small Python programs aimed at intermediate programmers.
programming
tutorial
python
language
learning
september 2008 by dale.hagglund
MIT OpenCourseWare
march 2008 by dale.hagglund
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
march 2008 by dale.hagglund
"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)
april 2007 by dale.hagglund
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
related tags
academic ⊕ acoustic ⊕ agile ⊕ algorithm ⊕ algorithms ⊕ animation ⊕ aptitude ⊕ article ⊕ atwood ⊕ biogenesis ⊕ biology ⊕ business ⊕ career ⊕ certification ⊕ challenge ⊕ children ⊕ coaching ⊕ code ⊕ coding ⊕ cognitive ⊕ collaboration ⊕ competition ⊕ computer ⊕ computing ⊕ contest ⊕ cringely ⊕ culture ⊕ curve ⊕ dave ⊕ design ⊕ development ⊕ download ⊕ education ⊕ electric ⊕ engineering ⊕ entertainment ⊕ euler ⊕ evolution ⊕ expertise ⊕ fun ⊕ future ⊕ games ⊕ genetics ⊕ guidelines ⊕ guitar ⊕ haldar ⊕ horror ⊕ infoq ⊕ interesting ⊕ introduction ⊕ jeff ⊕ language ⊕ leadership ⊕ learning ⊖ lecture ⊕ lessons ⊕ life ⊕ linux ⊕ logic ⊕ math ⊕ mathematics ⊕ mit ⊕ music ⊕ number ⊕ online ⊕ opinion ⊕ peer ⊕ problems ⊕ productivity ⊕ programmer ⊕ programmers ⊕ programming ⊕ project ⊕ psychology ⊕ puzzle ⊕ python ⊕ quiz ⊕ read ⊕ reading ⊕ research ⊕ rna ⊕ school ⊕ science ⊕ society ⊕ software ⊕ study ⊕ style ⊕ tdd ⊕ teaching ⊕ team ⊕ technology ⊕ theory ⊕ thomas ⊕ training ⊕ tutorial ⊕ university ⊕ unix ⊕ usability ⊕ video ⊕ vivek ⊕Copy this bookmark: