I fell into writing about it this way:
me: I want to write about securing databases from attack via the web front end
prof: go find me the most common vulnerability
me: that's sql injection
prof: that's your topic
91 karma · joined May 1, 2007
I fell into writing about it this way:
me: I want to write about securing databases from attack via the web front end
prof: go find me the most common vulnerability
me: that's sql injection
prof: that's your topic
1) Teaching well involves communicating clearly to people who are outside of your field. It seems to me that having this skill would be an asset in securing funding.
2) I'm not convinced that the students who learn quickly are always the ones who will be the high performers once the material/skills are mastered.
This doesn't seem very definitive to me.
Course-specific computer labs with course-specific lab assistants to help you walk you through problems as you're coming up against them in learning to code!
Sections with section leaders who grade your code in front of you and discuss the strengths and weaknesses of your coding style!
There is no advantage to a huge lecture hall over a podcast. But in-person mentoring, one-on-one human interaction is the best way to learn if you can afford it.
I usually tell people I have an affinity for metaphors, and remind them that their desktop, folders and files are all electronic metaphors.
For instance - I need an entrance ramp blocked so no more cars get on this highway - is there someone nearby who can park their car to block it and wave people around?
Or - how many people are stranded on the other side of this flooded road - can someone nearby give me an estimate?
There should be some well-known way to subscribe to the feed, and it should be able to recognize your physical location.
Here's a study on the effect of social influence on music preferences:
http://www.iserp.columbia.edu/publications/press_releases/musiclab.html
The researchers found that, while quality songs (as determined by market share and rank by the independent participants) do better on average, songs of any quality can experience a wide range of outcomes. "The 'best' songs never do very badly, and the 'worst' songs never do extremely well, but almost any other result is possible," they said. A song in the top 5 in terms of quality had only a 50% chance of finishing in the top 5 of success.
Group projects are strongly emphasized in my gradschool program so collaboration tools are essential.
lecture notes are posted as pdfs, so I like to just have a clickable link to the resources.
And I also like google docs for working on papers from work, school, or home and also collaborating with co-authors.
Philip Greenspun described this course as "how to build Amazon.com all by yourself"
the textbook is available on amazon here:
http://www.amazon.com/exec/obidos/ASIN/0262511916/pgreenspun-20
The curriculum is not language specific so you'll also need a book on Lisp, Ruby-on-Rails, IIS/ASP.NET, Apache/Tomcat/Java, or whatever is your choice of technology.
She and her partners created a list of gating criteria, by which she means "how will we know if this is the right venture for us?"
Their list included:
- something that would catch on virally
- redefining a category based on a user experience challenge, because we are a user experience firm
- solid revenue model
- relevance to our ecosystem
http://edcorner.stanford.edu/authorMaterialInfo.html?mid=1561
I think the gating criteria themselves are probably specific to the partners and their skills and passions, but the concept that you get the team first, come up with a whole bunch of ideas and throw out 95% of them based on specific, well-thought-out criteria, is a good one.
http://nymag.com/news/features/27840/
"...a growing body of research - and a new study from the trenches of the New York public-school system - strongly suggests it might be the other way around. Giving kids the label of "smart" does not prevent them from underperforming. It might actually be causing it."