logo
Kurashizu Blogwhere ideas flow
  • Home
  • News
  • Blog
  • About
  • Home
  • News
  • Blog
  • About

© 2026 Kurashizu. All rights reserved.

Admin·New Post·Service Status
Powered by Cloudflare·31.10.26
← Back to news

λ Snap – An inviting programming language for kids and adults for CS study

Original article
snap.berkeley.edu|160 points|98 comments|by dr_kiszonka|Sep 11, 2026

Λ Snap: An Inclusive Gateway to Computer Science

Snap! is designed as a welcoming programming environment tailored for both children and adults. It serves not only as a tool for creation but as a robust platform for the rigorous academic study of computer science.

🚀 The Ecosystem of Creation

The power of Snap! is best demonstrated through its community-driven projects. Below is a comprehensive breakdown of the diverse applications developed within the platform.

🌟 Featured OEIStreams & Community Highlights

These projects showcase the versatility of the language, ranging from clones of popular games to artistic experiments:

  • Games & Puzzles:
    • Wordle (Final Version) — stbriceno
    • Unlock Game — da-ultimate-creater
    • Memory Match: Meow Edition — nicolek5882
    • snake — travaler
    • Cloud Platformer — ibuiltdifferent
    • Game — jbadr
    • flappy bird — sanjaerin
    • Battle in the rain — koengaming
    • offbrand sans fight — the_meep111
    • The Maze Game — eve h
    • Mirror Puzzle — vcasado
    • ScratchGame Lite Snap Edition — guilhermesnap2022
    • Block Wars — goatof_sb
  • Creative & Experimental:
    • vid maker — onu032001
    • farbzentren — jowede
    • Ultrafast 3D Floor on snap — guilhermesnap2022
    • Tempo Terror — mrace0
    • Animation Project (Song: Its Raining Tacos) — trulysophia.com
    • Mayos Kitchen — mannydaweird
    • 2025to2026 — loucheman
    • create task — jennyn23
    • Nees Garden — palmira
    • random growth — stoneking

🎓 Snap!Con 2025: Advanced Research

The 2025 conference highlighted the intersection of block-based coding and high-level AI/ML concepts.

Key Contributions:

  • Jens: Instrument Classification Exploration, Artificial Neural Networks - Sprite Layers, SnapGPT-Microworld-EN-Solution, and SnapGPT-Microworld-EN-Starter.
  • Jogaye: Voice recognition.
  • Rmillwood: Turtle Graphics story time and Eureka Moments.
  • Knemeyer: flexible writing block.
  • Other Notable Works: v11 Map Colors (cycomachead), Sp25 Disc9 Solution Part 2 (jedi_force), AP CSP Create Task (dennyzenny), SnapGPT Explainable AI (dan garcia), tictoctoe_pythonblocks (simonsteam), and Kabeljau_2.3_snapcon (atkabeljau).

❄️ The World of Fractals

Fractals in Snap! combine mathematics with visual art. Many of these utilize recursive functions to create infinite complexity.

The Mathematical Foundation: For example, the Mandelbrot set is defined by the iteration of the complex function: zn+1=zn2+cz_{n+1} = z_n^2 + czn+1​=zn2​+c

Fractal Gallery:

Project NameCreatorNote
Super fast SierpińskibromagosaHigh performance
VeesnapcloudGeometric
fractal leaf_simulationknemeyerBiological
chaos gameyuji_Stochastic
L-SystemsbromagosaAlgorithmic
Christmas Tree 2022jensSeasonal
Cross StitchtakumokuTextile-style
fractal leaf - animated forestianfinneseyEnvironmental
fractal leafjdonwellsStatic
Tree recursion animatedcornelios207Educational
FractaldrmikeidaGeneral
color treebhVibrant
PentagonFractalsopadepedresPolygonal
Cesarolegoman3.14Classic
Hypercompact Mandelbrotpiano_milesCode Golf Optimized
Sierpinski carpetc0dbr2q2D Pattern
Satisfying Pen Art-streemermcsnap-Aesthetic
fractalsgistCollection
Mandelbrot Set Generatorgreat24Tool
Live Fractal Treedan garciaDynamic
fern fractallegoman3.14Natural
hilbert_curveroblowSpace-filling
Growing TreejensOrganic
Árvore recursiva grandemmsequeiraLarge scale

⚙️ Simulations & Physics

Snap! is used to model real-world phenomena through code.

Simulation Highlights:

  • Mechanical & Physics: Piston simulation (niki650), damped vibration 2 (leeon.de), 2D physics demo (adamantpenguin), Ball Physics v1.0 (codechespin), Gravity Swing (caleb475), and nbody (ohshima).
  • Biological & Cellular: ant v1.1 (loucheman), Conways Game of Life (codercole), Cellular_Automaton (scratchop2), and Renovación generacional Final (ocnios80).
  • Aerospace & Nature: moon rocket game (deltav), Moon Landing Sim (calculator), solar system (cornelios207), and Spring (sqoosh).
  • Miscellaneous: Fly Catcher (sqoosh), Fly Swarm (sqoosh), Caçant roses (miregio), Velocity Test (iloveusername), Problema aniversaris Facebook (raulf), BB-8 Simulation (matthew winchell), navigator2.1 (leeon.de), Contraction (djeb_8059), and Tilt v0.1.0 (stormhoward).

🎬 Animations & Visual Arts

From simple GIFs to complex narratives, the animation community is thriving.

Animation Placeholder

Animation Projects:

  • Thematic Works: Binary Apple (ethan7946), eCard Challenge (moonlightstar333), voidlands opening cutscene (bl-cc_curious-creator), and Star Wars (wdstudios_llc121).
  • Humor & Shorts: When you post on a forum but get no response... (slate technologies), lil homie (jeffwa), and yeet (067773s).
  • Visual Effects: parallax effect (cornelios207), daisy bell (razzcake), plane 2 (trev1315), water_reflection (kinestheticlearning), and avocado gif (067773s).
  • Narratives: Little Boy Blue- Nursery Rhyme Project (alyssa987), Jack and the Beanstalk (dan.tur000), and Petti pig (svenchik).
  • Others: Bouncing shapes v1.0 (loucheman), Animation (s-brodgers), pen animation (thebits), Welcome to my profile! (snapattack2020), Eject Scene (pencilgamer5), BugDance-ARobertson (amr101), and RetroText (moorei).

🛠️ Technical Implementation Example

To create a basic movement loop in Snap!, one might use a logic structure similar to this:

// Conceptual logic for a Snap! block
whenFlagClicked {
    forever {
        move(10) steps;
        if (touchingEdge()) {
            bounce();
        }
    }
}

🏁 Exploration Checklist

If you are new to Snap!, try these steps:

  • Create a basic game.
  • Experiment with a fractal.
  • Run a physics simulation.
  • Explore the Snap!Con 2025 AI projects.
  • Share your own project with the community.