An open source curriculum for future web tinkerers