O'Reilly logo

Python Programming in Context, 2nd Edition by David L. Ranum, Bradley N. Miller

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

“91974˙˙PREF˙final” — 2012/12/19 — 14:47 — page xiii — #9
Turing’s Craft CodeLab Student
Registration Instructions
CodeLab is the web-based interactive programming exercise service that accompanies this
text. It is designed to reduce attrition and raise the overall level of the class. Since 2002,
CodeLab has analyzed over forty-two million exercise submissions from more than 110,000
students.
CodeLab has over 400 short exercises, each focused on a particular programming idea or
language construct. The student types in code and the system immediately judges its cor-
rectness, offering hints when the submission is incorrect. Through this process, the student
gains mastery over the semantics, syntax, and common usage of the language elements.
For the Students
CodeLab offers a tree-based, table-of-content navigation system augmented by prev/next
buttons that permit sequential traversal. Exercises are organized within a hierarchy of topics
that match the textbook’s organization and can be reconfigured as needed by the instruc-
tor. The student interface offers three tabs for each exercise: a work-area tab containing
the instructions of the exercise and a text area for typing in a submission; a results tab
that indicates the correctness of the student’s submission and provides an analysis of the
submission code in the event of an error; and a solutions tab which, by default, is invisible
but may be made available at the discretion of the instructor. The solutions tab contains
one or more solutions to the exercise; the results tabs contains one or more of the following:
correctness indicator, ad hoc hints, marked-up submission indicating possible errors, com-
piler messages, table of passed and failed test cases. In addition, the usual online amenities
xiii
“91974˙˙PREF˙final” — 2012/12/19 — 14:47 — page xiv — #10
xiv Turing’s Craft CodeLab Student Registration Instructions
of preferences, account management, documentation, and customer support options are
provided.
A unique student access code can be found at the beginning of this text. Length of student
access is 52 weeks for this edition of the text.
Students can also purchase the access code online at
jblearning.turingscraft.com.
For the Instructors
CodeLab provides the preceding student interface and, in addition, provides
a Course Manager that permits the instructor to rearrange, rename, and/or omit
topics and exercises. It also allows instructors to assign deadlines, specify dates when
solutions can be seen by students, dates past which student work will not be “counted,”
and dates prior to which the exercises will be invisible to students.
a Grading Roster that presents a graphical spreadsheet view of student work, where
each row corresponds to a student and each column to an exercise. It is also possible
to email and/or download rosters in CSV format.
an Exercise Creation Tool that permits instructors to create their own exercises.
Custom CodeLab
CodeLab is customized to this text as follows:
1. The organization of the CodeLab matches the organization of the text.
2. For each chapter that covers an appropriate standard introductory programming
topic, the CodeLab offers CodeLab exercises, taken from either the standard set of
existing CodeLab exercises or added to fill in any gaps in coverage.
Demonstration Site for CodeLab
A Jones & Bartlett Learning demonstration site is available online at
jblearning.turingscraft.com

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required