This guide is for faculty authors, librarians, project managers and others who are involved in the production of open textbooks in higher education and K-12. It includes a checklist for getting started, publishing program case studies, textbook organization and elements, writing resources and an overview of useful tools.
We have designed this third edition of Java, Java, Java to be suitable for a typical Introduction to Computer Science (CS1) course or for a slightly more advanced Java as a Second Language course. This edition retains the “objects first” approach to programming and problem solving that was characteristic of the first two editions. Throughout the text we emphasize careful coverage of Java language features, introductory programming concepts, and object-oriented design principles.