Coding Tutor · from mainframe to Python

Learn to code with an AI tutor, from mainframe to Python

Coding Tutor is a coding workspace in your browser with an AI tutor beside it. It opens on VS Code with Java, Python, C#/.NET, TypeScript/Angular, Rust and more ready to run, and it has a real 3270 mainframe terminal for COBOL, JCL and CICS. Press Tutor me and every mini step plays like a tutorial video, with you at the keyboard.

New accounts start free with Java from zero (JV050).

In your browser
VS Code and a 3270 terminal
20 Workshop courses
Java, Angular, .NET, Python, Rust
Kids to advanced
Four levels per language
Talks and draws
Reads replies aloud
Coding Tutor in the browser: VS Code with a Java file and a terminal on the left, the tutor chat on the right. The learner has clicked the answer 5 and 23 to a prediction question, and the tutor is running the live demo in the terminal.

Tutor me

How Tutor me works

Press Tutor me and the tutor walks you through the next mini step in five beats, the way a good tutorial video does, except that you answer, you type and you decide when you are done.

  1. The idea, in plain words

    A short hook, then the idea in everyday language with an analogy. In Java, for example: plus adds numbers but glues text together, like items on a shop receipt.

  2. Predict: click your guess

    Before anything runs, the tutor asks what you think will happen and offers a few choices. You answer with a click. A wrong guess is part of the lesson.

  3. A narrated live demo

    The tutor runs a small example in your workspace and narrates what appears on screen, so you see the idea work in the real toolchain.

  4. Your turn

    You write your own version in your own file. Stuck? Ask for a hint. Hints come before answers.

  5. Recap and a challenge

    A short recap of what you just learned and a challenge to stretch it. The step is marked done only when you confirm it.

The language range

From the mainframe to Python, in one workspace

Coding Tutor opens on VS Code in your browser, with the tutor's chat beside it. When the lesson is on the mainframe, switch to the 3270 terminal tab.

In VS Code

Your own workspace with the toolchains already installed and a PostgreSQL database alongside.

  • Java
  • Python
  • C# / .NET
  • TypeScript / Angular
  • Rust
  • and more

On the mainframe

A real 3270 terminal, so COBOL, JCL and CICS are learned on the system they run on.

  • COBOL
  • JCL
  • CICS
Two panels. On the mainframe: a COBOL program in the ISPF editor of a 3270 terminal, with COBOL, JCL, CICS and DB2 labels. In your VS Code seat: editor tabs for Java, C#, Angular, Rust and Python files.

Courses and levels

Twenty Workshop courses, from kids to advanced

Java, Angular, .NET (C#), Python and Rust, each at four levels. There are also mainframe courses on the 3270 terminal for COBOL, JCL and CICS. New accounts start free with Java from zero.

See every course on learn.agilesystemsoftware.com →
Kids ·010
Ages 8 to 12, short playful sits with a guardian or teacher nearby.
Beginner ·050
From zero: no programming experience needed.
Intermediate ·100
The everyday toolkit of a working programmer in that language.
Advanced ·300
Larger projects, such as building a service.

Kids courses: safe, with a guardian nearby

  • For ages 8 to 12, with a guardian or teacher sitting nearby. The adult sets up the account and the workspace; the child never registers anything.
  • No personal details: the tutor never asks a child for a name, age, school or photo. The characters have made-up names.
  • Predict questions are buttons, not open chat, and the projects are playful: a robot factory, a sticker board, a space zoo, a story machine, a rocket.

Kids courses open once the guardian-account features are live. Their full content is already published, so adults can read what a child will do.

Read the kids and guardians page →

It talks, draws and adapts

A tutor that talks, draws and follows your pace

Reads replies aloud

Any reply can be read aloud, with Stop whenever you want. Handy when your eyes are on the code.

Draws tables and diagrams

When a picture explains it better, the chat renders a table or a drawing right in the conversation.

Adapts to what you know

Your progress shows per session and per mini step. Teach me, Skip what you already know, or Undo a step you want back.

Ask anything, any time

Between beats, ask the tutor a question in the chat, about the lesson or about your own code.

A tutor reply in the chat with a table comparing 2 + 3 and "2" + "3", a drawing showing that plus adds numbers but glues text, and a Read aloud control that is reading the reply.
The Courses view for Java from zero: a progress bar, session 1 with its five mini steps marked done, skipped or open, and Teach me, Skip and Undo buttons on each step.

For teams

Dedicated or on-prem, on your own address

Run Coding Tutor for your team as a dedicated instance or on your own premises, at an address such as codingtutor.yourcompany.com. A fit for onboarding new developers and for cross-training between mainframe and modern stacks.

Talk to us about your team

Or write to [email protected]. We reply within one business day.

FAQ

Questions, answered plainly

What is Coding Tutor?

A coding workspace in your browser with an AI tutor beside it. It opens on VS Code with Java, Python, C#/.NET, TypeScript/Angular, Rust and more, and it has a real 3270 mainframe terminal for COBOL, JCL and CICS.

How do I start, and what is free?

Open codingtutor.agilesystemsoftware.com and create an account. New accounts start free with Java from zero (JV050).

Do I need to install anything?

No. The workspace opens in your browser, with the editor, the terminal and the toolchains already set up.

I have never programmed. Where should I begin?

Java from zero (JV050) assumes no experience. Every language also has its own from-zero beginner course.

Will the tutor just give me the answer?

It gives hints first and the answer only if you still need it. You write the code in your own file, and a step is marked done only when you confirm it.

Can my child use it?

The kids courses are for ages 8 to 12 with a guardian or teacher nearby, and the child is never asked for personal details. They open once the guardian-account features are live; their content is already published for adults to read.

Why does it include COBOL and the mainframe?

Because Coding Tutor covers the whole range, from mainframe languages to modern ones. Mainframe lessons run on a real 3270 terminal, so you learn COBOL, JCL and CICS on the kind of system they run on.

Can we run it for our team?

Yes: as a dedicated instance or on your own premises, for example at codingtutor.yourcompany.com. Write to [email protected] to talk it through.

Your first mini step is one click away

Open Coding Tutor, press Tutor me and start Java from zero, free for new accounts.