Hello Richard,
I don't know if this will interest you and your six teachers or not, but if you are short of textbook material, it might.
I am in the process of publishing a set of free online Alice programming tutorials designed for students who have no programming background at the following URL:
http://www.dickbaldwin.com/tocalice.htm
All but two of the following lessons are complete, and those two lessons will be complete within a week or two.
100 Getting Started
105 Setting the Stage
110 Objects in 3D Space
115 Setting the Stage Manually, Part 1
120 Setting the Stage Manually, Part 2
125 Your First Alice Program
130 The Program Development Cycle
135 Functions that Return Values
140 Data Types and Variables
145 World-Level Methods
150 Class-Level Methods and Inheritance
155 Syntax, Runtime, and Logic Errors
160 Expressions and Operators
165 Sequence, Selection, and Loop Structures
170 Relational and Logical Operators
175 Counter Loops, Nested Loops, and Sentinel Loops
180 Arrays and Lists
185 Event Handling and Interactive Programming
900 Appendix A, Behavior of Primitive Methods
920 Appendix E, Restrictions and Limitations for Alice 2.0
Your teachers may be particularly interested in Appendix A. As far as I know, it is the only document available anywhere on the web that attempts to explain and to illustrate the behavior of all twenty of the primitive Alice methods.
Dick Baldwin