dale.hagglund + education 39
What CC Was For - Lawrence Lessig on blip.tv
march 2011 by dale.hagglund
Various presentations by Lawrence Lessig.
copyright
lessig
lawrence
education
culture
video
politics
create
commons
march 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
Steven Strogatz on the Elements of Math - Series - The New York Times
june 2010 by dale.hagglund
"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
may 2010 by dale.hagglund
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
october 2009 by dale.hagglund
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
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
Nifty Assignments
june 2009 by dale.hagglund
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)
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
Elevating Science, Elevating Democracy - NYTimes.com
january 2009 by dale.hagglund
"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
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
Perl Paraphernalia: Classes and Talks
november 2008 by dale.hagglund
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
october 2008 by dale.hagglund
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
september 2008 by dale.hagglund
"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
DiRT: Digital Research Tools
june 2008 by dale.hagglund
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
march 2008 by dale.hagglund
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)
march 2008 by dale.hagglund
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
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
Stevey's Blog Rants: Get that job at Google
march 2008 by dale.hagglund
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)
march 2008 by dale.hagglund
"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
march 2008 by dale.hagglund
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)
march 2008 by dale.hagglund
"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)
march 2008 by dale.hagglund
"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)
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 ⊕ 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: