Tour the features of MyLab Programming

See how MyLab Programming helps students master programming fundamentals and build computational thinking skills.

Read a transcript of this video.

Give students programming experience

Unlimited Opportunities for Interactive Practice

With MyLab Programming, students work through hundreds of short, auto-graded coding exercises mapped to Pearson’s Introduction to Programming textbooks by industry-leading authors. The exercises help students master programming fundamentals (syntax, flow of control), allowing instructors to focus on higher-level concepts (problem solving).

Track student performance

Dynamic grading and assessment

Your students' submissions are automatically graded, both saving you time, and offering students immediate learning opportunities. A dynamic roster tracks their performance and maintains a record of submissions. The color-coded gradebook gives you a quick glance of your classes' progress. Easily drill down to receive information on a single student's performance or a specific problem. Gradebook results can be exported to Excel to use with your LMS.


Digital access anytime, anywhere

Pearson eText

The Pearson eText gives students access to their textbook anytime, anywhere. In addition to note taking, highlighting, and bookmarking, the Pearson eText offers interactive and sharing features. Rich media options let students watch lecture and example videos as they read or do their homework. Instructors can share their comments or highlights, and students can add their own, creating a tight community of learners in your class.

The Pearson eText companion app allows existing subscribers to access their titles on an iPad or Android tablet for either online or offline viewing.

Students get immediate, personalized feedback

Error Messages for Incorrect Answers

With MyLab Programming, students practice programming and receive immediate and helpful feedback based on their work.

The error messages include both the feedback from the compiler and plain English interpretations of likely causes for the incorrect answer. Feedback for many exercises includes test case tables that show a student’s output against expected output.

Help when students need it most

Step-by-step VideoNote Tutorials

These step-by-step video tutorials enhance the programming concepts presented in your Pearson textbook by allowing students to view the entire problem-solving process outside of the classroom—when they need help the most.

Gain insight into student behavior

Plagiarism Detection Tool

TMyLab Programming uses several heuristics for identifying unusual patterns of behavior, such as rate of submissions, the average number of attempts, or copy and paste rates. This information can be used when discussing student results when applicable.

Additional Features

Proven system

MyLab Programming helps students learn how to program and has graded over 60,000,000 student submissions and counting. We’re able to mine our large database of submissions to make personalized feedback even better!

Graduated complexity

Exercises in MyLab Programming are arranged into short, understandable series of exercises with each sequence relating to a particular topic in a Pearson textbook. Within each series the level and sophistication of the exercises increase gradually but steadily, keeping students motivated and building their confidence.

Exercise Editor

The Exercise Editor in MyLab Programming now allows you to create new programming exercises. In addition to assigning the hundreds of programming exercises already available in MyLab Programming, you can create and assign programming exercises customized to your course. The Exercise Editor gives you the option to select different programming languages and exercise types.