-
Recent Posts
Recent Comments
Archives
- June 2011
- February 2011
- January 2011
- December 2010
- April 2010
- March 2010
- February 2010
- November 2009
- October 2009
- September 2009
- August 2009
- July 2009
- June 2009
- April 2009
- March 2009
- February 2009
- January 2009
- December 2008
- November 2008
- July 2008
- June 2008
- May 2008
- April 2008
- March 2008
- February 2008
- January 2008
- December 2007
- November 2007
- October 2007
- September 2007
- August 2007
- July 2007
- June 2007
- May 2007
- February 2007
Categories
- Algorithms
- Assembly
- C
- Challenges
- Compilation
- computer science
- Cryptography
- CSS
- Databases
- decompilation
- Design
- Fractals
- Game Development
- Geometry
- gotchas
- Graphics
- Group Theory
- Humour
- Javascript
- Linux
- Math
- Miscellaneous
- Optimization
- Optimization
- Optimization
- Optimization
- Origami
- Personal
- Programming
- Programming Philosophy
- Projects
- Protocols
- Python
- rants
- Research
- Security
- Sound
- startup
- Statistics
- Teaching Programming
- Testing
- Uncategorized
- Utility Functions
- web-design
Category Archives: Teaching Programming
PyWeb-IL presentation: Advanced subjects in Python
Yesterday I gave a presentation at PyWeb-IL, which took place at Google’s offices in Tel-Aviv. The presentation went really well, and interested many people. Here are the slides for the presentation, “Advanced Python Subjects”.
PythonTurtle delivers!
A few days ago, a coworker asked me what tool he should use to teach another non-programming coworker some programming. I thought a little, and suggested PythonTurtle, and then also demonstrated the builtin turtle. I thought nothing much of it, … Continue reading
Posted in Programming, Python, Teaching Programming
Tagged Python, teach, Teaching Programming, turtle
1 Comment
Starting from Scratch – Part 1
About a month ago, someone I met asked me if I could give him C programming lessons. To protect his privacy I won’t talk about him much, besides saying that he is a serious guy and he doesn’t know programming … Continue reading
Posted in C, Programming, Teaching Programming
Tagged C, Starting From Scratch, Teaching Programming
5 Comments
Zen Programming – 2
I thought about this a long time ago with Erez: To fully grasp structured control flow – you must first learn to program without it. Saw it happen, with myself and with others. Only after writing some hand-written conditionals and … Continue reading
Posted in Programming, Programming Philosophy, Teaching Programming
Tagged Teaching Programming, Zen Programming
1 Comment
"Fnord" or "The evil empire cheerfuly striked back at the merry-colored pretty princess"
One of my favorite exercises for young programmers is the following (widely known program): Write a program that will read lists of words from the following files: verbs.txt – contains verb, the others are respectively – nouns.txt, adverbs.txt, and adjectives.txt. … Continue reading
Posted in C, Programming, Programming Philosophy, Python, Teaching Programming
Tagged Python, Teaching Programming
Leave a comment