As instructors adopt FOA I will provide additional resources to help with their teaching of classes. Inspection copies of FOA should be requested directly from Cambridge University Press. If you decide to use FOA, please contact me directly, at rik@cs.ucsd.edu, and let me know the details of your class (institution, department, class number, projected enrollment, etc.).
The key elements of the FOA support I can provide registered instructors includes:
The first step of this process is for students to register their copies of FOA and identify themselves as part of a class. This step requires that their instructor has contacted me so that their class is part of the selection menu! Once registered, the instructor of the class should contact me with the due dates on this assignment, and after this date I run a script that digests the students' data and send it back to the instructor in time for use in MP4 (see below).
I provide an example of the writeup for MP2, "Creating an Inverted Index" (so-numbered because the RAVE assignment is used for MP1). Subsequent assignments then proceed to focus on the tasks of:
I am happy to share these assignments with instructors, but have found that they require considerable tailoring to the particulars of your schedule (UCSD is on the quarter system), the background of your students, changes in available technology (computing labs, code bases), etc. I hope that instructors' various experiences with these assignments might be an active topic of conversation on ...
The scripts I use to generate such pages work on a per-chapter basis, and select randomly from the "Terms Introduced" lists at the end of each chapter. I can also generate multiple versions of the same exam, for those situations where students are sitting cheek-to-jowl and you'd like to miminize the utility of wandering eyes.
Because these scripts still need a bit of hand-holding, and because I worry that simply releasing the test-generation code might lead to its abuse, I am currently generating these pages only on request for registered instrutors. You tell me what chapter(s) you want to cover, how many pages, how many versions, and I send you exam pages and answer keys as PDF files.
I welcome your reactions to these resources and would like to do what I can to help with your adoption. Please realize, however, that I can only provide this assistance as time allows.