Snap!

Материал из Поле цифровой дидактики


Краткое описание языка Язык для преподавания алгоритмов и структур данных
Компетенции в каких сферах формирует Empowered Learner, Knowledge Constructor, Innovative Designer, Computational Thinker
Парадигмы программирования
Возрастная категория 14
Назначение языка (Общее / Учебное) Мини-язык для обучения
Visual_Text_Blocks Блоки-Иконки
Измерение (2D/3D/Tangible) 2D
Область знаний
Открытость продукта Открытый
Address http://snap.berkeley.edu/
Предки (Ancestors) Scratch, Scheme
Потомки (Descendants) NetsBlox, SciSnap!
Активность в данный момент Project is active
Доступны ремиксы? Да
Год создания 2010
Создатели Jens Mönig, Harvey
Поясняющее видео
Используется для создания мобильных приложений? Нет


Snap! упоминается в свойствах следующих страниц
API, Alexadr Retling, Arduino, Big O notation, CSV, Clock, Complex network analysis, Computer Science Logo Style, Computer Science with Snap! by Examples, Computer graphics in Snap!, Creating Active Essays Using Agent Models, Data Growth in Educational Simulation Communities, Development of computational thinking based on collective interaction in MediaWiki and multi-agent approach, Dog chases cat and cat chases mouse, Egorovsn051, ElenaGrcaheva, Ergo Jr, Finch Robot, Flocking (model), Foo, Fruits, GIS, GPT, Game design, GridnevaMV, Harvey, Heap, How to Keep Score in a Game, How to Move Sprites with the Arrow Keys, How to Move a Sprite in a Spiral, Hummingbird, JSON, K-means, Lieberman, Milena.aslamazova, Movement, Object Attraction, Patarakin, Pathfinding, Patterns of Technology in Education, Practice defining problems to solve by computing for data analysis, modeling or algorithmic thinking, Remix, Simply Scheme: Introducing Computer Science, Simulation models on the field of computational didactics, Snap! Soccer Simulation, Space, Sprite, Structure and Interpretation of Computer Programs, Switching Between Screens, Traffic jams… следующие результаты


Snap! - потомок языка Scratch. В отличие от Scratch Snap! поддерживает лямбда-исчисление, объекты первого класса, процедуры, рекурсия и множество других возможностей. С версии 4.0 Snap! получил современное название и был переписан на JavaScript.

Руководство по использованию - https://snap.berkeley.edu/snap/help/SnapManual.pdf

Язык активно используется для обучения информатике (computer science) UC Berkeley учебный курс Beauty and Joy of Computing

SNAP! is also a great way to program the Hummingbird Robotics Kit.

https://www.youtube.com/watch?v=KaNWGhc7l8c&t=1411s




В нашей вики digida.mgpu.ru можно использовать визуальные блоки Scratch для представления программ Snap!

whenclickedsayIamveryconfusedaboutSnap!for2secondsvisithttps://snapwiki.miraheze.org/foreachiteminlistblocksfeaturesandothersthinkhmm...for2secondssayjoinInowknowaboutitem.wait0.5secondssayThatclearssomethingsup.for2seconds

Важно, что и сами проекты Snap! могут быть встроены в тексты вики страниц

https://snap.berkeley.edu/snap/snap.html#present:Username=romanivami&ProjectName=%d0%9a%d0%b0%d1%80%d1%82%d0%b0&editMode&noRun

Проект Марии


--

Большие города

https://snap.berkeley.edu/project?username=patarakin&projectname=BigCities

Бегущие города

https://snap.berkeley.edu/project?username=kamkina%20ma&projectname=Run%20Ru_Map%20

Доступные структуры данных

Data snap.jpg