Browse all books

Books in Code Power: a Teen Programmer’s Guide series

  • Getting to Know the Raspberry Pi

    Nicki Peter Petrikowski

    Paperback (Rosen Young Adult, Aug. 1, 2014)
    A $35 minicomputer about the size of a credit card, the Raspberry Pi has taken the world of computing by storm. Originally intended for teaching programming in schools, the device's low price, small size, and low power consumption have given it wide appeal. This entertaining, informative title reveals the vision behind the Raspberry Pi and the history of its creation. It describes the computer's hardware and the options it offers in terms of operating systems, software, programming languages, and peripherals. Readers also get a look at the lively Raspberry Pi community of tinkerers and their creative projects making use of the minicomputer.
  • Getting to Know Hackety Hack

    Don Rauf

    Paperback (Rosen Young Adult, Aug. 1, 2014)
    Determined to teach youthful users of digital devices how to write code, the mysterious programmer Jonathan Gillette wrote an entertaining and informative guide to the programming language Ruby that he made available online for free. He also designed a free application known as Hackety Hack that teaches novice programmers how to master Ruby. This is the intriguing story of an idealistic programmer who demystified the world of programming for young people and then vanished into cyberspace. It is also a useful guide to both Hackety Hack and Ruby, one that introduces readers to some of the basics of computer programming.
  • Getting to Know Scratch

    Jeanne Nagle

    Paperback (Rosen Young Adult, Aug. 1, 2014)
    Scratch is a unique programming language based in graphical interface, rather than written code, making it more accessible to younger users. It has been widely popular since its introduction in 27. Programming and the core concepts of computer interface are a necessity to students in today's world. In order to succeed in college and find a job, a student needs to know more than the basics. This volume provides a thorough history of Scratch and how it can be used to launch a career or simply an idea.
  • Getting to Know Alice

    Jeanne Nagle

    Library Binding (Rosen Young Adult, Aug. 1, 2014)
    Describes the computer programming environment known as Alice, designed to help beginners learn programming, and explains how amateur programmers can use it to create animations, robot programming, and computer games.
  • Getting to Know Java

    Don Rauf

    Library Binding (Rosen Central, Jan. 15, 2019)
    Java is one of the most popular programming languages in the world, operating on more than 7 billion devices and used by more than 9 million developers around the globe. Airplane systems, ATMs, cell phones, computers, medical equipment, parking meters, and televisions all run on Java. For those interested in coding today, a knowledge of Java is essential. Many technology professionals consider it easy to learn and its coding style is intuitive. Readers will gain a basic understanding of Java, how it works, its many uses, and how to acquire the skills needed to master this vital programming language.
    Z
  • Getting to Know Ruby

    Heather Moore Niver

    Library Binding (Rosen Young Adult, Aug. 1, 2014)
    Introduces the programming language Ruby, discussing its development and what it can be used to build.
  • Getting to Know Alice

    Jeanne Nagle

    Paperback (Rosen Classroom, Aug. 1, 2014)
    Alice is one of several programming environments that use prewritten code to help get beginners started with coding. This animated overview discusses Alice's history and development, why it was created, and how it has made programming fun and easy for novice coders. Readers will learn how to access and start using Alice, its requirements, and its strengths and weaknesses. Examples of the terms and commands give readers an idea of what to expect when using Alice. Examples of projects created using Alice will encourage readers to try it out for themselves.
  • Getting to Know Python

    Simone Payment

    Paperback (Rosen Young Adult, Aug. 1, 2014)
    Beginner coders often gravitate to the easy-to-use Python language for its versatility and usability. Games, robots, and Web sites—including those of Google and YouTube—and much more run on Python, and developers are constantly collaborating to improve the language and address problem areas. This volume introduces readers to Python, exploring its various applications and the history of its development. Side-by-side comparisons with other languages are also included to show the benefits of Python, while interviews with programmers highlight its many real-world applications.
  • Getting to Know Lego Mindstorms

    Therese Shea

    Library Binding (Rosen Young Adult, Aug. 1, 2014)
    Introduces Lego Mindstorms, discussing how they were developed and what can be built with them.
  • Getting to Know Scratch

    Jeanne Nagle

    Library Binding (Rosen Young Adult, Aug. 1, 2014)
    Introduces the programming language Scratch, discussing its development and what it can be used to build.
  • Getting to Know Arduino

    Heather Moore Niver

    Library Binding (Rosen Young Adult, Aug. 1, 2014)
    Introduces the Arduino microcontroller, discussing its development and what it can be used to build.
  • Getting to Know the Raspberry Pi

    Nicki Peter Petrikowski

    Library Binding (Rosen Classroom, Aug. 1, 2014)
    A $35 minicomputer about the size of a credit card, the Raspberry Pi has taken the world of computing by storm. Originally intended for teaching programming in schools, the device's low price, small size, and low power consumption have given it wide appeal. This entertaining, informative title reveals the vision behind the Raspberry Pi and the history of its creation. It describes the computer's hardware and the options it offers in terms of operating systems, software, programming languages, and peripherals. Readers also get a look at the lively Raspberry Pi community of tinkerers and their creative projects making use of the minicomputer.