Holt Software Books [Graphical Version] | [Printer Friendly Version]
![[Cover of Book]](img/turing_stuff.gif) |
Turing Stuff!
|
| Title: |
Turing Stuff! |
| Editor: |
Chris Stephenson |
| Authors: |
Many |
| ISBN: |
0-921598-18-1 |
| Publisher: |
Holt Software Associates Inc. |
| Binding: |
8.5" x 11" Loose Leaf in Hard Plastic Binder |
| Pages: |
c. 1000 pgs |
| Price: |
Bookstores & Schools: $150.00 |
| Ordering Information: |
For bookstores and schools, click here for
ordering information. |
| Program Examples: |
Not Available |
| Solutions Manual: |
Not Available |
Book Description
Turing Stuff is a collection of classroom-tested exercises, lessons,
quizzes, and projects for computer science instruction in Grades 10
through OAC. This collection, designed and edited by Chris Stephenson,
now includes over 1000 pages of ideas. Each exercise, lesson, quiz and
project provides:
- Suggested Grade Level
- Learning Objectives
- Suggested Time for Completion
- Assignment Description
- Relevant Sample Programs
- Suggestions for Evaluation
The price includes the right for one teacher to make copies of pages in the
Turing Stuff binder for use in his or her classroom. Each teacher using
Turing Stuff in the same semester should purchase their own copy of the
binder.
Preface to Turing Stuff!
This collection represents the work of a great many educators, but
underlying all their efforts is a common commitment, a commitment
to making computer science an interesting and engaging field of study.
Computer science offers a number of unique challenges to teachers and
students. It is perhaps the most dynamic of all disciplines. It is
fast paced and constantly changing, but at the same time, it requires
instructors to provide their students with a firm foundation of concepts
and skills.
Students come to computer science with a number of preconceptions that
they apply to no other discipline. The "nintendo generation" (as
educator Fred D'Ignazio calls them) expect all of their interactions
with technology to provide the same kind of immediate feedback, the
same excitement and engagement that most of them have had in their
experience with video games. But computer science is a science and
not a game, and so teachers must make a concerted effort to provide
students with a firm knowledge foundation without destroying their
original enthusiasm and delight.
Computer science teachers are also coming to realize that the needs
of their students vary greatly. Issues of gender equity and of
differing language abilities impact the classroom and everyone in
it every day. The teacher's challenge is to make the material
relevant to all.
The need for technical education also extends far beyond the rote
memorization of the syntax of any given computer programming language.
More and more teachers are coming to realize that computer science
education must expand beyond purely mechanical concerns to embrace
creative thinking, problem solving, communication skills, social
skills and presentation skills. Our students must learn not only
how to solve programming problems, but how to think about problems,
how to work together to find solutions, and how to communicate these
solutions to their peers and superiors.
The purpose of this collection then, is to provide teachers with a
wealth of ideas, of exercises and projects and quizzes from which
to choose the material which best fulfills the needs of their students
and classrooms. The material contained in this collection represents
a wide variety of philosophies, interests, methodologies and ideas
about students and the discipline. My goal as editor has been to
provide teachers with as much material for as wide a variety of
applications as they may come across in their classroom experience.
An understanding of the unique challenges facing computer science
educators, coupled with a commitment to pedagogical soundness,
provides the foundation for all of the materials produced by the
Turing Development Team. The Turing programming language was
developed to help teachers teach and students learn. All of the
Turing resource materials, including Turing Stuff, arise from our
belief in the importance of computer science education and our
commitment to making it happen in the high school classrooms.
How to Use This Material
Turing Stuff is a collection of teacher-created exercises, projects
and quizzes. All of the materials contained in this collection were
submitted by teachers using Turing in their classroom.
The call for submissions to this collection brought forward a wide range
of materials for all high school grade levels. For simplicity's sake
we have attempted to categorize these submissions according to their
particular uses. This classification system breaks down into Exercises,
Projects, Lessons, Quizzes, Case Studies and Research Topics. (Not all
of these sections appear for each grade level but it is expected that
they will do so as the number of submissions continues to expand over
the years.) To some extent, though, this is an arbitrary classification
system and in some cases the line between an exercise and a project is
not clearly drawn. We therefore based the differentiation on our estimation
of how long a given assignment would take to complete. Assignments
requiring more than two or three days were placed in the Projects sections.
It is also important to note that the individual submissions within
each section have been arranged in alphabetical order according to
their titles. They are not arranged in order of difficulty, nor
does their arrangement reflect a consideration of the order in
which concepts should be taught.
Finally teachers were asked to suggest an appropriate grade level based
on their experiences with their students. Teachers must therefore
approach this collection with an understanding that the needs and
abilities of students vary widely and what may be appropriate for
a grade ten student in one school may be more suitable to a grade
eleven or twelve in another, or simply not suitable at all.
I therefore encourage you to peruse the entire collection before you
decide which exercises, projects or quizzes will be most effective
in your classroom.
I also strongly encourage you to become a part of this important
on-going project by submitting your classroom developed materials.
Chris Stephenson
Table of Contents of Turing Stuff!
GRADE 9: Module
An Easy Introduction to Turing Eric Forshaw
GRADE 10: Exercises
A Brief History of Programming Sandra Whittall
An Introduction to Turing Graphics Phil Warner
An Introduction to Turing and the Turing Editor Phil Warner
Blue Jay's MVP's Steven Overholt
Calculating Mortgages Herman Vanderkooy
Computer Memory Mary Howe
Computer Memory (part two) Mary Howe
Conditional Loops Sandra Whittall
Conditional Statements Janice Dyke
Counted Loops Sandra Whittall
Decision Structures Sandra Whittall
Determining Marks Averages Steven Overholt
Doing Math with Turing Janice Dyke and Judy Breckles
Drawline Janice Dyke and Judy Breckles
Getting Started with Turing Sandra Whittall
Graphics and Music Janice Dyke and Judy Breckles
Graphics Using For Loops Janice Dyke and Judy Breckles
Integer Variables Janice Dyke
Integer Variables 2 Janice Dyke
Interactive Programming Mary Howe
Interactive Programming with Selection Mary Howe
Loop Structures Janice Dyke
Making Music in Turing Mary Howe
Manipulating Output Janice Dyke and Judy Breckles
Manipulating Output (part two) Janice Dyke and Judy Breckles
Mathematical Calculations Mary Howe
Numerical Operations Sandra Whittall
Outputting in Colour Mary Howe
Planet Weight Conversion Cam Samuel and Carol Cabral
Printing Text Strings Sandra Whittall
Programming Hints Sandra Whittall
Real Variables Janice Dyke
Repetition Mary Howe
Sequence Programming Exercises Karen Lemke
Selection Using Labels Mary Howe
String Variables Janice Dyke
Text Editing Commands Tutorial Mark Sherlock
The Put Command Janice Dyke and Judy Breckles
Tracing Exercise Brenda Bradley
Using Loops Janice Dyke and Judy Breckles
Variables and Constants Sandra Whittall
Writing Put Commands Janice Dyke and Judy Breckles
Vocabulary Exercise Martha Greenhowe
GRADE 10: Projects
Creating a Procedure Helen Jankul
Creating a Quiz Program Cindi Schroeder
Games Steven Overholt
GRADE 10: Quizzes
Characters, Lines and Boxes Janice Dyke and Anthony Peterson
For and End For Janice Dyke and Anthony Peterson
Graphics Phil Warner
Graphics and Calculations Phil Warner
Output Review Janice Dyke and Anthony Peterson
Put Commands Janice Dyke and Anthony Peterson
Put and Draw Commands Janice Dyke and Anthony Peterson
Random Integers,Locate Steven Overholt
String Warmups Steven Overholt
Squares and Circles Janice Dyke and Anthony Peterson
Squares and Circles (part two) Janice Dyke and Anthony Peterson
Testing Basic Concepts Michael Arkin and Sharon Harding
Turing Concepts and Debugging Gord Bellmore
Quick Evaluation Mark Sherlock
Quick Evaluation 2 Michael Bar
GRADE 10: Module
Introduction to Turing Phil Warner
GRADE 11: Exercises
Accumulators and Counters Anthony Van de Ven
Arrays and Files Assignment David Didur
Black Jack John Capulli
Blue Jays World Series Batting Averages Mark Chipman
Boxes, Ovals and Semi Circles Mark Chipman
Building Blocks of Programming Steve Spring
Cannon Ball Animation Chris Robart
Card Game Frieda Zomer
Casino Craps Game Ihor Orenchuck
Character Counter Peter Richardson
Check Digit Function Ihor Orenchuck
Creating a Math Application Program Patrick Prior
Creating a Receipt Frieda Zomer
Database Management System Joe Kolarich, Paul Keenan, Gerry Grimes
Designing a Clock Face Herman Vanderkooy
Dewey Decimal System Sherry Mason
Drawline Elizabeth Mandzuk
File Processing Assignment David Didur
Laws of Electricity Rick Kitto
Loop Exercise David Didur
Pig-Latin Translator Michael Arkin
Problem Solving Programming Assignment Patrick Prior
Random Numbers Mike Turk
Relational Expressions with Loops Ihor Orenchuck
Repetition Programming Exercises Karen Lemke
Rewriting "Shell Sort" David Sigman
Selection Programming Exercises Karen Lemke
Speed Trap Angela Partland
String Manipulation Peter Weima
Student Marks Sherry Mason
Ticket Order Form Frieda Zomer
Two Dimensional Arrays Ihor Orenchuck
Two Dimensional Arrays David Didur
Using Arrays and Random Numbers D. Caraher
GRADE 11: Lessons
A Game, Simulation, or Animated Story Toni Thielman
Animation Toni Thielman
Arrays Toni Thielman
Conditional Loops and Comparison Operators Toni Thielman
Colour and Miscellaneous Commands Toni Thielman
Counted Loops, Counters and Accumulators Toni Thielman
Drawing Text and Basic Geometric Shapes Toni Thielman
Error Trapping Toni Thielman
Functions Toni Thielman
Graphics Mode, Screen Coordinates and Text Toni Thielman
If/Else Structures Toni Thielman
Initializing Variables and Output to the Printer Toni Thielman
Math Functions and Pauses Toni Thielman
Math Operators, Punctuation and Formatting Toni Thielman
More Animation Toni Thielman
Ord, Chr, Substrings and Menus Toni Thielman
Predefined Subprograms and String Length Toni Thielman
Procedures Toni Thielman
Random Numbers Toni Thielman
Review: If/Else Structures, Logical Operators, Compound Conditions Toni Thielman
Turing Language and Turing System Commands Toni Thielman
Turing Statements and Declaring Variables Toni Thielman
GRADE 11: Projects
Base Converter Project Dwight Stead
Bingo Maureen Darling
Calculating Perimeter, Area, Volume and Surface Area Karen Lemke
Casino Games Margaret Grieve
Choose Your Own Adventure Game Kay Minter
Cryptoquip Steve Richardson
Equations in 2 Space Arie Spiering
Fractions Larry Meginnis
Gold Rush: A Game of Chance Steve Spring
Graphics and Music Project Martha Greenhow
Mini Database Chris Robart
NIM Chris Robart
Popular.T Project Myra Darling
Programming Project Description and Evaluation David Riegert
Roman Numeral Conversion David Riegert
Sorting Mike Arsenault
The Ballon Chucker Mike Ebos
The Game of Greed Wilf Gray
Tic Tac Toe Chris Robart
Trapezoidal Rule Doug Berry
GRADE 11: Quizzes
Counted Loops Martha Greenhow
Counted Loops and Arrays Martha Greenhow
Documentation Quiz Martha Greenhow
Fix It Quiz Martha Greenhow
General Turing Quiz Martha Greenhow
Mid-Semester Examination David Didur
Quick Quiz Myra Darling
String Manipulation Test Vince Tanzini
Subprogram Quiz Martha Greenhow
Test on Chapters 1-3 of the Turing Tutorial Guide David Didur
Test on Chapter 4 of the Turing Tutorial Guide David Didur
Test on Chapter 6 of the Turing Tutorial Guide David Didur
Test on Chapter 11 of the Turing Tutorial Guide David Didur
GRADE 12/OAC: Case Studies
Airline Scheduling Case Study Dan Mduli
GRADE 12/OAC: Exercises
Array Lists Dan Mduli
Array Tables Dan Mduli
Continued Fractions Doug Minke
Creating a Book Search Program Dan Mduli
Creating a Word Processing Program Dan Mduli
Database on Discipline Dan Mduli
Letter Swap Doug Minke
Magic Squares Dave Smyth
Multiplying Polynomial Expressions Doug Minke
Predefined Procedures Dan Mduli
Predefined Graphics Procedures Dan Mduli
Record Structures Dan Mduli
Shuffling Card Deck Dan Mduli
Sorting Dan Mduli
Two-Dimensional Arrays & Magic Squares Anna Hess
User Defined Functions Dan Mduli
Using Library Files Rob Scott
Word Jumble Doug Minke
GRADE 12/OAC: Projects
Accounts Receivable Project William Boston
Application Building Elaine Palmer
Blue Jays Batting Stats Bob Walton
Bowling Cindy Phair
Citrus Sales Dennis Lafontaine
Creating a Database David Sigman
Draw Program John Capulli
Draw Program Dave Caraher
Graphing Polynomials Mark Fangrad
Hangman Bill MacCallum
Mastermind Bill MacCallum
Random Word Generator Wilf Gray
Recursive Landscape Jim Martin
GRADE 12/OAC: Quizzes
GRADE 12/OAC: Research Topics
Suggested Topics for Research Projects Dan Mduli
[ Holt Software Home ] *
[ Books (Graphical) ] *
[ Books (Text) ] *
[ Top of Page ] *
[ Feedback ]