Programming training that no one gives up on

AI writes the code now. What people need is the understanding to direct AI and to judge what it gives back.
No setup. No syntax to memorize. Just a browser — and a few hours to experience algorithmic thinking.

14courses
401problems
Free · no sign-up
SheetCamp demo: pressing Run sets the blocks in motion and fills the spreadsheet cell by cell

Press Run and the blocks you assembled come to life, filling in the table

How it works: three simple steps

1

Assemble the blocks

The problem on the left, the blocks on the right. Drag them to build the logic — no typing, no memorizing.

2

Run it

Press “Run program” and your logic executes, changing the spreadsheet in front of you.

3

Check your answer

If the table matches the model answer, you got it. Each problem takes a few minutes — and for the very first one you only press Run.

Why programming training leaves so many people behind

Learning to program means clearing four hurdles.

  1. ①Setting up a development environment
  2. ②Learning the syntax and fixing syntax errors
  3. ③Understanding commands and the peculiar English of programming
  4. ④Thinking in algorithms

Hurdles ① to ③ alone take dozens of hours, and ④ is a field that even working programmers keep studying. When training cannot spare enough time, it produces large numbers of people who never come to understand programming at all.

What fails is not the learner, but the design of the training

Cram ① ② ③ into a course that is short on time and most participants walk away feeling that programming has nothing to do with them. That is not a failure of the learner but of the design. What company-wide training actually needs is not the ability to write code, but the ability to understand it. SheetCamp removed the three hurdles that make people stumble from the design itself.

SheetCamp's answer: skip ① ② ③ and focus on ④ alone

Block-based programming combined with a spreadsheet removes the setup, syntax and command hurdles entirely, so that participants can experience algorithmic thinking — the essence of programming — in just a few hours. Because the material is spreadsheets, the link between programming and their own work is immediately tangible.

2

What a program really is: repetition and branching

Boil any program in the world down far enough and it is a combination of repetition (loops) and branching (if). If you are never going to write code, understanding those two is enough — and SheetCamp gets you there by the shortest route.

In the age of generative AI, understanding is what pays off

With ChatGPT and Copilot, AI now takes care of ② syntax and ③ commands. So what is left for people? The ability to structure what you want the AI to do and put it into words, and the ability to judge whether what the AI produced is correct — both are about understanding, not about writing.

SheetCampGenerative AI
(ChatGPT / Copilot)
Traditional training
① Environment setupNot neededNot neededRequired
② Learning the syntaxNot neededAI handles itRequired
③ Memorizing commandsNot neededAI handles itRequired
④ Thinking in structuresThe only thing you learnStays with the humanMost give up before reaching it
Verifying the outputDevelopsDoes not develop—

A prompt is an algorithm written in plain language. Break a task apart, structure it as a sequence of steps, and judge whether the result holds up — what you learn in SheetCamp is exactly the literacy you need to work alongside AI.

“If AI writes the code, do we still need programming training?”

What has become unnecessary is training that makes people memorize syntax and commands. The real danger is automating real work while letting AI write the code, assuming it works and being unable to tell whether it is correct. As AI spreads, the need for literacy in directing and verifying goes up, not down.

Programming training can be like a school rice-planting field trip

Children plant rice on a school trip not to become rice farmers. They learn how rice grows so that they can understand the farmer's work and gain the literacy to talk with farmers.

Programming training for people who will never be programmers can work exactly the same way. By learning how programs run, they can hold a working conversation with IT specialists and start asking the healthy question, “couldn't this part of my job be automated?” That is SheetCamp's goal.

Illustration of a rice-planting field trip

What SheetCamp does and does not teach

What you will learn

  • How programs actually run
  • What kind of processing a program performs
  • How to combine small steps into complex behaviour
  • The literacy to talk shop with programmers

What you will not learn

  • Mastery of a production programming language
  • Real-world application development
  • How AI works and AI programming

Because the goal is narrowed down to understanding, the whole course fits into a few hours.

Three ways of thinking that SheetCamp builds

Abstraction

Express real problems from accounting or manufacturing as programs, moving back and forth between the concrete and the abstract: real problem ↔ mathematics ↔ program

Decomposition

Build the ability to break a task into a set of smaller problems and solve them one at a time

Algorithmic thinking

Express things as combinations of procedures and reduce a task to a form a computer can execute

Courses

14 courses and 401 problems, starting from the very first tutorial. All free to use.

Basics Course

4 levels · 21 problems

Start course

Loop Master Course

5 levels · 32 problems

Start course

Logic & Algorithms Course

7 levels · 33 problems

Start course

Bug Fixing Course

8 levels · 80 problems

Start course

Search and Sort Course

4 levels · 17 problems

Start course

Logic Circuits Course

3 levels · 23 problems

Start course

Data Analysis Course

4 levels · 22 problems

Start course

String Manipulation Course

3 levels · 26 problems

Start course

Advanced Course

5 levels · 44 problems

Start course

Practical Course

7 levels · 72 problems

Start course

How Random Numbers Work

3 levels · 7 problems

Start course

Functions Course

4 levels · 11 problems

Start course

List Master Course

3 levels · 8 problems

Start course

Games & Entertainment Course

1 levels · 5 problems

Start course

Designing company-wide training: who needs how much

Different roles need different depths of training. SheetCamp is training for the people who will not write code.

People who write code at work

They need conventional programming training that teaches a language. SheetCamp is not aimed at them.

People who plan and operate systems

Take them through SheetCamp up to the algorithm course. The goal is that they can converse with programmers and move smoothly on to NoCode/LowCode tools.

People who never touch code at work

Take them through SheetCamp up to the loop course. The goal is simply that they understand what programming is.

Start here: “from zero to if and loops in two hours”

Company-wide training does not need all 14 courses and 401 problems. We have put together the shortest recommended curriculum for reaching the point where programming makes sense.

Recommended curriculum

From zero to if and loops in two hours

  • ✓Estimated time: about 2 hours
  • ✓Who it is for: all employees who neither write nor touch code
  • ✓Where you get to: variables, conditionals (if) and repetition (loops) — the point where you understand how a program runs
  • ✓No setup, no sign-up, just a browser

For planning and operations staff who need more depth, there is an extended curriculum that goes on to the algorithm course. Contact us if you would like an instructor-led hands-on session.

See pricing and support

Where to go after SheetCamp

Everything you experience in SheetCamp maps directly onto real Excel (VBA) and Google Sheets (GAS). And today, that VBA or GAS can be written by AI. “Go down column A row by row and add up in column B only the rows that meet the condition” — people who finish SheetCamp can give that instruction precisely and see through what the returned code actually does.

Security and data handling

SheetCamp is built for corporate training on one principle: it never takes custody of your data.

No account required

There is no point at which anyone enters a name, an email address or any other personal data, so the risks of managing or leaking participant information never arise in the first place.

Learning data stays on the device

The blocks a learner assembles and their progress are stored only inside their own browser; nothing is sent to or kept on an external server.

No business data is entered

Every exercise is self-contained with the table data we provide. There is no situation in which real internal data or confidential information has to be entered into the service.

All communication is over HTTPS. We use only access analytics (Google Analytics) to improve the service. For details, see the Privacy Policy.(in Japanese)
* Because learning data is stored on the device, it does not carry over to another device.

Try just one problem

No sign-up, just a browser. The first problem starts with nothing more than pressing Run.

Start free

Pricing

SheetCamp started out as paid material for corporate training and was well received in many programmes. Generative AI has since reduced demand in the programming-training market, but the need to understand — to direct AI and to see through its output — has only grown. So we switched this material, proven in real corporate training, to free public release so that as many people as possible can benefit from it.

Using the material — all free

  • Individual learning: free
  • Use in schools and educational institutions: free
  • Corporate training and self-study: free (regardless of company size or number of participants)
  • * If you plan to use it with a group at a school or in corporate training, we would appreciate a quick note letting us know.

Paid support — on request

The material itself stays free; only the human help with rollout and day-to-day operation is paid.

  • Instructor-led hands-on training
  • Development of custom problem sets
  • LMS integration and hosting on your own domain
  • Provision of the source code

Contact us

Get in touch about rolling out training, quotes, custom problem sets or anything else.

Open the contact form

(in Japanese)

Content in languages other than Japanese is translated by generative AI and may contain errors.