We use cookies to run the site, and (only with your permission) to understand usage with analytics.Read our Privacy Policy.

Analytics is off until you accept.
Lab.Computer logo

Blogs

ProctorTrack Proctoring Levels: Which One Should You Use?
Security

ProctorTrack Proctoring Levels: Which One Should You Use?

A side-by-side comparison of ProctorTrack's four proctoring levels — from fully automated ID checks to live human proctors — and guidance on which one fits your assessment.

Read more
Lab.Computer Team
ProctorTrack: Instructor and Student Guide
Security

ProctorTrack: Instructor and Student Guide

How to enable and use ProctorTrack proctoring on Lab.Computer — the full instructor setup workflow and the student onboarding-to-exam experience.

Read more
Lab.Computer Team
Getting Started: Creating a Course and Adding Students
Tutorials

Getting Started: Creating a Course and Adding Students

How to create a course on Lab.Computer, understand its key configuration options, and choose the right enrollment method — public link, Share ID, individual invites, or bulk CSV — for your class size.

Read more
Lab.Computer Team
Getting Started: Creating Your Lab.Computer Account
Tutorials

Getting Started: Creating Your Lab.Computer Account

A complete walkthrough of signing up for Lab.Computer, verifying your email, and choosing the right role — plus fixes for the sign-up snags that aren't documented anywhere else.

Read more
Lab.Computer Team
Getting Started: Creating an Assignment
Tutorials

Getting Started: Creating an Assignment

How to create, configure, and release an assignment on Lab.Computer — from choosing hardware resources and timeouts to generating and publishing the final version.

Read more
Lab.Computer Team
Code Plagiarism Checker vs ChatGPT Code: Why Similarity Checks Aren't Enough Anymore
Security

Code Plagiarism Checker vs ChatGPT Code: Why Similarity Checks Aren't Enough Anymore

A clean plagiarism report doesn't mean students wrote their own code anymore. Here's why similarity checks miss ChatGPT, and the layers that actually work.

Read more
SANJAY
Still Searching for a Replit Alternative? What Your CS Classroom Actually Needs
Product

Still Searching for a Replit Alternative? What Your CS Classroom Actually Needs

Replit's classroom product is gone, and some of its replacements have shut down too. Here's a simple checklist so your next coding platform is the last one you switch to.

Read more
SANJAY
ChatGPT Cheating in Programming Classes: How to Spot It and Design Assignments That Resist It
Security

ChatGPT Cheating in Programming Classes: How to Spot It and Design Assignments That Resist It

ChatGPT can solve most intro programming assignments in seconds. Here's how instructors are spotting it, what went wrong at Purdue, and how to design work that resists it.

Read more
SANJAY
Drowning in Code Submissions? How an Autograder Gives CS Instructors Their Weekends Back
Tutorials

Drowning in Code Submissions? How an Autograder Gives CS Instructors Their Weekends Back

Grading 140 code submissions on a Sunday night? Here's what an autograder actually does, where it falls short, and how to start small without rebuilding your course.

Read more
SANJAY
Can an AI Grader Grade Code as Fairly as a TA? What CS Instructors Should Know
Research

Can an AI Grader Grade Code as Fairly as a TA? What CS Instructors Should Know

Your department wants to try an AI grader next term. Here's what the research says about fairness, where AI grading slips, and how to try it without risking your course.

Read more
SANJAY
How Can Coding Classes Help Beginners Build Confidence in Programming?
Research

How Can Coding Classes Help Beginners Build Confidence in Programming?

Learning programming is not only about understanding concepts. Discover how coding classes can help beginners build confidence through practice, feedback, gradual challenges, and independent problem solving.

Read more
SANJAY
How Can Coding Challenges Help Students Build Real Problem-Solving Skills?
Research

How Can Coding Challenges Help Students Build Real Problem-Solving Skills?

Coding challenges give students opportunities to solve unfamiliar problems, debug mistakes, and turn programming concepts into real problem solving skills.

Read more
SANJAY
How Can Instructors Improve Programming Learning for Students?
Research

How Can Instructors Improve Programming Learning for Students?

Explore how instructors can improve programming learning through hands-on practice, meaningful assignments, feedback, gradual independence, and efficient assessment.

Read more
SANJAY
How Can Online Coding Courses Turn Learning Into Real Practice?
Research

How Can Online Coding Courses Turn Learning Into Real Practice?

Online coding courses become more effective when students move beyond watching lessons and regularly practice writing, debugging, testing, and improving real code.

Read more
SANJAY
How Can Programming Assignments Evolve for AI-Assisted Learning?
Research

How Can Programming Assignments Evolve for AI-Assisted Learning?

Explore how programming assignments can evolve for AI-assisted learning through meaningful tasks, debugging, variation, evaluation, and instructor judgment.

Read more
SANJAY
How Can Coding Assessments Measure What Students Actually Know?
Research

How Can Coding Assessments Measure What Students Actually Know?

Explore how coding assessments can measure real programming understanding through meaningful test cases, feedback, debugging, and instructor review.

Read more
SANJAY
How Can LMS Integration Simplify Programming Courses?
Research

How Can LMS Integration Simplify Programming Courses?

Explore how LMS integration can simplify programming courses by connecting coding activities, assessment, feedback, and grades within one learning workflow.

Read more
SANJAY
How Can Online Proctoring Make Coding Assessments More Secure?
Research

How Can Online Proctoring Make Coding Assessments More Secure?

Explore how online proctoring can strengthen coding assessments through identity verification, monitoring, instructor review, and assessment integrity.

Read more
SANJAY
What Makes Coding and Programming Courses Effective for Students?
Research

What Makes Coding and Programming Courses Effective for Students?

Explore what makes coding and programming courses effective, from practical coding and meaningful assignments to feedback, assessment, and student progress.

Read more
SANJAY
How Can Coding Projects Help Students Learn Programming Beyond the Classroom?
Research

How Can Coding Projects Help Students Learn Programming Beyond the Classroom?

Explore how coding projects help students connect programming concepts, solve larger problems, debug their work, and build practical programming skills.

Read more
SANJAY
How Can Coding Practice Turn Programming Knowledge Into Real Skills?
Research

How Can Coding Practice Turn Programming Knowledge Into Real Skills?

Learn how effective coding practice helps students turn programming knowledge into real skills through problem solving, feedback, debugging, and repeated practice.

Read more
SANJAY
From Learning to Coding: Making Coding Courses More Hands-On
Research

From Learning to Coding: Making Coding Courses More Hands-On

Discover how coding courses can become more hands-on through practice, projects, feedback, problem solving, and meaningful programming tasks. This reflects the actual article rather than simply repeating the title. The article's central argument is that students develop coding ability by actively writing, debugging, testing, receiving feedback, and gradually tackling less structured problems.

Read more
SANJAY
Browser-Based vs. Traditional Programming: Which Works Better for Coding Courses?
Research

Browser-Based vs. Traditional Programming: Which Works Better for Coding Courses?

Compare browser-based and traditional programming environments for coding courses, looking at setup, accessibility, student practice, and the learning experience.

Read more
SANJAY
Cloud IDE vs Local Setup: Which Works Better for Coding Education?
Research

Cloud IDE vs Local Setup: Which Works Better for Coding Education?

Explore the differences between cloud IDEs and local setups for coding education, including setup, practice, feedback, and the learning experience.

Read more
SANJAY
How Can Computer Science Courses Prepare Students for Real-World Coding?
Research

How Can Computer Science Courses Prepare Students for Real-World Coding?

Explore how computer science courses can prepare students for real-world coding through practice, problem solving, projects, feedback, and applied learning.

Read more
SANJAY
How Can Programming Courses Build Real Coding Skills?
Research

How Can Programming Courses Build Real Coding Skills?

Explore how programming courses can build real coding skills through hands-on practice, feedback, assessment, and applied problem solving.

Read more
SANJAY
Canvas LTI 1.3 Integration — Step 1: Registration and Activation
Product

Canvas LTI 1.3 Integration — Step 1: Registration and Activation

How to register Lab.Computer as an LTI 1.3 app in Canvas and get your organization activated — the first step in connecting Lab.Computer to your Canvas instance.

Read more
Lab.Computer Team
Canvas Assignment Setup and Launch — Step 2
Product

Canvas Assignment Setup and Launch — Step 2

How to configure a Canvas assignment as an External Tool that launches into Lab.Computer, and what students see when they launch — the second step after Canvas LTI registration.

Read more
Lab.Computer Team
Getting Started: Grading Assignments
Tutorials

Getting Started: Grading Assignments

How grading works on Lab.Computer — reviewing submissions, understanding auto-graded test cases and MCQs, overriding scores manually, and exporting final grades.

Read more
Lab.Computer Team
Getting Started: Student Making a Submission
Tutorials

Getting Started: Student Making a Submission

A real walk-through from the student's seat: launching a Canvas-linked assignment into Lab.Computer, finding MySQL already installed and running, working through the exercises, and submitting an attempt that gets some answers right and one wrong.

Read more
Lab.Computer Team