Scratch 2 0 free download - Corel KnockOut 2.0, Mac OS X Update, Slick Transitions & Effects 2.0, and many more programs.
Scratch 2.0 Manual
Scratch is a block-based visual programming language and online community targeted primarily at children. Users of the site can create online projects using a block-like interface. The service is developed by the MIT Media Lab, has been translated into 70+ languages, and is used in most parts of the world.[1] Scratch is taught and used in after-school centers, schools, and colleges, as well as other public knowledge institutions. As of May 2019, community statistics on the language's official website show more than 40 million projects shared by over 40 million users, and almost 40 million monthly website visits.[1]
'Scratch Cat', the mascot of the website
Scratch takes its name from a technique used by disk jockeys called 'scratching', where vinyl records are clipped together and manipulated on a turntable to produce different sound effects and music. Like scratching, the website lets users mix together different media (including graphics, sound, and other programs) in creative ways by 'remixing' projects.[2][3]
Scratch 3.0[edit]User interface[edit]
The Scratch interface has three main sections: a stage area, blocks palette, and a coding area to place and arrange the blocks into runnable scripts.
The Scratch 3.0 development environment on startup.
The stage area features the results (i.e., animations, turtle graphics, etc., either in a small or normal size, with a full-screen also available) and all sprites thumbnails listed in the bottom area. The stage uses x and y coordinates, with 0,0 being the stage center.[4]
With a sprite selected at the bottom of the staging area, blocks of commands can be applied to it by dragging them from the blocks palette into the coding area. The Costumes tab, allows users can change the look of the sprite in order to create various effects, including animation.[4] The Sounds tab allows attaching sounds and music to a sprite.[5]
When creating sprites and backgrounds, users can draw their own sprite manually,[4] choose a Sprite from a library, or upload an existing image.[5]
The table below shows the categories of the programming blocks:
Offline editing[edit]
An offline 'desktop editor' is available for Microsoft Windows 10 and Appleâs MacOS 10.13;[6] this allows the creation and playing of scratch programs locally, without an Internet connection.
Extensions[edit]
Extensions add extra blocks and features that can be used in projects. In Scratch 2.0, the extensions were all hardware based, but software based extensions were added in Scratch 3.0
Physical[edit]
Digital[edit]
Many of the digital extensions in Scratch 3.0 used to be regular block categories that were moved to the extensions section to reduce clutter. Chicken invaders 4 full download. These include:
However, new digital extensions have also been added in collaborations with commercial companies. These include:
Users can also create their own extensions for Scratch 3.0 using JavaScript.[7]
Code base[edit]
Scratch 3.x is a completely new JavaScript-based code-base made up of multiple components such as 'Scratch-GUI', now based on a library from Blockly,[8] 'Scratch-VM', which interprets code, and 'Scratch-Render', the rendering engine.[9]
Community of users[edit]
The Scratch website after the release of public project sharing in late 2007
Scratch is used in many different settings: schools,[10]museums,[11]libraries,[2]community centers, and homes. Although Scratch's main user age group is 8â18 years of age, Scratch has also been created for educators and parents. This wide outreach has created many surrounding communities, both physical and digital.[1]
Educational users[edit]
Scratch is popular in the United Kingdom through Code Clubs. Scratch is used as the introductory language because the creation of interesting programs is relatively easy, and skills learned can be applied to other programming languages such as Python and Java.
Comparison of Scratch 1.4 and Scratch 2
Scratch is not exclusively for creating games. With the provided visuals, programmers can create animations, text, stories, music, and more. There are already many programs which students can use to learn topics in math, history, and even photography. Scratch allows teachers to create conceptual and visual lessons and science lab assignments with animations that help visualize difficult concepts. Within the social sciences, instructors can create quizzes, games, and tutorials with interactive elements. Using Scratch allows young people to understand the logic of programming and how to creatively build and collaborate.[12]
Scratch is taught to more than 800 schools and 70 colleges of DAV organization in India and across the world.[13][14]
In higher education, Scratch is used in the first week of Harvard University's CS50 introductory computer science course.[15][16]
Online community[edit]
On Scratch, members have the capability to share their projects and get feedback. Projects can be uploaded directly from the development environment to the Scratch website and any member of the community can download the full source code to study or to remix into new projects.[17][18] Members can also create project studios, comment, tag, favorite, and 'love' others' projects, follow other members to see their projects and activity, and share ideas. Projects range from games to animations to practical tools. Additionally, to encourage creation and sharing amongst users, the website frequently establishes 'Scratch Design Studio' challenges.[19]
The MIT Scratch Team works to ensure that this community maintains a friendly and respectful environment for all people.[20][21]
Educators have their own online community for called ScratchEd, developed and supported by the Harvard Graduate School of Education. In this community, Scratch educators share stories, exchange resources, and ask questions.[22]
Scratch Wiki[edit]
The Scratch Wiki is a support resource for Scratch and its website, history, and phenomena surrounding it. Although supported by the Scratch Team (developers of Scratch), it is primarily written by Scratchers (users of Scratch) for information regarding projects and things that interest users.[23]
Events[edit]
Scratch Educators can gather in person at Scratch Educator Meetups. At these gatherings, Scratch Educators learn from each other and share ideas and strategies that support computational creativity.[24]
An annual 'Scratch Day' is declared in May each year. Community members are encouraged to host an event on or around this day, large or small, that celebrates Scratch. These events are held worldwide, and a listing can be found on the Scratch Day website.[25]
History[edit]
The MIT Media Lab's Lifelong Kindergarten group, led by Mitchel Resnick, in partnership with the Montreal-based consulting firm, the Playful Invention Company, co-founded by Brian Silverman and Paula Bonta, together developed the first desktop-only version of Scratch in 2003. It started as a basic coding language, with no labeled categories and no green flag.[26] Scratch was made with the intention to teach kids to code.[26]
The philosophy of Scratch encourages the sharing, reuse, and combination of code, as indicated by the team slogan, 'Imagine, Program, Share'.[27] Users can make their own projects, or they may choose to 'remix' someone else's project. Projects created and remixed with Scratch are licensed under the Creative Commons Attribution-Share Alike License.[28] Scratch automatically gives credit to the user who created the original project and program.[2]
Scratch was developed based on ongoing interaction with youth and staff at Computer Clubhouses. The use of Scratch at Computer Clubhouses served as a model for other after-school centers demonstrating how informal learning settings can support the development of technological fluency.[29]
The 2.0 Scratch homepage skin
Meguiars Scratch X 2.0 Macbook
Scratch 2.0 was released on May 9, 2013.[4] The update changed the look of the site and included both and an online project editor and an offline editor.[30] Custom blocks could now be defined within projects, along with several other improvements.[31] The Scratch 2.0 Offline editor could be downloaded for Windows, Mac and Linux directly from Scratch's website, although support for Linux was later dropped. The unofficial mobile version had to be downloaded from the Scratch forums.[32][33]
Scratch 3.0 was first announced by the Scratch Team in 2016. Several public alpha versions were released between then and January 2018, after which the pre-beta 'Preview' versions were released.[34] A beta version of Scratch 3.0 was released on 1 August 2018[35] for use on most browsers; with the notable exception of Internet Explorer.[36]
Introductory econometrics pdf. The first release version of Scratch 3.x, 3.0, was released on 2 January 2019.
File formats[edit]
In version 1.4. an .sb file was the file format used to store projects.[37]
An .sb file is divided into four sections:
Version 2.0 uses the .sb2 file format. These are zip files containing a .json file as well as the contents of the Scratch project including sounds (stored as .wav) and images (stored as .png).[38] Each filetype, excluding the project.json, is stored as a number, starting at 0 and counting up with each additional file. The image file labeled '0.png' is always a 480x360 white image, but '0.wav' will still be the earliest non-deleted file.
The ScratchX experimental version of Scratch used the .sbx file format.[39]
Scratch 3.0 uses the .sb3 format, which is essentially very similar to .sb2.[40]
Older versions[edit]
Scratch 2.0 development environment and its different areas at startup
Although the main Scratch website now runs only the current version (3.0), the offline editors for Scratch 2.0 (and the earlier 1.4) are still available for download[41] and can be used to create and run games locally.[citation needed][42]Deathwatch book pdf template.
Technology[edit]
Scratch 2.0 relied on Adobe Flash for the online version, and Adobe AIR for the offline editor. These have fallen out of favor,[43] and Adobe is dropping support for them at the end of 2020.[44]
Interface[edit]
Hello, World! in Scratch 2.0
In Scratch 2.0, the stage area is on the left side, with the programming blocks palette in the middle the coding area on the right. Extensions are in the 'More blocks' section of palette.[45]
The blocks palette in Scratch 2.0 is made of discrete sections that are not scrollable from one to the next; the table below shows the different sections:
Extensions[edit]
In Scratch 2.0, extensions were all hardware based.
Features and derivatives[edit]
Scratch uses event-driven programming with multiple active objects called sprites.[4] Sprites can be drawn, as vector or bitmap graphics, from scratch in a simple editor that is part of Scratch, or can be imported from external sources. Scratch 3 only supports one-dimensional arrays, known as 'lists', and floating point scalars and strings are supported, but with limited string manipulation ability. There is a strong contrast between the powerful multimedia functions and multi-threaded programming style and the rather limited scope of the Scratch programming language.
The 2.0 version of Scratch does not treat procedures as first class structures and has limited file I/O options with Scratch 2.0 Extension Protocol; an experimental extension feature that allows interaction between Scratch 2.0 and other programs.[46] The Extension protocol allows interfacing with hardware boards such as Lego Mindstorms[47] or Arduino.[48] Version 2 of Scratch was implemented in ActionScript, with an experimental JavaScript-based interpreter being developed in parallel.[49]
Version 1.4 of Scratch was based on Squeak, which is based on Smalltalk-80. A number of Scratch derivatives[50] called Scratch Modifications have been created using the source code of Scratch version 1.4. These programs are a variant of Scratch that normally include a few extra blocks or changes to the GUI.[51]
Snap![edit]
A more advanced visual programming language inspired by Scratch is Snap!, featuring first class procedures (their mathematical foundations are called also lambda calculus), first class lists (including lists of lists), and first class truly object oriented sprites with prototyping inheritance, and nestable sprites, which are not part of Scratch.[52] Snap! (previously 'BYOB') was developed by Jens Mönig[53][54] with documentation provided by Brian Harvey[55][56] from University of California, Berkeley and has been used to teach 'The Beauty and Joy of Computing' introductory course in CS for non-CS-major students.[57]
Scratch Jr[edit]
In July 2014, ScratchJr was released for iPad, and in 2016, ScratchJr for Android. Although heavily inspired by Scratch and co-led by Mitch Resnick, it is nonetheless a complete rewrite designed for younger children - targetting ages 5â7.[58]
Scratch 3.0 For MacSee also[edit]
Youth computing projects from MIT's Lifelong Kindergarten Group:
References[edit]Scratch 2 For Mac
External links[edit]
Retrieved from 'https://en.wikipedia.org/w/index.php?title=Scratch_(programming_language)&oldid=920401191'
Scratch is a visual development code created by the MIT to teach coding to kids and teenagers between 8 and 16 years of age. It's conceived to help children to learn how to think in a creative manner and work in teams.
It's as easy as fun to use, just ask the millions of people that use it all over the world, not only kids, but also adults, teachers, and researchers, since it's very popular in the educational areas. With this software, you'll be able to create presentations, stories, games, GIFs, animations..
Scratch 2.0 Make A BlockHow does it work?
Scratch's interface is divided into several parts, although as soon as we open it a new project is created. On the upper left part, we'll see the scenario or space to where we can move different objects. The central column includes the different code blocks where we'll find ten categories for different actions. Each program (with a different color code) is associated with an object (character) or scenario, including the following:
On the right-hand-side, you'll find a free canvas where you can place all the objects according to the instruction, and finally, in the lower left corner, you'll see the objects that can modify the number of characters.
Scratch 2.0 Download Mac Os X
Comments are closed.
|
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |