Industrial automation practices: specification and programming of logic control applications in the ITS PLC training environment is an original and educational text aimed at both trainers and trainees alike having interests in the Industrial automation field. Based on the ITS PLC training software, developed by Real Games Lda., the text stimulates and guides the reader in the discovery of six dozens PLC programs that bring to live the five virtual plants included in the ITS PLC software. Following a typical computer game methodology, the control of each plant is presented as a twelve steps mission , which begins with a number of small challenges, fundamental but easily surpassable, moving on to a sequence of graded exercises in which each exercise adds something, but not too much, to the previous one, thereby allowing the trainee to acquire ever-increasing knowledge and confidence; and this always supported by efficient specification and design techniques directly derived from two modern standards: IEC 60848 2nd Edition (GRAFCET specification language) and IEC 61131-3 (PLCs software architectures and programming languages). Yet, upon completing a mission, there is still room for further development: as a bonus, the trainee is challenged to more ambitious tasks that aim to develop distributed and flexible solutions by the integration of HMI consoles and supervisory systems, as well as improving the dependability of the solutions found through the inclusion of error detection techniques aiming to support faulty situations. For all this, Industrial automation practices: specification and programming of logic control applications in the ITS PLC training environment is a text that will certainly pleasantly surprise all who have interests in the industrial automation field, from the newbie trainees to the most experienced and knowledgeable trainers.