-
Recent Posts
- Unfinished Projects: One last programming lesson from my dad
- How advertising ruined the rickroll
- Ever’s First Starship
- The CyberConstitution Class
- Processing a long list efficiently in Python
- The education community needs a better online discussion tool
- Ninety Days on Github
- Github streak days 31-60: What I’ve learned
- What I’ve learned from my first 30-day GitHub streak
- How IPython Notebook and Github have changed the way I teach Python
Archives
Categories
Meta
Category Archives: programming
Unfinished Projects: One last programming lesson from my dad
Last night I got to hold a fresh copy of the first book I’ve ever written. It was an amazingly satisfying experience. As many authors will attest, the journey from submitting a proposal to holding the finished book was much … Continue reading
Posted in family, programming
Leave a comment
The CyberConstitution Class
Each fall I teach an Introduction to Programming class, and it’s always fascinating to see the connections students make as they experience their first real exposure to programming. Today I introduced the concept of classes, and we ended up in … Continue reading
Posted in education, programming
Tagged education, programming, programming culture, python
1 Comment
Ninety Days on Github
Ninety days ago, I unknowingly started my first real Github streak. I didn’t really decide to start a streak until I was about 17 days in, but since then I’ve been very conscious to keep it going. I’ve thought about … Continue reading
Posted in programming
Tagged education, ipython notebook, linux, open source, programming exercises, python, python exercises
Leave a comment
Github streak days 31-60: What I’ve learned
About two months ago I started writing some lessons for an Introduction to Programming class I was about to teach. I was using IPython Notebook to write those lessons, so I decided to put the notebooks on GitHub. I worked … Continue reading
Posted in programming
Tagged education, github, lesson planning, open source, programming, programming culture, python, python exercises
Leave a comment
What I’ve learned from my first 30-day GitHub streak
Today marks the end of my first 30-day streak of making contributions on GitHub. I had no intentions of starting a streak, but now that I’ve got one going, it’s addictive. More importantly, I find I am learning a great … Continue reading
Posted in programming
Tagged education, open source, phsgeek, programming, programming exercises, python, python exercises
Leave a comment
How IPython Notebook and Github have changed the way I teach Python
I teach in a small high school in southeast Alaska, and each year I teach an Introduction to Programming class. I recently learned how to use IPython Notebook, and it has completely changed the way I teach my classes. There … Continue reading
Posted in programming
Tagged education, phsgeek, programming culture, programming exercises, python, python exercises
12 Comments
Intro to Programming, Fall 2013
This page includes some links we are using in Introduction to Programming (using Python), for fall 2013. The index page for class lessons is here. From that page, you can get to any of our class lessons. We are writing … Continue reading
Posted in programming
Tagged education, linux, open source, phsgeek, programming exercises, python, python exercises, tutorial
Leave a comment
Cleaning up a code directory
I am configuring a new laptop, and I want to do it a little more cleanly than my last few migrations to a new machine. Rather than simply copying over all my files, I am being quite selective. As I … Continue reading
Gittip is About People, not Products
Why “Distributed Genius Grants” is the perfect tagline for Gittip In case you haven’t heard, Gittip is a crowdfunding platform that allows you to make anonymous, recurring donations to people whose work you value. The tagline for Gittip recently changed from … Continue reading
Posted in programming
Tagged community, crowdfunding, gittip, open source, programming culture, python
3 Comments