This page is currently undergoing extensive revision.
Technical advisor: Dr Axel T Schreiner
How we will do it.
Increasingly, the public television norm is to make broadcast episodes available on the WWW for access at any time, and this is a splendid idea. Unless, of course, it is done behind a paywall of some sort. That takes all the fun out of it. The entire program, whether a one-off or a series, should be viewable at will. For free. And permanently, not for a limited time only.
But, why leave it at that?
Why accept such a confining set of boundaries?
Enhancing the television series with extensive additional content for the WWW lifts the series over all of these barriers. It allows us to:
- make as many episodes as we wish, subject to funding availability
- let each episode run as long as it needs to
- discuss anything that relates usefully to learning to program small computers
- bring in industry experts, including those from series underwriters
- be more…entertaining than is customary on public television
- add deeper and broader content over time without being bound to broadcast schedules
- accommodate audience participation via questions and complaints (What? Complain about us?? Outrageous!!!)
- use a less well-known and more affordable presenter, thus getting much more mileage from the available funding
- range farther afield in the selection of topics to explain, such as JSDoc for program documentation
A television program must necessarily operate within the limits imposed by a discrete series. Not so on the WWW, where we can go on making episodes for as long as the funding lasts. Once the production process is under way, then adding incrementally to the episode inventory proves remarkably inexpensive and fast. The full television series runs twenty-six one-hour episodes. The WWW version of the program can run riot, limited by only our own imagination and the underwriters’ generosity.
- Mac OS X
- Linux Mint
Additionally, various real-time operating system platforms will be examined for hosting the applications built during the course. The selection of RTOS platforms will be driven by the availability of free or very-low-cost OSes for popular hardware alternatives, such as x86, amd64, ARM, and others.
The following content is incomplete and subject to considerable revision.
Episode 1: Introduction to the Series
Explanation of the series’ objectives, with examples of everything that will be covered throughout the course. Since the entire series will be completed prior to broadcast of the first episode, we can use selected clips from all episodes to illustrate our discussion of what the course covers. Discuss the “cookbook” approach, outlining how this will enhance the students’ ability to put to good use what is taught in each episode.
Explain how the broadcast course content is substantiated and expanded by additional material on the series web-site. This includes longer and more specialized videos, links to other resources, book-lists, examples and samples, opinion pieces, as well as an actively moderated users’ forum.
Episode 2: First Principles
Say goodbye to the audience and urge them to encourage their local public television stations to carry subsequent series of “The Art of Programming”.