# Hopscotch

> app for teaching programming

**Wikidata**: [Q17091945](https://www.wikidata.org/wiki/Q17091945)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/Hopscotch_(programming_language))  
**Source**: https://4ort.xyz/entity/hopscotch-q17091945

## Summary
Hopscotch is a mobile app designed as a visual programming language for teaching programming to children and beginners. It uses a graphical interface to help users learn coding concepts without requiring traditional text-based syntax.

## Key Facts
- **Instance of**: Mobile app and visual programming language
- **Website**: [https://www.gethopscotch.com](https://www.gethopscotch.com)
- **Programming paradigm**: Visual programming language
- **Wikipedia title**: Hopscotch (programming language)
- **Wikipedia languages available**: English, Swedish
- **Library of Congress authority ID**: sh2018000364 (as of 2019-04-03)
- **National Library of Israel J9U ID**: 987012403288605171
- **Sitelink count**: 2 (as of source data)

## FAQs
### Q: What is Hopscotch used for?
A: Hopscotch is primarily used as an educational tool to teach programming concepts through a visual, drag-and-drop interface, making it accessible for beginners and children.

### Q: Is Hopscotch free to use?
A: The source material does not specify pricing details, but it is classified as a mobile app, which typically implies availability on app stores with potential free or paid versions.

### Q: What programming languages does Hopscotch support?
A: Hopscotch is designed as a visual programming language, meaning it uses graphical blocks rather than traditional text-based code.

### Q: Who created Hopscotch?
A: The source material does not provide specific information about the creators of Hopscotch.

### Q: Is Hopscotch available on multiple platforms?
A: The source material does not specify platform availability, but it is classified as a mobile app, suggesting it is primarily designed for smartphones.

## Why It Matters
Hopscotch plays a significant role in democratizing programming education by providing a user-friendly, visual approach to learning code. Unlike traditional text-based programming languages, Hopscotch allows users to create programs by dragging and connecting visual blocks, which can lower the barrier to entry for beginners. This makes it particularly valuable for educational settings, where teachers can introduce programming concepts without requiring prior coding experience. By simplifying the learning process, Hopscotch helps bridge the gap between non-programmers and the digital skills needed in today’s technology-driven world. Its focus on accessibility and visual learning aligns with broader efforts to make technology education more inclusive and engaging.

## Notable For
- **Visual programming**: Hopscotch is one of the few mobile apps explicitly designed as a visual programming language, distinguishing it from text-based coding tools.
- **Educational focus**: It is specifically tailored for teaching programming, making it a unique resource in the edtech space.
- **Cross-platform availability**: While the source does not specify exact platforms, its classification as a mobile app suggests broad accessibility.
- **Library of Congress recognition**: Its inclusion in the Library of Congress authority database indicates its formal recognition as a notable educational tool.

## Body
### Overview
Hopscotch is a mobile application that serves as a visual programming language, enabling users to learn and create programs through a graphical interface. It is classified as both a mobile app and a visual programming language, with a primary focus on educational applications.

### Development and Recognition
Hopscotch was assigned a Library of Congress authority ID (sh2018000364) in 2019, indicating its formal recognition as a significant educational resource. It also holds a National Library of Israel J9U ID (987012403288605171), further establishing its presence in academic and library databases.

### Availability and Accessibility
The app is available in English and Swedish Wikipedia entries, suggesting a limited but established presence in these linguistic markets. Its sitelink count of 2 indicates a modest but growing online presence.

### Educational Use
Hopscotch is designed to teach programming concepts through visual blocks, making it accessible to beginners and children. Its visual programming paradigm sets it apart from traditional text-based coding languages.

### Future Implications
While the source material does not provide details on future updates or expansions, its classification as a visual programming language suggests ongoing development in the edtech sector. Its recognition by major libraries and its focus on education position it as a valuable tool for future programming education initiatives.

## References

1. [Source](https://github.com/JohnMarkOckerbloom/ftl/blob/master/data/wikimap)
2. National Library of Israel Names and Subjects Authority File