Python and Kids
Python and Kids
This book is intended for education and fun. Python is an amazing, text-based coding language, perfectly suited for children older than the age of 10. The Standard Python library has a module called Turtle which is a popular way to introduce programming to kids. This library enables children to create pictures and shapes by providing them with a virtual canvas. With the Python Turtle library, you can create nice animation projects using images that are taken from the internet, scaled-down stored as a gif-files download to the projects. The book includes 19 basic lessons with examples that introduce to the Python codes through Turtle library which is convenient to the school students of 10+years old. The book has also a lot of projects that show how to make different animations with Turtle graphics: games, applications to math, physics, and science.
Анимация представляет собой способ, при котором последовательно показываемые на экране статические изображения, сменяют друг друга так быстро, что в результате имитируется непрерывное движение. Каждая картинка называется кадром. Каждый кадр должен немного отличаться от предыдущего, и быстрое отображение кадров один за другим создает иллюзию непрерывного движения. Кадры сменяются с определенной скоростью около 12 или более кадров в секунду, чтобы человек мог воспринимать их как анимацию. Современный фильм обычно использует 24 кадра в секунду.
В нашей книге по программированию на языке Python, написанной специально для детей, представлено более 25-ти анимационных проектов с использованием простейшей графической библиотеки языка: черепашьей графики (turtle library). Считается, что библиотека Turtle предназначена в основном для рисования геометрических фигур и анимаций с использованием стандартных встроенных в библиотеку изображений таких как квадрат, круг, черепашка, стрелка (назовем эти изображения базовыми примитивами). Однако это не так. Простая и понятная для детей библиотека Turtle имеет в своем составе команды, позволяющие детям создавать отличные анимационные проекты подобно тем, которые можно реализовать с помощью блочного языка программирования Scratch, широко распространенного в настоящее время для обучения детей. Мы научимся добывать из интернета нужные нам для проекта изображения, научимся вводить их в программу и контролировать движения этих изображений с помощью команд библиотеки. Для освоения материала книги, необходимо познакомиться с командами библиотеки Turtle (в конце книги представлены таблицы с основными командами библиотеки) а также изучить базовые функции языка Python, такие как циклы, списки, переменные и т. д.
Our book presents a collection of math problems for students of 12 years and older who wants to improve math level and to deep math understanding. Workbook is geared toward learning and developing math through practice. Around 400 math core and advanced problems are grouped into 8 categories:
Geometry; Percentage and Finance; Bar and Pie Graphs; Logic; Linear and Circular Motion; Math in Physics; Probability and statistics; Work Word Problems.
There are a lot of math examples, exercises, and tests are taken from different disciplines such, as physics, electronics, economics, etc. We would like to show through the exercises that math is not an abstract discipline, for most people math is an instrument which applies to everyday practice.
School students will find here core and advanced word math exercises with real life applications. Practical math problems help to link math to other disciplines: science, social studies, etc. Book includes problems of varying degrees of difficulty. Drills are not very difficult, however almost each problem has some tricky key question. Students can find the detail solutions or simple answers at the end of the book. Answer explanations allow students to work alone if a tutor is not available. Children in the middle school or high school can use this book to work with year-round outside of classes. We envision this book as directed toward practicing teachers, as well as for tutors, mathematical circles, and college students. Exercises are based on different resources: English, Russian and some of them are original designed by the authors. Math education in different countries is different.