Tag Archives: education

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 , , , | 1 Comment

The education community needs a better online discussion tool

I just finished building Educator News, and I’d like to explain a bit about why I built the site. It’s an early draft of what I want it to be, but the basic functionality is there. If you would like … Continue reading

Posted in education | Tagged , , | Leave a 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 , , , , , , | 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 , , , , , , , | 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 , , , , , , | 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 , , , , , | 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 , , , , , , , | Leave a comment

PHSgeek – Other Programming Exercises

There are some really interesting sets of programming exercises available online.  Many of these get very difficult very quickly if you are new to programming, but they are really good to know about.  It is good to know what kinds … Continue reading

Posted in programming | Tagged , , , , | Leave a comment

Python Exercises – FizzBuzz

FizzBuzz is a classic programming exercise, which is used in many job interviews.  Basically, there are many people who like to call themselves programmers, who can’t actually program their way out of a paper bag.  So to start an interview … Continue reading

Posted in programming | Tagged , , , , | Leave a comment

Python Exercises: Digits of Pi

Digits of Pi Download a text file of the first million digits of pi. Read the file, and store the digits in a list. Parse the list, and report the number of times each digit appears in the first million digits. … Continue reading

Posted in programming | Tagged , , , , | Leave a comment