This tutorial presents pseuCo, an academic programming language designed to teach concurrent programming. The language features a heavily simplified Java-like look and feel. It supports shared-memory as well as message-passing concurrent programming primitives. The behaviour of pseuCo programs is described by a formal semantics mapping on value-passing CCS or coloured Petri nets, and is made executable using compilation to Java. PseuCo is not only a language but an interactive experience: pseuCo.com provides access to a web application designed for first hands-on experiences with CCS and with concurrent programming patterns, supported by a rich and growing toolset. It provides an environment for students to experiment with and understand the mechanics of the fundamental building blocks of concurrency theory and concurrent programming based on a complete model of the program behaviour. PseuCo and pseuCo.com constitute the centerpiece of an award-winning lecture series, mandatory for Bachelor students at Saarland Informatics Campus.