dale.hagglund + education   39

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
Steven Strogatz on the Elements of Math - Series - The New York Times
"Steven Strogatz, an award-winning professor, takes readers from the basics to the baffling in a 15-part series on mathematics. Beginning with a column on why numbers are helpful, he goes on to investigate topics including negative numbers, calculus and group theory, finishing with the mysteries of infinity."
math  mathematics  calculus  derivative  integral  differential  infinity  education  teaching  tutuorial  cornell  steven  strogatz 
june 2010 by dale.hagglund
The Evolution of the Unix Timesharing System
This paper presents a brief history of the early development of the Unix operating system. It concentrates on the evolution of the file system, the process-control mechanism, and the idea of pipelined commands. Some attention is paid to social conditions during the development of the system.
article  dennis  ritchie  bell  labs  laboratories  computer  history  unix  computing  education  evolution  timesharing  linux  programming 
may 2010 by dale.hagglund
Dismantling the calculus pyramid » Fun Math Blog
All of elementary and high school mathematics is building up toward calculus. In this brief video, Mathemagician Arthur Benjamin proposes replacing this pinnacle of pre-secondary math education with statistics, which he suggest would be much more relevant and useful in the daily lives of most people.
math  mathematics  education  calculus  statistics  arthur  benjamin  teaching 
october 2009 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
Nifty Assignments
The Nifty Assignments session at the annual SIGCSE meeting is all about gathering and distributing great assignment ideas and their materials.
programming  teaching  assignment  software  development  computer  code  science  education  algorithms  algorithm  problems  projects  assignments  nifty 
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
Elevating Science, Elevating Democracy - NYTimes.com
"Science teaches facts, not values, the story goes. [....] But this is balderdash. Science is not a monument of received Truth but something that people do to look for truth. That endeavor, which has transformed the world in the last few centuries, does indeed teach values. Those values, among others, are honesty, doubt, respect for evidence, openness, accountability and tolerance and indeed hunger for opposing points of view. These are the unabashedly pragmatic working principles that guide the buzzing, testing, poking, probing, argumentative, gossiping, gadgety, joking, dreaming and tendentious cloud of activity [...] that is slowly and thoroughly penetrating every nook and cranny of the world. Nobody appeared in a cloud of smoke and taught scientists these virtues. This behavior simply evolved because it worked."
politics  science  new  york  times  article  education  society  democracy  religion  atheism  morality 
january 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
Perl Paraphernalia: Classes and Talks
Pointers to classes offered by Mark Jason Dominus, as well as a collection of freely available slide decks.
mark  jason  dominus  perl  presentation  talk  documentation  course  education  programming  tools  theory  lessons 
november 2008 by dale.hagglund
Animated Sorting Algorithms
A very interesting page that that shows visually how different algorithms move data around to get it into sorted order. No flash required.
algorithm  sort  algorithms  quicksort  heap  bubblesort  insertion  shell  animation  tutorial  education  visualization  computer  science  sorting  graphics 
october 2008 by dale.hagglund
Python Bibliotheca: Python Resources for Teachers and Students
"This site aims to be both a library of educational materials using Python to teach computer programming, and a virtual meeting place for teachers and students engaged in learning and teaching using Python."
python  bibliotheca  education  tutorial  programming 
september 2008 by dale.hagglund
Bicycle Safety: How to Not Get Hit by Cars
A good discussion of the most common sorts of bicycle-car collisions, and what cyclists can do to avoid them.
bicycle  safety  cycling  advocacy  commuting  education  helmet  traffic 
july 2008 by dale.hagglund
DiRT: Digital Research Tools
This wiki collects information about tools and resources that can help scholars (particularly in the humanities and social sciences) conduct research more efficiently or creatively.
digital  research  tools  education  humanities  productivity  social  sociology  teaching  technology  citation  collaboration  visualization  software 
june 2008 by dale.hagglund
Teaching, Playing, and Programming: Program Testing For The Sake Of Learning
Quick easy-to-run tests are a powerful learning experience, says Chris Okasaki. Not only, or perhaps not even primarily, to learn about testing, but to learn about the content being tested.
computer  science  education  testing  test  programming  software  chris  okasaki 
march 2008 by dale.hagglund
Primary Sources on Copyright (1450-1900)
This website is a "digital archive of primary sources on copyright".
archive  copyright  education  history  law  intellectual  property  research  reference 
march 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
Stevey's Blog Rants: Get that job at Google
Steve Yegge writes some tips specifically about how to get hired at Google, but they also apply to many high-tech companies.
career  interview  education  google  hiring  management  programming  interviewing  job  math  steve  yegge 
march 2008 by dale.hagglund
What good is a CS degree? (Enfranchised Mind)
"The point and purpose of a CS education is this: to teach you how to learn the real world skills you need."
business  programming  software  development  career  education  university  computer  science 
march 2008 by dale.hagglund
No Disrespect
Most programming jobs are in fact "vocational jobs", similar to an accounts receivable clerk, a dental technician, a land surveyor, or a draftsman. None of these require a university degree.
blog  career  raganwald  reginald  braithwaite  business  education  computer  science  teaching  software  programming  vocation  college  university 
march 2008 by dale.hagglund
Who did Kill the Software Engineer? (Ekinoderm)
"It’s like if you walked into a painting class, told everyone that learning to paint was too hard, and then [...] told them that photography was the same thing as painting, only a lot easier to do."
article  career  software  development  computer  science  education  engineering  teaching  technology 
march 2008 by dale.hagglund
Computer Science Education: Where Are the Software Engineers of Tomorrow? (STSC CrossTalk)
"Computer Science education is neglecting basic skills, in particular in the areas of programming and formal methods. [...] We examine briefly the set of programming skills that should be part of every software professional’s repertoire."
article  career  software  development  computer  science  education  engineering  teaching  technology 
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

related tags

academic  academies  acm  acoustic  advocacy  agile  algorithm  algorithms  animation  aptitude  archive  arthur  article  assignment  assignments  atheism  atwood  bell  benjamin  bibliotheca  bicycle  biogenesis  biology  blog  book  books  braithwaite  bubblesort  business  calculus  career  certification  challenge  children  chris  citation  classic  climate  coaching  code  coding  collaboration  college  commons  commuting  competition  computer  computing  contest  copyright  cornell  course  create  cringely  criticism  culture  cycling  dave  democracy  dennis  derivative  design  development  differential  digital  documentation  dominus  download  education  electric  engineering  entertainment  environment  euler  evolution  expertise  fun  future  games  genetics  global  google  graphics  guidelines  guitar  heap  helmet  hiring  history  horror  humanities  humor  ietf  infinity  infoq  insertion  integral  intellectual  interesting  internet  interview  interviewing  introduction  jason  jeff  job  laboratories  labs  language  law  lawrence  leadership  learning  lecture  lessig  lessons  library  life  linguistics  linux  logic  management  mark  math  mathematics  mit  morality  music  national  new  nifty  number  okasaki  online  opinion  peer  perl  politics  presentation  press  problems  productivity  programmer  programmers  programming  project  projects  property  psychology  publisher  puzzle  python  quarterly  quicksort  quiz  raganwald  read  reading  reference  reginald  religion  research  ritchie  rna  safety  scholarship  school  science  scientific  shell  social  society  sociology  software  sort  sorting  statistics  steve  steven  strogatz  study  talk  tdd  teaching  team  technology  test  testing  theory  thomas  times  timesharing  tools  traffic  training  tutorial  tutuorial  ubc  university  unix  video  visualization  vocation  warming  yegge  york 

Copy this bookmark:



description:


tags: