Pen Art in Snap Programming: the art of programming and the programming of artКНИГИ » ПРОГРАММИНГ
Название: Pen Art in Snap Programming: the art of programming and the programming of art Автор: Abhay B. Joshi, Sandesh R. Gaikwad Издательство: SPARK Institute and Publications ISBN: 1093754710 Год: 2019 Страниц: 190 Язык: английский Формат: epub Размер: 10.1 MB
Snap (and Scratch, from which Snap was derived) borrowed the pen feature from another older language called “Logo”. And Logo contained a single sprite – a triangular shape called “Turtle”! This Turtle had a pen attached to it. And so, as it followed instructions and was moved around on the screen, it drew lines. Hence, the entire field of drawing shapes in Logo came to be called “Turtle Programming”. There is even a field of geometry called “Turtle Geometry”. Modern languages, such as Python, have the aptly-named “Turtle” libraries that implement the drawing feature of Logo. Snap, being a descendant of Logo, includes the Pen. Every sprite in Snap has a pen attached to it (just like the Turtle did in Logo). When the pen is put down (using the “pen down” command), the sprite starts drawing on the screen as it moves around. Since our focus in this book is entirely on “Pen Art” we have no use for the hundreds of costumes provided by the Snap library. We will use the original triangle-shaped costume called “Turtle” in all our Snap programs in this book.
In this book, we are going to focus on the “Pen” feature of the popular Snap! programming language. Henceforth we will refer to "Snap!" simply as "Snap".It is assumed that the reader is familiar with the basic features of Snap, such as, motion commands and looping. There is a lot of material on Snap Programming on the Internet, including videos, online courses, Snap projects, and so on. We highly recommend the book “Learn CS Concepts with Snap” by one of the authors, if you are a complete newcomer to Snap, or if you wish to brush up on your concepts.
However, as you will discover, you can become an accomplished “Pen Artist” (or “Turtle Programmer”) without having to be an expert Snap programmer. We have explained relevant Snap commands and concepts wherever required.
Who this book is for: This book is expected to allow anyone to experience the magic of Turtle programming. You can read and understand the concepts presented, try out sample programs, and exercise your creativity by trying out the exercises. There are plenty of examples presented along with their results.
The book is meant for CS students of all ages, teachers, parents, and really anyone who wants to get the wonderful taste of the entertaining and creative aspect of Computer Programming.
Why learn programming: The idea of using computer programming as a medium for learning is rapidly gaining acceptance. The benefits of learning programming and computer science concepts well before college – even in elementary grades – are well-understood. Here is a list of some of the amazing things that happen when children and young adults engage in computer programming:
- They become active and creative learners, because they explore ideas through a hands-on activity with an infinitely powerful tool.
- They learn to think about and analyze their own thinking, because that is the only way to program computers.
- They learn to solve complex problems by breaking them into smaller sub-problems.
- They learn a new way of thinking (called "computational" thinking).
- In the world of programming, answers are not simply "right" or "wrong"; this prepares a student's mindset for real-life problems.
- The learning process is transformed from acquiring facts to thinking creatively and analytically.
How the book is organized: The book is organized as a series of chapters - each containing a bunch of concepts and associated programming activities. Every chapter includes review questions and several programming assignments that will help you practice all the concepts learnt till then. Answers to all “review questions” and links to working programs for most of the programming exercises in the book are available online.
Chapter 1: Getting Started with Snap Turtle Chapter 2: Designs with Repeating Patterns 9 Chapter 3: Teaching New Words Chapter 4: Drawing Polygons and Circles Chapter 5: Mirror Images, Flowers, and Other Designs Chapter 6: Problem-solving Using Divide and Conquer Chapter 7: Drawing Curvy Objects Chapter 8: Power of Polygons Chapter 9: Perspectives and Concentric Shapes Chapter 10: Fooled by RANDOM Chapter 11: Turtles that Climb Trees Chapter 12: Special Topics
Скачать Pen Art in Snap Programming: the art of programming and the programming of art
Learn CS Concepts with Snap! Название: Learn CS Concepts with Snap! Автор: Abhay Joshi Издательство: Amazon Digital Services LLC ASIN: B07KB6NMGV Год: 2018 Страниц: 168 ...
Computer Programming with MATLAB Название: Computer Programming with MATLAB Автор: J. Michael Fitzpatrick and Akos Ledeczi Год: 2015 Формат: PDF Страниц: 366 Размер: 36,61 МБ Язык:...
Programming Visual Illusions for Everyone Название: Programming Visual Illusions for Everyone Автор: Marco Bertamini Издательство: Springer Год: 2017 Формат: PDF Размер: 18 Мб Язык:...
Python Programming for Teens Название: Python Programming for Teens Автор: Kenneth A. Lambert Издательство: Cengage Learning PTR Год: 2015 Страниц: 272 Формат: PDF Размер: 10 Mb...
Introduction to Programming Languages Название: Introduction to Programming Languages Автор: Arvind Kumar Bansal Издательство: CRC Год: 2014 Страниц: 624 Формат: PDF Размер: 10 Mb Язык:...
Python Programming Название: Python Programming: Python Programming for Beginners, Python Programming for Intermediates Автор: Adam Stewart Издательство: Independently...
Python: An Introduction to Programming Название: Python: An Introduction to Programming Автор: J. R. Parker Издательство: Mercury Learning & Information Год: 2016 Страниц: 600 Формат: PDF...
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.