Best Teen & Young Adult Computer Software Books
Here you will get Best Teen & Young Adult Computer Software Books For you.This is an up-to-date list of recommended books.
1. Creative Coding in Python: 30+ Programming Projects in Art, Games, and More
Author: by Sheena Vaidyanathan
Creative Coding in Python presents over 30 creative projects that teach kids how to code in the easy and intuitive programming language, Python. Creative Coding in Python teaches the fundamentals of computer programming and demonstrates how to code 30+ fun, creative projects using Python, a free, intuitive, open-source programming language that’s one of the top five most popular worldwide and one of the most popular Google search terms in the U.S.
Computer science educator Sheena Vaidyanathan helps kids understand the fundamental ideas of computer programming and the process of computational thinking using illustrations, flowcharts, and pseudocode, then shows how to apply those essentials to code exciting projects in Python:Chatbots: Discover variables, strings, integers, and more to design conversational programs.
Geometric art: Use turtle graphics to create original masterpieces. Interactive fiction: Explore booleans and conditionals to invent “create your own adventure” games. Dice games: Reuse code to devise games of chance. Arcade games and apps: Understand GUI (graphical user interfaces) and create your own arcade games and apps.What’s next?
2. The Manga Guide to Databases
Author: by Mana Takahashi
Want to learn about databases without the tedium? With its unique combination of Japanese-style comics and serious educational content, The Manga Guide to Databases is just the book for you. Princess Ruruna is stressed out. With the king and queen away, she has to manage the Kingdom of Kod’s humongous fruit-selling empire.
Overseas departments, scads of inventory, conflicting prices, and so many customers! It’s all such a confusing mess. But a mysterious book and a helpful fairy promise to solve her organizational problemswith the practical magic of databases. In The Manga Guide to Databases, Tico the fairy teaches the Princess how to simplify her data management.
We follow along as they design a relational database, understand the entity-relationship model, perform basic database operations, and delve into more advanced topics. Once the Princess is familiar with transactions and basic SQL statements, she can keep her data timely and accurate for the entire kingdom.
Finally, Tico explains ways to make the database more efficient and secure, and they discuss methods for concurrency and replication. Examples and exercises (with answer keys) help you learn, and an appendix of frequently used SQL statements gives the tools you need to create and maintain full-featured databases.
3. Scratch 3 Programming Playground: Learn to Program by Making Cool Games
Author: by Al Sweigart
A project-filled introduction to coding that shows kids how to build programs by making cool games. Scratch, the colorful drag-and-drop programming language, is used by millions of first-time learners worldwide. Scratch 3 features an updated interface, new programming blocks, and the ability to run on tablets and smartphones, so you can learn how to code on the go.
In Scratch 3 Programming Playground, you’ll learn to code by making cool games. Get ready to destroy asteroids, shoot hoops, and slice and dice fruit! Each game includes easy-to-follow instructions with full-color images, review questions, and creative coding challenges to make the game your own.
Want to add more levels or a cheat code? No problem, just write some code. You’ll learn to make games like: Maze Runner: escape the maze! Snaaaaaake: gobble apples and avoid your own tail Asteroid Breaker: smash space rocks Fruit Slicer: a Fruit Ninja clone Brick Breaker: a remake of Breakout, the brick-breaking classic Platformer: a game inspired by Super Mario BrosLearning how to program shouldn’t be dry and dreary.
4. The CS Detective: An Algorithmic Tale of Crime, Conspiracy, and Computation
Author: by Jeremy Kubica
Meet Frank Runtime.Disgraced ex-detective. Hard-boiled private eye.Search expert. When a robbery hits police headquarters, it’s up to Frank Runtime and his extensive search skills to catch the culprits. In this detective story, you’ll learn how to use algorithmic tools to solve the case.
Runtime scours smugglers’ boats with binary search, tails spies with a search tree, escapes a prison with depth-first search, and picks locks with priority queues. Joined by know-it-all rookie Officer Notation and inept tag-along Socks, he follows a series of leads in a best-first search that unravels a deep conspiracy.
Each chapter introduces a thrilling twist matched with a new algorithmic concept, ending with a technical recap. Perfect for computer science students and amateur sleuths alike, The CS Detective adds an entertaining twist to learning algorithms. Follow Frank’s mission and learn:The algorithms behind best-first and depth-first search, iterative deepening, parallelizing, binary search, and moreBasic computational concepts like strings, arrays, stacks, and queuesHow to adapt search algorithms to unusual data structuresThe most efficient algorithms to use in a given situation, and when to apply common-sense heuristic methods
5. How to Think Like a Coder (Without Even Trying!)
Author: by Jim Christian
A back-to-basics guide on coding for absolute beginnersno prior experience required! So you want to think like a coder? Surpriseyou probably already do. You don’t need experience to learn how to code; you just need a little common sense. This accessible, fun book provides puzzles and exercises, suitable for all ages, to help you think logically, work within constants, and deconstruct problems.
It turns everyday situations into opportunities to develop coding skills and become comfortable with the basicsfrom learning the language and different types of data to algorithms, loops, conditional statements, functions, variables, and debugging. And you won’t even have to turn on the computer!
6. Java Software Solutions: For AP Computer Science A
Author: by John Lewis
This text provides an introduction to both the Java programming language and the techniques for writing high-quality programs. It takes an object-oriented approach that progresses naturally – first using objects, then writing classes.
7. Girls With Dreams: Inspiring Girls to Code and Create in the New Generation
Author: by Natasha Ravinand
The turn of the twenty-first century has proven humankind’s genius. Technology is at its height space exploration, stem cell research, and self-driving cars are all normal occurrences. However, there happens to be a problem of incredible magnitude rising quickly in the tech sector: only 29% of science or engineering workers are female, and even less are of minority races.
A high school girl with a passion for STEM (Science, Technology, Engineering, and Math), Natasha Ravinand has dedicated most of her teen life to closing the gender gap in tech. In GIRLS WITH DREAMS, she analyzes societal biases that enlargen the gender gap in the sciences, obstacles in the way of systemic change, and solutions for a better and more inclusive tomorrow.
Interviewing successful female engineers, CEOs, and industry leaders, Natasha hopes to send one message, loud and clear, to her peers of today: anyone can learn how to code and create for the betterment of tomorrow.
8. Coding for Kids Python: Introduction to computer programming with step-by-step basic guide to create games
Author: by Zac Kegan
April 21, 2020
Help Your Children Master The Technologies Of The Future By Learning Python Now! Do you want your children to have successful careers when they grow up? Then start building the necessary skills right now. Artificial intelligence, big data and machine learning are going to be even more important when your children grow up.
So why not help them learn the programming language used in these technologies? This unique book guides children through their first programming projects in Python – classic games such as Rock, Paper, Scissors or Hangman. Here’s what you’ll find in this book:A complete guide to setting up Python on your computerAn introduction to the key concepts of PythonStep-by-step walkthroughs for writing several games in PythonAnd much more!
Frequently Asked Questions:Q: Can my child go through this book on their own or should I help? A: You can let your child explore Python on his or her own, but it’s a good idea to code together! It’s a fun way to spend quality time as a family and strengthen your bond.Q: Why Python?
9. Electronic Document Preparation and Management for CSEC Study Guide: Covers latest CSEC Electronic Document Preparation and Management syllabus.
Author: by Ann Margaret Jacob
Oxford University Press
These Study Guides have been developed exclusively with the Caribbean Examinations Council (CXCRG) to be used as an additional resource by candidates who are following the Caribbean Secondary Education Certificate (CSECRG) programme. They provide candidates with extra support to help themmaximise their performance in their examinations.