I'm about to publish a book of simple programming practice problems based on my curriculum and experience teaching programming. Each section asks the reader to rely on more fundamental concepts, from basic input processing on to reading files, working with lists, and consuming third party APIS.
And at the end, there are some projects like what Zed is envisioning.
And I have the URL shortener in there, because it's really a fantastic programming exercise.
Like you, I believe it's really important to get people thining about solving problems with code, and I think the real key to doing that is getting them to practice.
I'm about to publish a book of simple programming practice problems based on my curriculum and experience teaching programming. Each section asks the reader to rely on more fundamental concepts, from basic input processing on to reading files, working with lists, and consuming third party APIS.
And at the end, there are some projects like what Zed is envisioning.
And I have the URL shortener in there, because it's really a fantastic programming exercise.
Like you, I believe it's really important to get people thining about solving problems with code, and I think the real key to doing that is getting them to practice.