0% found this document useful (0 votes)
165 views

Programming With Scratch

Scratch is a new graphical programming language that aims to make programming more accessible and engaging for children and others learning to program. Key features of Scratch include building block programming where graphical blocks are snapped together without syntax errors, and media manipulation where programs can control graphics, animations, music and sound. Scratch also emphasizes sharing and collaboration through an online community where people can try others' projects, reuse code and assets, and develop a shared culture around programming. The goal of Scratch is to introduce important computational concepts in a simple and understandable way.

Uploaded by

Shkumbin Rrushaj
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
165 views

Programming With Scratch

Scratch is a new graphical programming language that aims to make programming more accessible and engaging for children and others learning to program. Key features of Scratch include building block programming where graphical blocks are snapped together without syntax errors, and media manipulation where programs can control graphics, animations, music and sound. Scratch also emphasizes sharing and collaboration through an online community where people can try others' projects, reuse code and assets, and develop a shared culture around programming. The goal of Scratch is to introduce important computational concepts in a simple and understandable way.

Uploaded by

Shkumbin Rrushaj
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Most people view computer programming as • Sharing and collaboration.

The Scratch
a tedious, specialized activity, accessible only website provides inspiration and audience:
to those with advanced technical training. And, you can try out other people’s projects, re-
indeed, traditional programming languages like use and adapt their images and scripts, and
Java and C++ are very difficult for most people post your own projects. The ultimate goal is
to learn. to develop a shared community and culture
around Scratch.
Scratch, a new graphical programming
language, aims to change that. Scratch takes
advantage of advances in computing power
and interface design to make programming
more engaging and accessible for children,
teens, and others who are learning to
program. Key features of Scratch include:

• Building-block programming. To create


programs in Scratch, you simply snap Scratch offers a low floor (easy to get
graphical blocks together into stacks. The started), high ceiling (ability to create
blocks are designed to fit together only in complex projects), and wide walls (support for
ways that make syntactic sense, so there a wide diversity of projects). In developing
are no syntax errors. Different data types Scratch, we put high priority on simplicity,
have different shapes, eliminating type sometimes even sacrificing functionality for
mismatches. You can make changes to understandability.
stacks even as programs are running, so it
is easy to experiment with new ideas As students work on Scratch projects, they
incrementally and iteratively. have opportunities to learn important
computational concepts such as iteration,
conditionals, variables, data types, events, and
processes. Scratch has been used to
introduce these concepts to students of many
different ages, from elementary school through
college. Some students transition to traditional
text-based languages after getting introduced
• Media manipulation. With Scratch, you to programming with Scratch.
can create programs that control and mix
graphics, animations, music, and sound. Scratch is built on top of the Squeak
Scratch extends the media-manipulation programming language. It was inspired by
activities that are popular in today’s culture previous work on Logo and Squeak Etoys,
– for example, adding programmability to but it aims to be simpler and more intuitive.
Photoshop-style image filtering.
Scratch is an open-source but closed-
development project. The source code is
freely available, but the application is
developed by a small team of researchers at
the MIT Media Lab.

Lifelong Kindergarten Group, MIT Media Lab

You might also like