Learn to Program with A Scratch Visual Introduction to Programming with Games Art, Science, and Math 163

Scratch is a fun, free, beginner-friendly programming environment where you connect blocks of code to build programs. While most famously used to introduce kids to programming, Scratch can make computer science approachable for people of any age. Rather than type countless lines of code in a cryptic programming language, why not use colorful command blocks and cartoon sprites to create powerful scripts? In Learn to Program with Scratch, author Majed Marji uses Scratch to explain the concepts essential to solving real-world programming problems. The labeled, color-coded blocks plainly show each logical step in a given script, and with a single click, you can even test any part of your script to check your logic. You'll learn how to: Harness the power of repeat loops and recursion Use if/else statements and logical operators to make decisions Store data in variables and lists to use later in your program Read, store, and manipulate user input Implement key computer science algorithms like a linear search and bubble sort Hands-on projects will challenge you to create an ohm's law simulator, draw intricate patterns, program sprites to mimic line-following robots, create arcade-style games, and more! Each chapter is packed with detailed explanations, annotated illustrations, guided examples, lots of color, and plenty of exercises to help the lessons stick. Learn to Program with Scratch is the perfect place to start your computer science journey, painlessly.

Chapter 1 : Getting Started
What Is Scratch?
Scratch Programming Environment
Paint Editor
Your First Scratch Game
Scratch Blocks: An Overview
Arithmetic Operators and Functions
Summary
Problems
Chapter 2 : Motion and Drawing
Using Motion Commands
Pen Commands and Easy Draw
The Power of Repeat
Scratch Projects
More on Cloned Sprites
Summary
Problems
Chapter 3 : Looks and Sound
The Looks Palette
The Sound Palette
Scratch Projects
Summary
Problems
Chapter 4 : Procedures
Message Broadcasting and Receiving
Creating Large Programs in Small Steps
Working with Procedures
Summary
Chapter 5 : Variables
Data Types in Scratch
Introduction to Variables
Displaying Variable Monitors
Using Variable Monitors in Applications
Getting Input from Users
Summary
Problems
Chapter 6 : Making Decisions
Comparison Operators
Decision Structures
Logical Operators
Scratch Projects
Summary
Problems
Chapter 7 : Repetition: A Deeper Exploration of Loops
More Loop Blocks in Scratch
Stop Commands
Counters
Revisiting Nested Loops
Recursion: Procedures that Call Themselves
Scratch Projects
Summary
Problems
Chapter 8 : String Processing
Revisiting the String Data Type
String Manipulation Examples
Scratch Projects
Summary
Problems
Chapter 9 : Lists
Lists in Scratch
Dynamic Lists
Чисельного Lists
Searching and Sorting Lists
Scratch Projects
Summary
Problems
Appendix : Sharing and Collaboration
Creating a Scratch Account
Using the Backpack
Creating Your Own Project
About the Online Resources
Updates

  • Автор
    Majed Marji
  • Категорія
    Програмування
  • Мова
    Англійська
  • Сторінок
    288
  • Формат
    145х215 мм
  • Термін поставки
    7-10 дней
519 ₴
Відділення Нова Пошта80 ₴
Поштомат Нова Пошта40 ₴
Кур’єр Нова Пошта120 ₴
Відділення УкрПошта50 ₴
Кур’єр за адресою90 ₴
{NAME}
163
Залиште свій відгук про книгу,
допоможіть тим, хто ще не читав