📜 ⬆️ ⬇️

Learn with Scratch

Although well-known foreign news portals talked about Scratch, which caused the project’s site to be unavailable for several days, for some reason on Habré Scratch didn’t light up ... And so I decided to correct the misunderstanding by publishing a translation of advertising leaflets. The project, in my opinion, is worthy of attention.

The free Scratch project is being developed by a team of scientists from MIT. The main objective of the project is to become part of the educational program of children and adolescents, to develop their creative abilities, logical thinking and freedom in using information technologies. All this is proposed to be developed through the involvement of students in the process of creating interactive presentations / cartoons / games.

The application has a graphical programming language, several visual effects, the ability to add sound and an interesting feature: the use of personally created controllers via the COM port.
Created projects can be laid out for public viewing on the Web (the plugin is written in Java) on the official project website .
')


Be creative with Scratch


Today, people have access, from their computers, to an incredibly large number of interactive games, stories, animations, simulations, and other types of dynamic, interactive data . But for most, these programs are one-sided — you can only view and click what others have done; you cannot design and create your own piece.
Scratch changes the situation, expanding the possibilities of design on a computer, making it possible to easily combine graphics, photos, sounds and music in interactive content. With Scratch you can create a character who dances, sings and interacts with others. Or create an image that spins, rotates and changes in response to mouse movement. Or combine image, music, and sound effects to create a greeting card for a friend or an interactive report for a school.
The name Scratch comes from scratching , a technique used by hip-hop DJs who twist vinyl records back and forth with their hands to blend music videos together. You can do this with Scratch by mixing various types of information (graphics, photos, music, sounds) in a creative rush.
Scratch is based on a graphical programming language that allows you to control the actions and interactions between different types of data. Programming in Scratch is much easier than in traditional programming languages: in order to create a script, you simply combine graphic blocks together, like Lego blocks or puzzle pieces.
After you create a project in Scratch, you can share it with others on the Scratch website, as well as share videos on YouTube or photos on Flickr. Or you can add your Scratch project to any other web page - for example, add interactive animation to your page in MySpace or Facebook.

You can take new ideas for your project by viewing the projects of other users on the Scratch project website. If you like a character or a picture, just download the project and use its part on your own.

http://llk.media.mit.edu/projects/scratch/papers/Creating-with-Scratch1.pdf

Learn with Scratch


What do students do when they learn how they create interactive stories, animations, games, music, and creative works with Scratch?
As for abilities, they study mathematical and computational ideas , which are derived from the experience of working with Scratch. When students create programs in Scratch, they learn basic computational techniques, such as “repetition” and “conditions”. They also improve the understanding of important mathematical concepts such as coordinates, magnitudes, and random numbers.

In a broader sense, students learn concepts using expressive and attractive ways. When students learn values ​​in traditional algebra classes, they usually feel a little personal connection with concepts. But when they study values ​​in the Scratch environment, they can use them immediately in a very expressive way: to control the speed of the animation, or to calculate the points in the game they create.
When students work on a project at Scratch, they also study the design process . As a rule, a student begins with an idea, creates a working prototype, experiments with it, debugs it when it works wrong, gets feedback from others, then revises it and rework it. This is a continuous spiral: we take an idea, create a project that will be the basis of new ideas, which will be the basis of new projects, and so on in a circle.
This process combines the basic learning skills of the 21st century , which will be important for future success: to think creatively, understandably communicate, analyze systematically, effectively interact with others, iteratively review, continuously learn.
Creating projects at Scratch also helps students develop a deep level of freedom in information technology. In order to be fluent in English, Spanish or another language, you must not only learn how to read, but also how to write - in other words, how to express yourself in another language. Also, to be free in information technology, you must learn not only the interaction with the computer, but also the creation with it.
Of course, most students will not become professional programmers, as most will not become professional writers. But learning programming will be beneficial for everyone: it will allow students to express themselves more fully and creatively, help them develop logical thinking and help them understand the work of new technologies that they meet everywhere in their daily lives.

Links




Program with Scratch


Most people see computer programming as a tedious, special occupation, available only to those who have good technical background. And, in fact, traditional programming languages ​​such as Java and C ++ are very difficult to learn.
The task of Scratch , a new programming language, is to change this. Scratch takes all the best from computing and interface design in order to make the programming process more attractive and accessible to children, teenagers and those who want to learn programming. The main features of Scratch:
Scratch offers a low floor (easy to start), a high ceiling (the ability to create complex projects) and wide walls (support for a large variety of prokets). In the work on Scratch, we paid special attention to simplicity, sometimes even at the expense of functionality, for greater clarity.
When students work on a project in Scratch, they have a chance to learn important computational concepts , such as repetitions, conditions, variables, data types, events and processes. Scratch has already been used to introduce these concepts to students of different ages, from elementary school to college. Some students switched from traditional, textual, programming languages, after being shown programming in Scratch.
Scratch is based on the best of the programming language Squeak . He was inspired by previous work on Logo and Squeak Etoys , but conceived more simple and intuitive.
Scratch is an open source project, but closed to the development team. The source code is freely available, but the application is being developed by a small team of scientists from the MIT Media Lab.

http://llk.media.mit.edu/projects/scratch/papers/Programming-with-Scratch.pdf

Stable version at the moment: 1.1 . There are versions for Windows and Mac OS X. The version for Linux is promised to be completed by the end of 2007, although it is possible to launch Scratch via Wine with limited functionality.
How to run Scratch on Linux: http://scratch.mit.edu/forums/viewtopic.php?pid=275



Thank you prokoudine for corrections and additions in the translation.

Source: https://habr.com/ru/post/31083/


All Articles