Misplaced Pages

Scratch (programming language)

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
#862137

116-459: Scratch is a high-level , block-based visual programming language and website aimed primarily at children as an educational tool, with a target audience of ages 8 to 16. Users on the site can create projects on the website using a block-like interface. Scratch was conceived and designed through collaborative National Science Foundation grants awarded to Mitchel Resnick and Yasmin Kafai . Scratch

232-433: A high-level programming language is a programming language with strong abstraction from the details of the computer . In contrast to low-level programming languages , it may use natural language elements , be easier to use, or may automate (or even hide entirely) significant areas of computing systems (e.g. memory management ), making the process of developing a program simpler and more understandable than when using

348-453: A contractor when necessary. The cultural property stored in museums is threatened in many countries by natural disaster , war , terrorist attacks or other emergencies. To this end, an internationally important aspect is a strong bundling of existing resources and the networking of existing specialist competencies in order to prevent any loss or damage to cultural property or to keep damage as low as possible. International partner for museums

464-471: A culture. As historian Steven Conn writes, "To see the thing itself, with one's own eyes and in a public place, surrounded by other people having some version of the same experience, can be enchanting." Museum purposes vary from institution to institution. Some favor education over conservation, or vice versa. For example, in the 1970s, the Canada Science and Technology Museum favored education over

580-428: A focus on usability over optimal program efficiency. Unlike low-level assembly languages , high-level languages have few, if any, language elements that translate directly into a machine's native opcodes . Other features, such as string handling routines, object-oriented language features, and file input/output, may also be present. One thing to note about high-level programming languages is that these languages allow

696-530: A full-screen option also available) and all sprites ' thumbnails being listed in the bottom area. The stage uses x and y coordinates , with 0,0 being the stage center. With a sprite selected at the bottom of the staging area, blocks of code can be applied by dragging them from the block palette into the coding area. The Costumes tab allows users to change the look of the sprite with a vector and bitmap editor in order to create various effects, including animation. The Sounds tab allows attaching sounds and music to

812-718: A full-time director to whom authority is delegated for day-to-day operations; Have the financial resources sufficient to operate effectively; Demonstrate that it meets the Core Standards for Museums; Successfully complete the Core Documents Verification Program". Additionally, there is a legal definition of museum in United States legislation authorizing the establishment of the Institute of Museum and Library Services : "Museum means

928-453: A fully general lambda abstraction in a programming language for the first time. "High-level language" refers to the higher level of abstraction from machine language . Rather than dealing with registers, memory addresses, and call stacks, high-level languages deal with variables, arrays, objects , complex arithmetic or Boolean expressions , subroutines and functions, loops, threads , locks, and other abstract computer science concepts, with

1044-442: A label under a user's username on profile pages and on forum posts. To prevent vandalism , new accounts have the "New Scratcher" role, as opposed by the usual "Scratcher" role. Some restrictions are imposed onto New Scratcher accounts, including the inability to use cloud data and a minimum 30 second cooldown period between posting comments. After a period of time of interacting and creating projects, an account will be eligible to gain

1160-536: A lower-level language. The amount of abstraction provided defines how "high-level" a programming language is. In the 1960s, a high-level programming language using a compiler was commonly called an autocode . Examples of autocodes are COBOL and Fortran . The first high-level programming language designed for computers was Plankalkül , created by Konrad Zuse . However, it was not implemented in his time, and his original contributions were largely isolated from other developments due to World War II , aside from

1276-515: A model for other after-school centers demonstrating how informal learning settings can support the development of technological fluency. Scratch 2.0 was released on 9 May 2013. The update changed the look of the site and included both an online project editor and an offline editor. Custom blocks could now be defined within projects, along with several other improvements. The Scratch 2.0 Offline editor could be downloaded for Windows, Mac, and Linux directly from Scratch's website, although support for Linux

SECTION 10

#1732793123863

1392-459: A museum and on display, they not only got to show their fantastic finds but also used the museum as a way to sort and "manage the empirical explosion of materials that wider dissemination of ancient texts, increased travel, voyages of discovery, and more systematic forms of communication and exchange had produced". One of these naturalists and collectors was Ulisse Aldrovandi , whose collection policy of gathering as many objects and facts about them

1508-554: A museum is successful, as happened in Bilbao, others continue especially if a museum struggles to attract visitors. The Taubman Museum of Art is an example of an expensive museum (eventually $ 66 million) that attained little success and continues to have a low endowment for its size. Some museum activists see this method of museum use as a deeply flawed model for such institutions. Steven Conn, one such museum proponent, believes that "to ask museums to solve our political and economic problems

1624-402: A museum's collection typically determines the museum's size, whereas its collection reflects the type of museum it is. Many museums normally display a "permanent collection" of important selected objects in its area of specialization, and may periodically display "special collections" on a temporary basis. The following is a list to give an idea of the major museum types. While comprehensive, it

1740-509: A notable person, or a given period of time. Museums also can be based on the main source of funding: central or federal government, provinces, regions, universities; towns and communities; other subsidised; nonsubsidised and private. It may sometimes be useful to distinguish between diachronic museums which interpret the way its subject matter has developed and evolved through time (e.g., Lower East Side Tenement Museum and Diachronic Museum of Larissa ), and synchronic museums which interpret

1856-508: A palace of Henry VIII , in England opened the council room to the general public to create an interactive environment for visitors. Rather than allowing visitors to handle 500-year-old objects, however, the museum created replicas, as well as replica costumes. The daily activities, historic clothing, and even temperature changes immerse the visitor in an impression of what Tudor life may have been. Major professional organizations from around

1972-407: A public, tribal, or private nonprofit institution which is organized on a permanent basis for essentially educational, cultural heritage, or aesthetic purposes and which, using a professional staff: Owns or uses tangible objects, either animate or inanimate; Cares for these objects; and Exhibits them to the general public on a regular basis" (Museum Services Act 1976). One of the oldest museums known

2088-903: A series of standards and best practices that help guide the management of museums. Various positions within the museum carry out the policies established by the Board and the Director. All museum employees should work together toward the museum's institutional goal. Here is a list of positions commonly found at museums: Other positions commonly found at museums include: building operator, public programming staff, photographer , librarian , archivist , groundskeeper , volunteer coordinator, preparator, security staff, development officer, membership officer, business officer, gift shop manager, public relations staff, and graphic designer . At smaller museums, staff members often fulfill multiple roles. Some of these positions are excluded entirely or may be carried out by

2204-623: A specific system architecture . Abstraction penalty is the cost that high-level programming techniques pay for being unable to optimize performance or use certain hardware because they don't take advantage of certain low-level architectural resources. High-level programming exhibits features like more generic data structures and operations, run-time interpretation, and intermediate code files; which often result in execution of far more operations than necessary, higher memory consumption, and larger binary program size. For this reason, code which needs to run particularly quickly and efficiently may require

2320-637: A sprite. When creating sprites and also backgrounds, users can draw their own sprites manually, choose a sprite from the library, or upload an image. The table below shows the categories of the programming blocks: An offline "Desktop Editor" for Scratch 3.0 is available for Microsoft Windows 10 and above in the Microsoft Store, Apple's macOS, ChromeOS, and Android; this allows the creation and playing of Scratch programs offline. The offline editor can also be downloaded in previous versions, such as Scratch 2.0 and Scratch 1.4 (an archive of older versions

2436-565: Is Ennigaldi-Nanna's museum , built by Princess Ennigaldi in modern Iraq at the end of the Neo-Babylonian Empire . The site dates from c.  530 BC , and contained artifacts from earlier Mesopotamian civilizations . Notably, a clay drum label—written in three languages—was found at the site, referencing the history and discovery of a museum item. Ancient Greeks and Romans collected and displayed art and objects but perceived museums differently from modern-day views. In

SECTION 20

#1732793123863

2552-773: Is UNESCO and Blue Shield International in accordance with the Hague Convention for the Protection of Cultural Property from 1954 and its 2nd Protocol from 1999. For legal reasons, there are many international collaborations between museums, and the local Blue Shield organizations. Blue Shield has conducted extensive missions to protect museums and cultural assets in armed conflict, such as 2011 in Egypt and Libya, 2013 in Syria and 2014 in Mali and Iraq. During these operations,

2668-584: Is a support resource for Scratch and information about its website, history, and phenomena surrounding it. Although supported by the Scratch Team (the developers of Scratch), it is primarily written by Scratch users (Scratchers) and is hosted independently of the main Scratch website. There are other wikis in languages besides English available on the Scratch Wiki base domain . Roles are displayed as

2784-610: Is an institution dedicated to displaying and/or preserving culturally or scientifically significant objects. Many museums have exhibitions of these objects on public display, and some have private collections that are used by researchers and specialists. Museums host a much wider range of objects than a library , and usually focus on a specific theme, such as the arts , science , natural history or local history . Public museums that host exhibitions and interactive demonstrations are often tourist attractions , and many attract large numbers of visitors from outside their host country, with

2900-554: Is believed to be one of the earliest museums in the world. While it connected to the Library of Alexandria it is not clear if the museum was in a different building from the library or was part of the library complex. While little was known about the museum it was an inspiration for museums during the early Renaissance period. The royal palaces also functioned as a kind of museum outfitted with art and objects from conquered territories and gifts from ambassadors from other kingdoms allowing

3016-590: 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. Scratch Week is a series focusing on Scratch activities on the Scratch website. Every April Fools' Day , the Scratch Team will play pranks on users and add Easter eggs, one example being that all event blocks in projects turn into cat versions of

3132-595: Is developed by the MIT Media Lab and has been translated into 70+ languages, being used in most parts of the world. Scratch is taught and used in after-school centers, schools, and colleges, as well as other public knowledge institutions. As of 15 February 2023, community statistics on the language's official website show more than 123 million projects shared by over 103 million users, and more than 95 million monthly website visits. Overall, over 1 billion total projects have been created (including unshared projects), with

3248-441: Is divided into four sections: Scratch 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). 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

3364-417: Is divided into three main sections: a stage area , block palette , and a coding area to place and arrange the blocks into scripts that can be run by pressing the green flag or clicking on the code itself. Users may also create their own code blocks, which will appear in the "My Blocks" section. The stage area features the results (e.g., animations , turtle graphics , either in a small or normal size, with

3480-476: Is found here ). In Scratch, extensions add extra blocks and features that can be used in projects. In Scratch 2.0, the extensions were all hardware-based and Pen was a normal category. Software-based extensions were added in Scratch 3.0, such as text-to-speech voices, along with some new hardware-based extensions like the micro:bit . The extensions are listed below. Many of the digital extensions in Scratch 3.0 used to be regular block categories that were moved to

3596-498: Is inherently at a slightly higher level than the microcode or micro-operations used internally in many processors. There are three general modes of execution for modern high-level languages: Note that languages are not strictly interpreted languages or compiled languages. Rather, implementations of language behavior use interpreting or compiling. For example, ALGOL 60 and Fortran have both been interpreted (even though they were more typically compiled). Similarly, Java shows

Scratch (programming language) - Misplaced Pages Continue

3712-404: Is not a definitive list. Private museums are organized by individuals and managed by a board and museum officers, but public museums are created and managed by federal, state, or local governments. A government can charter a museum through legislative action but the museum can still be private as it is not part of the government. The distinction regulates the ownership and legal accountability for

3828-402: Is not exclusively for creating games. With the provided visuals, programmers can create animations, text, stories, music, art, and more. There are already many programs that 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

3944-438: Is not necessarily a negative development; Dorothy Canfield Fisher observed that the reduction in objects has pushed museums to grow from institutions that artlessly showcased their many artifacts (in the style of early cabinets of curiosity) to instead "thinning out" the objects presented "for a general view of any given subject or period, and to put the rest away in archive-storage-rooms, where they could be consulted by students,

4060-634: Is particularly true in the case of postindustrial cities. Examples of museums fulfilling these economic roles exist around the world. For example, the Guggenheim Museum Bilbao was built in Bilbao, Spain in a move by the Basque regional government to revitalize the dilapidated old port area of that city. The Basque government agreed to pay $ 100 million for the construction of the museum, a price tag that caused many Bilbaoans to protest against

4176-618: Is pluralized as museums (or rarely, musea ). It is originally from the Ancient Greek Μουσεῖον ( mouseion ), which denotes a place or temple dedicated to the muses (the patron divinities in Greek mythology of the arts), and hence was a building set apart for study and the arts, especially the Musaeum (institute) for philosophy and research at Alexandria , built under Ptolemy I Soter about 280 BC. The purpose of modern museums

4292-447: Is possible for a high-level language to be directly implemented by a computer – the computer directly executes the HLL code. This is known as a high-level language computer architecture – the computer architecture itself is designed to be targeted by a specific high-level language. The Burroughs large systems were target machines for ALGOL 60 , for example. Museum A museum

4408-569: Is still possible to upload projects from the Scratch 2.0 launcher, which are immediately converted into Scratch 3.0 when uploaded to the main site. There is also an offline version of Scratch 3.0. The editor of Scratch 1.4 and below was written in Squeak , while its online project viewer was written in Java , and a player written in Adobe Flash was later added. Scratch 2.0 relied on Adobe Flash for

4524-409: Is to collect, preserve, interpret, and display objects of artistic, cultural, or scientific significance for the study and education of the public. To city leaders, an active museum community can be seen as a gauge of the cultural or economic health of a city, and a way to increase the sophistication of its inhabitants. To museum professionals, a museum might be seen as a way to educate the public about

4640-417: Is to set them up for inevitable failure and to set us (the visitor) up for inevitable disappointment." Museums are facing funding shortages. Funding for museums comes from four major categories, and as of 2009 the breakdown for the United States is as follows: Government support (at all levels) 24.4%, private (charitable) giving 36.5%, earned income 27.6%, and investment income 11.5%. Government funding from

4756-518: The Age of Enlightenment saw their ideas of the museum as superior and based their natural history museums on "organization and taxonomy" rather than displaying everything in any order after the style of Aldrovandi. The first "public" museums were often accessible only for the middle and upper classes. It could be difficult to gain entrance. When the British Museum opened to the public in 1759, it

Scratch (programming language) - Misplaced Pages Continue

4872-466: The American Alliance of Museums does not have such a definition, their list of accreditation criteria to participate in their Accreditation Program states a museum must: "Be a legally organized nonprofit institution or part of a nonprofit organization or government entity; Be essentially educational in nature; Have a formally stated and approved mission; Use and interpret objects or a site for

4988-520: The C language , and similar languages, were most often considered "high-level", as it supported concepts such as expression evaluation, parameterised recursive functions, and data types and structures, while assembly language was considered "low-level". Today, many programmers might refer to C as low-level, as it lacks a large runtime-system (no garbage collection, etc.), basically supports only scalar operations, and provides direct memory addressing; it therefore, readily blends with assembly language and

5104-538: The National Endowment for the Arts , the largest museum funder in the United States, decreased by 19.586 million between 2011 and 2015, adjusted for inflation. The average spent per visitor in an art museum in 2016 was $ 8 between admissions, store and restaurant, where the average expense per visitor was $ 55. Corporations , which fall into the private giving category, can be a good source of funding to make up

5220-617: The Newark Museum in a series of books in the early 20th century so that other museum founders could plan their museums. Dana suggested that potential founders of museums should form a committee first, and reach out to the community for input as to what the museum should supply or do for the community. According to Dana, museums should be planned according to community's needs: "The new museum ... does not build on an educational superstition. It examines its community's life first, and then straightway bends its energies to supplying some

5336-629: The Titanic Belfast , built on disused shipyards in Belfast , Northern Ireland , incidentally for the same price as the Guggenheim Museum Bilbao and by the same architect, Frank Gehry , in time for the 100th anniversary of Titanic 's maiden voyage in 2012. Initially expecting modest visitor numbers of 425,000 annually, first year visitor numbers reached over 800,000, with almost 60% coming from outside Northern Ireland. In

5452-675: The United States Holocaust Memorial Museum in Washington, D.C. uses many artifacts in their memorable exhibitions. Museums are laid out in a specific way for a specific reason and each person who enters the doors of a museum will see its collection completely differently to the person behind them- this is what makes museums fascinating because they are represented differently to each individual. In recent years, some cities have turned to museums as an avenue for economic development or rejuvenation. This

5568-834: The interpretive plan for an exhibit, determining the most effective, engaging and appropriate methods of communicating a message or telling a story. The process will often mirror the architectural process or schedule, moving from conceptual plan, through schematic design, design development, contract document, fabrication, and installation. Museums of all sizes may also contract the outside services of exhibit fabrication businesses. Some museum scholars have even begun to question whether museums truly need artifacts at all. Historian Steven Conn provocatively asks this question, suggesting that there are fewer objects in all museums now, as they have been progressively replaced by interactive technology. As educational programming has grown in museums, mass collections of objects have receded in importance. This

5684-432: The most visited museums in the world attracting millions of visitors annually. Since the establishment of the earliest known museum in ancient times , museums have been associated with academia and the preservation of rare items. Museums originated as private collections of interesting items, and not until much later did the emphasis on educating the public take root. The English word museum comes from Latin , and

5800-420: The system architecture which they were written for without major revision. This is the engineering 'trade-off' for the 'Abstraction Penalty'. Examples of high-level programming languages in active use today include Python , JavaScript , Visual Basic , Delphi , Perl , PHP , ECMAScript , Ruby , C# , Java and many others. The terms high-level and low-level are inherently relative. Some decades ago,

5916-499: The 1860s. The British Museum was described by one of their delegates as a 'hakubutsukan', a 'house of extensive things' – this would eventually become accepted as the equivalent word for 'museum' in Japan and China. American museums eventually joined European museums as the world's leading centers for the production of new knowledge in their fields of interest. A period of intense museum building, in both an intellectual and physical sense

SECTION 50

#1732793123863

6032-716: The ActionScript version. In 3.0, Scratch blocks are implemented using Blockly , a JavaScript library developed by Google for creating block-based visual programming languages . On 13 May 2014, a year after the release of Scratch 2.0, it was announced by a developer on the Scratch Forums that 2.0 would become open source. 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. An annual "Scratch Week", formerly known as "Scratch Day",

6148-665: The British Museum for its possession of rare antiquities from Egypt, Greece, and the Middle East. The roles associated with the management of a museum largely depend on the size of the institution. Together, the Board and the Director establish a system of governance that is guided by policies that set standards for the institution. Documents that set these standards include an institutional or strategic plan, institutional code of ethics, bylaws, and collections policy. The American Alliance of Museums (AAM) has also formulated

6264-504: The Scratch Team, intended to explore whether new features may be added to the full website in the future. Experimental features currently under development include: Scratch is used in many different settings: schools, museums , libraries , community centers , and homes. Scratch is designed primarily for users aged 8–16, but it is used by all ages and has a sizeable adult user base as of 2009. This wide outreach has created many surrounding communities, both physical and digital. In April 2020,

6380-514: The Scratcher role. Official moderators and developers of Scratch are labeled as part of the "Scratch Team" and usually have an asterisk at the end of their username. The site also has special types of accounts for Students and Educators to use Scratch in the classroom. In August 2020, GreatFire announced that the Chinese government had blocked access to the Scratch website. At the time, it

6496-603: The Smithsonian Institution, are still respected as research centers, research is no longer a main purpose of most museums. While there is an ongoing debate about the purposes of interpretation of a museum's collection, there has been a consistent mission to protect and preserve cultural artifacts for future generations. Much care, expertise, and expense is invested in preservation efforts to retard decomposition in ageing documents, artifacts, artworks, and buildings. All museums display objects that are important to

6612-476: The Tiobe ranking of the world's programming languages included Scratch in the top 20. According to Tiobe, there are 50 million projects written in Scratch, and every month one million new projects are added. 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 . Scratch

6728-697: The United States, several Native American tribes and advocacy groups have lobbied extensively for the repatriation of sacred objects and the reburial of human remains. In 1990, Congress passed the Native American Graves Protection and Repatriation Act (NAGPRA), which required federal agencies and federally funded institutions to repatriate Native American "cultural items" to culturally affiliate tribes and groups. Similarly, many European museum collections often contain objects and cultural artifacts acquired through imperialism and colonization . Some historians and scholars have criticized

6844-543: The United States, similar projects include the 81,000 square foot Taubman Museum of Art in Roanoke, Virginia and The Broad in Los Angeles . Museums being used as a cultural economic driver by city and local governments has proven to be controversial among museum activists and local populations alike. Public protests have occurred in numerous cities which have tried to employ museums in this way. While most subside if

6960-519: The capability to share their projects and receive feedback. Projects can be uploaded directly from the development environment to the Scratch website and any member of the community can view and download the full source code to study or to remix into new projects. Scratchers can also create project studios, comment, favorite, and "love" others' projects, follow other members to see their projects and activity, and share ideas. Projects range from games and animations to practical tools. Additionally, to encourage

7076-431: The chosen artifacts. These elements of planning have their roots with John Cotton Dana, who was perturbed at the historical placement of museums outside of cities, and in areas that were not easily accessed by the public, in gloomy European style buildings. Questions of accessibility continue to the present day. Many museums strive to make their buildings, programming, ideas, and collections more publicly accessible than in

SECTION 60

#1732793123863

7192-404: The classical period, the museums were the temples and their precincts which housed collections of votive offerings. Paintings and sculptures were displayed in gardens, forums, theaters, and bathhouses. In the ancient past there was little differentiation between libraries and museums with both occupying the building and were frequently connected to a temple or royal palace. The Museum of Alexandria

7308-550: The creation and sharing amongst users, the website frequently establishes "Scratch Design Studio" challenges. The MIT Scratch Team works to ensure that this community maintains a friendly and respectful environment for all people. Educators have their own online community called ScratchEd, developed and supported by the Harvard Graduate School of Education. In this community, Scratch educators share stories, exchange resources, and ask questions. The Scratch Wiki

7424-539: The development of more modern 19th-century museums was part of new strategies by Western governments to produce a citizenry that, rather than be directed by coercive or external forces, monitored and regulated its own conduct. To incorporate the masses in this strategy, the private space of museums that previously had been restricted and socially exclusive were made public. As such, objects and artifacts, particularly those related to high culture, became instruments for these "new tasks of social management". Universities became

7540-473: The difficulty of trying to apply these labels to languages, rather than to implementations; Java is compiled to bytecode which is then executed by either interpreting (in a Java virtual machine (JVM)) or compiling (typically with a just-in-time compiler such as HotSpot , again in a JVM). Moreover, compiling, transcompiling, and interpreting is not strictly limited to only a description of the compiler artifact (binary executable or IL assembly). Alternatively, it

7656-441: The earliest non-deleted file. The ScratchX experimental version of Scratch used the .sbx file format. Scratch 3.0 uses the *.sb3 format, which is very similar to *.sb2, one difference being the sound. Although the main Scratch website now runs only the current version (Scratch 3.0), the offline editors for Scratch 2.0 (and the earlier Scratch 1.4) are still available for download and can be used to create and run games locally. It

7772-462: The extensions section to reduce clutter. These include: New digital extensions have also been added in collaborations with commercial companies. These include: A paper published in 2019 by NYU argues and illustrates, for coding music with Scratch, "that the music and sound blocks as currently implemented in Scratch may limit and frustrate meaningful music-making for children, the core user base for Scratch." The Scratch Lab displays experiments from

7888-492: The first 3.x release version, was released on 2 January 2019. On 28 June 2023, the header and links on the Scratch Website changed from blue to purple, and new optional high-contrast block colors were introduced, to make the site easier for colorblind people to read and use. On March 11, 2019, Scratch separated from MIT Media Lab . In Scratch 1.4, an *.sb file was the file format used to store projects. An *.sb file

8004-409: The former use and status of an object. Religious or holy objects, for instance, are handled according to cultural rules. Jewish objects that contain the name of God may not be discarded, but need to be buried. Although most museums do not allow physical contact with the associated artifacts, there are some that are interactive and encourage a more hands-on approach. In 2009, Hampton Court Palace ,

8120-697: The funding gap. The amount corporations currently give to museums accounts for just 5% of total funding. Corporate giving to the arts, however, was set to increase by 3.3% in 2017. Most mid-size and large museums employ exhibit design staff for graphic and environmental design projects, including exhibitions. In addition to traditional 2-D and 3-D designers and architects, these staff departments may include audio-visual specialists, software designers, audience research, evaluation specialists, writers, editors, and preparators or art handlers. These staff specialists may also be charged with supervising contract design or production services. The exhibit design process builds on

8236-482: The goal of aggregating the most popular constructs with new or improved features. An example of this is Scala which maintains backward compatibility with Java , meaning that programs and libraries written in Java will continue to be usable even if a programming shop switches to Scala; this makes the transition easier and the lifespan of such high-level coding indefinite. In contrast, low-level programs rarely survive beyond

8352-611: The higher abstraction may allow for more powerful techniques providing better overall results than their low-level counterparts in particular settings. High-level languages are designed independent of a specific computing system architecture . This facilitates executing a program written in such a language on any computing system with compatible support for the Interpreted or JIT program. High-level languages can be improved as their designers develop improvements. In other cases, new high-level languages evolve from one or more others with

8468-477: The language's influence on the "Superplan" language by Heinz Rutishauser and also to some degree ALGOL . The first significantly widespread high-level language was Fortran , a machine-independent development of IBM's earlier Autocode systems. The ALGOL family, with ALGOL 58 defined in 1958 and ALGOL 60 defined in 1960 by committees of European and American computer scientists, introduced recursion as well as nested functions under lexical scope . ALGOL 60

8584-422: The looting of the collection is to be prevented in particular. The design of museums has evolved throughout history. However, museum planning involves planning the actual mission of the museum along with planning the space that the collection of the museum will be housed in. Intentional museum planning has its beginnings with the museum founder and librarian John Cotton Dana . Dana detailed the process of founding

8700-534: The machine level of CPUs and microcontrollers . Also, in the introduction chapter of The C Programming Language (second edition) by Brian Kernighan and Dennis Ritchie , C is described as "not a very high level" language. Assembly language may itself be regarded as a higher level (but often still one-to-one if used without macros ) representation of machine code , as it supports concepts such as constants and (limited) expressions, sometimes even variables, procedures, and data structures . Machine code , in turn,

8816-407: The material which that community needs, and to making that material's presence widely known, and to presenting it in such a way as to secure it for the maximum of use and the maximum efficiency of that use." The way that museums are planned and designed vary according to what collections they house, but overall, they adhere to planning a space that is easily accessed by the public and easily displays

8932-409: The museum landscape has become so varied, that it may not be sufficient to use traditional categories to comprehend fully the vast variety existing throughout the world. However, it may be useful to categorize museums in different ways under multiple perspectives. Museums can vary based on size, from large institutions, to very small institutions focusing on specific subjects, such as a specific location,

9048-617: The museum planning process. Some museum experiences have very few or no artifacts and do not necessarily call themselves museums, and their mission reflects this; the Griffith Observatory in Los Angeles and the National Constitution Center in Philadelphia , being notable examples where there are few artifacts, but strong, memorable stories are told or information is interpreted. In contrast,

9164-490: The museum's mission, such as civil rights or environmentalism . Museums are, above all, storehouses of knowledge. In 1829, James Smithson's bequest funding the Smithsonian Institution stated that he wanted to establish an institution "for the increase and diffusion of knowledge". In the late 19th century, museums of natural history exemplified the scientific drive for classifying life and interpreting

9280-476: The online version, and Adobe AIR for the offline editor. These have fallen out of favor, and Adobe dropped support for them at the end of 2020. In Scratch 2.0, the stage area is on the left side, with the programming blocks palette in the middle, and the coding area on the right. Extensions are in the "More Blocks" section of the palette. The web version of Scratch 2.0 introduced project autosaving. High-level programming language In computer science ,

9396-525: The only people who really needed to see them". This phenomenon of disappearing objects is especially present in science museums like the Museum of Science and Industry in Chicago , which have a high visitorship of school-aged children who may benefit more from hands-on interactive technology than reading a label beside an artifact. There is no definitive standard as to the set types of museums. Additionally,

9512-415: The past. Not every museum is participating in this trend, but that seems to be the trajectory of museums in the twenty-first century with its emphasis on inclusiveness. One pioneering way museums are attempting to make their collections more accessible is with open storage. Most of a museum's collection is typically locked away in a secure location to be preserved, but the result is most people never get to see

9628-570: The personal collection of Elias Ashmole , was set up in the University of Oxford to be open to the public and is considered by some to be the first modern public museum. The collection included that of Elias Ashmole which he had collected himself, including objects he had acquired from the gardeners, travellers and collectors John Tradescant the elder and his son of the same name . The collection included antique coins, books, engravings, geological specimens, and zoological specimens—one of which

9744-435: The practices and social dynamics of these after-school youth centers. It started as a basic programming language, with no labeled categories and no green flag. Similar to AgentSheets Scratch employed concepts of Tactile Programming later known as blocks-based programming. Scratch was made with the intention to teach kids to program. The philosophy of Scratch encourages the sharing, reuse, and combination of code, as indicated by

9860-685: The preservation of their objects. They displayed objects as well as their functions. One exhibit featured a historical printing press that a staff member used for visitors to create museum memorabilia. Some museums seek to reach a wide audience, such as a national or state museum, while others have specific audiences, like the LDS Church History Museum or local history organizations. Generally speaking, museums collect objects of significance that comply with their mission statement for conservation and display. Apart from questions of provenance and conservation, museums take into consideration

9976-422: The primary centers for innovative research in the United States well before the start of World War II . Nevertheless, museums to this day contribute new knowledge to their fields and continue to build collections that are useful for both research and display. The late twentieth century witnessed intense debate concerning the repatriation of religious, ethnic, and cultural artifacts housed in museum collections. In

10092-442: The private collections of wealthy individuals, families or institutions of art and rare or curious natural objects and artifacts . These were often displayed in so-called "wonder rooms" or cabinets of curiosities . These contemporary museums first emerged in western Europe, then spread into other parts of the world. Public access to these museums was often possible for the "respectable", especially to private art collections, but at

10208-620: The programmer to be detached and separated from the machine. That is, unlike low-level languages like assembly or machine language, high-level programming can amplify the programmer's instructions and trigger a lot of data movements in the background without their knowledge. The responsibility and power of executing instructions have been handed over to the machine from the programmer. High-level languages intend to provide features that standardize common tasks, permit rich debugging, and maintain architectural agnosticism; while low-level languages often produce more efficient code through optimization for

10324-467: The project editor in all three major versions, as well as a majority of the current website, is hosted publicly on GitHub across various repositores . Scratch 3.0 is JavaScript -based, 2.0 is programmed in ActionScript , and the 1.x versions were based on Squeak, which itself is based on Smalltalk -80. 2.0 had an experimental JavaScript-based interpreter that was being developed in parallel with

10440-400: The project. Nonetheless, over 1.1 million people visited the museum in 2015, indicating it appeared to have paid off for the local government despite local backlash; key to this is the large demographic of foreign visitors to the museum, with 63% of the visitors residing outside of Spain and thus feeding foreign investment straight into Bilbao. A similar project to that undertaken in Bilbao was

10556-484: The public presentation of regularly scheduled programs and exhibits; Have a formal and appropriate program of documentation, care, and use of collections or objects; Carry out the above functions primarily at a physical facility or site; Have been open to the public for at least two years; Be open to the public at least 1,000 hours a year; Have accessioned 80 percent of its permanent collection; Have at least one paid professional staff with museum knowledge and experience; Have

10672-407: The public, accessible and inclusive, museums foster diversity and sustainability. They operate and communicate ethically, professionally and with the participation of communities, offering varied experiences for education, enjoyment, reflection and knowledge sharing." The Canadian Museums Association 's definition: "A museum is a non-profit, permanent establishment, that does not exist primarily for

10788-708: The purpose of conducting temporary exhibitions and that is open to the public during regular hours and administered in the public interest for the purpose of conserving, preserving, studying, interpreting, assembling and exhibiting to the public for the instruction and enjoyment of the public, objects and specimens or educational and cultural value including artistic, scientific, historical and technological material." The United Kingdom's Museums Association 's definition: "Museums enable people to explore collections for inspiration, learning and enjoyment. They are institutions that collect, safeguard and make accessible artifacts and specimens, which they hold in trust for society." While

10904-578: The ruler to display the amassed collections to guests and to visiting dignitaries. Also in Alexandria from the time of Ptolemy II Philadelphus (r. 285–246 BCE), was the first zoological park. At first used by Philadelphus in an attempt to domesticate African elephants for use in war, the elephants were also used for show along with a menagerie of other animals specimens including hartebeests , ostriches , zebras , leopards , giraffes , rhinoceros , and pythons . Early museums began as

11020-690: The same blocks. In the early 2000s, the MIT Media Lab 's Lifelong Kindergarten group (LLK) was developing visual programming languages targeted towards children. In 2003, Mitchel Resnick , Yasmin Kafai , and John Maeda were awarded a National Science Foundation grant for the development of a new programming environment for children to express themselves with code. The LLK, led by Mitchel Resnick, in partnership with Yasmin Kafai 's team at UCLA worked closely with Computer Clubhouses in Boston and Los Angeles to develop Scratch, grounding its design in

11136-575: The site reaching its 1,000,000,000th project in April 2024. 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 creating and "remixing" projects, like video games , animations , music , and simulations . The Scratch interface

11252-622: 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. Scratch is taught to more than 800 schools and 70 colleges of the DAV organization in India and across the world. In higher education, Scratch is used in the first week of Harvard University's CS50 introductory computer science course. Users of Scratch are called "Scratchers". Scratchers have

11368-451: The subject matter which now include content in the form of images, audio and visual effects, and interactive exhibits. Museum creation begins with a museum plan, created through a museum planning process. The process involves identifying the museum's vision and the resources, organization and experiences needed to realize this vision. A feasibility study, analysis of comparable facilities, and an interpretive plan are all developed as part of

11484-638: The team slogan, "Imagine, Program, Share". 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 . Scratch automatically gives credit to the user who created the original project and program in the top part of the project page. Scratch was developed based on ongoing interaction with youth and staff at Computer Clubhouses. The use of Scratch at Computer Clubhouses served as

11600-494: The type of collections they display, to include: fine arts , applied arts , craft , archaeology , anthropology and ethnology , biography , history , cultural history , science , technology , children's museums , natural history , botanical and zoological gardens . Within these categories, many museums specialize further, e.g., museums of modern art , folk art , local history , military history , aviation history , philately , agriculture , or geology . The size of

11716-549: The use of a lower-level language, even if a higher-level language would make the coding easier. In many cases, critical portions of a program mostly in a high-level language can be hand-coded in assembly language , leading to a much faster, more efficient, or simply reliably functioning optimised program . However, with the growing complexity of modern microprocessor architectures, well-designed compilers for high-level languages frequently produce code comparable in efficiency to what most low-level programmers can produce by hand, and

11832-471: The vast majority of collections. The Brooklyn Museum's Luce Center for American Art practices this open storage where the public can view items not on display, albeit with minimal interpretation. The practice of open storage is all part of an ongoing debate in the museum field of the role objects play and how accessible they should be. In terms of modern museums, interpretive museums, as opposed to art museums, have missions reflecting curatorial guidance through

11948-766: The way its subject matter existed at a certain point in time (e.g., the Anne Frank House and Colonial Williamsburg ). According to University of Florida Professor Eric Kilgerman, "While a museum in which a particular narrative unfolds within its halls is diachronic, those museums that limit their space to a single experience are called synchronic." In her book Civilizing the Museum , author Elaine Heumann Gurian proposes that there are five categories of museums based on intention and not content: object centered, narrative, client centered, community centered, and national. Museums can also be categorized into major groups by

12064-428: The whim of the owner and his staff. One way that elite men during this time period gained a higher social status in the world of elites was by becoming a collector of these curious objects and displaying them. Many of the items in these collections were new discoveries and these collectors or naturalists, since many of these people held interest in natural sciences, were eager to obtain them. By putting their collections in

12180-475: The world offer some definitions as to what constitutes a museum, and their purpose. Common themes in all the definitions are public good and the care, preservation, and interpretation of collections. The International Council of Museums ' current definition of a museum (adopted in 2022): "A museum is a not-for-profit, permanent institution in the service of society that researches, collects, conserves, interprets and exhibits tangible and intangible heritage. Open to

12296-519: The world. Their purpose was to gather examples from each field of knowledge for research and display. Concurrently, as American colleges expanded during the 19th century, they also developed their own natural history collections to support the education of their students. By the last quarter of the 19th century, scientific research in universities was shifting toward biological research on a cellular level, and cutting-edge research moved from museums to university laboratories. While many large museums, such as

12412-540: Was "encyclopedic" in nature, reminiscent of that of Pliny, the Roman philosopher and naturalist. The idea was to consume and collect as much knowledge as possible, to put everything they collected and everything they knew in these displays. In time, however, museum philosophy would change and the encyclopedic nature of information that was so enjoyed by Aldrovandi and his cohorts would be dismissed as well as "the museums that contained this knowledge". The 18th-century scholars of

12528-435: Was a concern that large crowds could damage the artifacts. Prospective visitors to the British Museum had to apply in writing for admission, and small groups were allowed into the galleries each day. The British Museum became increasingly popular during the 19th century, amongst all age groups and social classes who visited the British Museum, especially on public holidays. The Ashmolean Museum , however, founded in 1677 from

12644-451: Was also the first language with a clear distinction between value and name-parameters and their corresponding semantics . ALGOL also introduced several structured programming concepts, such as the while-do and if-then-else constructs and its syntax was the first to be described in formal notation – Backus–Naur form (BNF). During roughly the same period, COBOL introduced records (also called structs) and Lisp introduced

12760-496: Was charged with organizing the Louvre as a national public museum and the centerpiece of a planned national museum system. As Napoléon I conquered the great cities of Europe, confiscating art objects as he went, the collections grew and the organizational task became more and more complicated. After Napoleon was defeated in 1815, many of the treasures he had amassed were gradually returned to their owners (and many were not). His plan

12876-688: Was estimated that more than three million people in China were using it. The outlet cited the fact that Macau , Hong Kong and Taiwan were listed as countries on the website. They also contain Abkhazia , Somaliland , South Ossetia , and Faroe Islands are locations, but they only seem to be seen in Scratch Statistics on the Scratchers Worldwide section, and nobody has made an account in these countries. The source code for

12992-446: Was later dropped. The unofficial mobile version had to be downloaded from the Scratch forums. 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. A beta version of Scratch 3.0 was released on 1 August 2018. for use on most browsers; with the notable exception of Internet Explorer . Scratch 3.0,

13108-764: Was never fully realized, but his concept of a museum as an agent of nationalistic fervor had a profound influence throughout Europe. Chinese and Japanese visitors to Europe were fascinated by the museums they saw there, but had cultural difficulties in grasping their purpose and finding an equivalent Chinese or Japanese term for them. Chinese visitors in the early 19th century named these museums based on what they contained, so defined them as "bone amassing buildings" or "courtyards of treasures" or "painting pavilions" or "curio stores" or "halls of military feats" or "gardens of everything". Japan first encountered Western museum institutions when it participated in Europe's World's Fairs in

13224-649: Was realized in the late 19th and early 20th centuries (this is often called "The Museum Period" or "The Museum Age"). While many American museums, both natural history museums and art museums alike, were founded with the intention of focusing on the scientific discoveries and artistic developments in North America, many moved to emulate their European counterparts in certain ways (including the development of Classical collections from ancient Egypt , Greece , Mesopotamia , and Rome ). Drawing on Michel Foucault 's concept of liberal government, Tony Bennett has suggested

13340-807: Was the Louvre in Paris , opened in 1793 during the French Revolution , which enabled for the first time free access to the former French royal collections for people of all stations and status. The fabulous art treasures collected by the French monarchy over centuries were accessible to the public three days each " décade " (the 10-day unit which had replaced the week in the French Republican Calendar ). The Conservatoire du muséum national des Arts (National Museum of Arts's Conservatory)

13456-480: Was the stuffed body of the last dodo ever seen in Europe; but by 1755 the stuffed dodo was so moth-eaten that it was destroyed, except for its head and one claw. The museum opened on 24 May 1683, with naturalist Robert Plot as the first keeper. The first building, which became known as the Old Ashmolean , is sometimes attributed to Sir Christopher Wren or Thomas Wood. In France, the first public museum

#862137