• Mariano Guerra

    Mariano Guerra

    4 months ago
    An Immersive Environment for Embodied Code The increasing sophistication and availability of Augmented and Virtual Reality (AR/VR) technologies wield the potential to transform how we teach and learn computational concepts and coding. This project develops a platform for creative coding in virtual and augmented reality. The Embodied Coding Environment (ECE) is a flow-based visual coding system designed to increase physical engagement with programming and lower the barrier to entry for novice programmers. It is conceptualized as a merged digital/physical workspace where spatial representation of code, the visual outputs of the code, and user interactions and edit histories are co-located in a virtual 3D space.

    https://www.youtube.com/watch?v=anxNalVZSkU

    https://programs.sigchi.org/chi/2022/program/content/72166
    Mariano Guerra
    Ivan Lugo
    +2
    6 replies
    Copy to Clipboard
  • curious_reader

    curious_reader

    4 months ago
    Oh my god, I can totally see how this works… https://twitter.com/soychotic/status/1520126831478951936
  • j

    Jason Morris

    4 months ago
    Blockly Developer conference is running tomorrow and wednesday. One of the staff talks is this video showing how by serializing the state of a JS Interpreter, and taking diffs as the state changes, you can build a javascript debugger that has "next" and "previous" options for navigating the code execution.

    https://youtu.be/wa4pq40_V04

    j
    1 replies
    Copy to Clipboard
  • Mariano Guerra

    Mariano Guerra

    4 months ago
    Malloy Composer Malloy is an experimental language for describing data relationships and transformations. It is both a semantic modeling language and a querying language that runs queries against a relational database. Malloy Composer is a demo of a data exploration tool built using using the Malloy Language.
    Mariano Guerra
    1 replies
    Copy to Clipboard
  • j

    Jack Rusher

    4 months ago
    Really gorgeous zoomable UI work here that would be very interesting in a visual programming context:http://xai-primer.com/tool/ Open access paper about the work:https://dl.acm.org/doi/10.1145/3491101.3519880
    j
    Srini K
    +2
    5 replies
    Copy to Clipboard
  • Kartik Agaram

    Kartik Agaram

    4 months ago
    Crypto in Scratch, looking pretty nice: https://retr0.id/objects/fb08c08b-9804-4bb5-a074-3ab676261fa1 Looks like it's Scratch as a compile target. Not sure if that makes it more or less impressive.
  • Kartik Agaram

    Kartik Agaram

    4 months ago
    I find myself rereading the Magic Ink paper today. Vintage Bret Victor from before all the famous talks. http://worrydream.com/MagicInk (2006) When I reread it now, the most valuable lesson for me is the meta-lesson about just the amount of effort it takes to make a memorable argument. The motivation for this paper was:
    Before I release v1.0 of the BART widget, I’d like to write a little paper about its design…
    —Bret Victor (2005)
    People have been writing blog posts for 20 years about how they built something, or how they would redesign the American Airlines website or whatever. Here that's an interlude. This paper packs more effort into a single picture, more puns into a single example, than most whole papers. I'm no longer young, and yet the effort shock is immense.
    Kartik Agaram
    1 replies
    Copy to Clipboard
  • Mariano Guerra

    Mariano Guerra

    4 months ago
    Would be nice to add them to Dynamicland
    Little Signals explores new patterns for technology in our daily lives. The six objects in this design study make use of different sensorial cues to subtly signal for attention. They keep us in the loop, but softly, moving from the background to the foreground as needed. Each object has its own method of communicating, like through puffs of air or ambient sounds. Additionally, their small movements or simple controls bring the objects to life and make them responsive to changing surroundings and needs. Just as everyday objects might find simple ways to inform us - like the moving hands of a clock or the whistle of a kettle - Little Signals consider how to stay up-to-date with digital information while maintaining moments of calm.
    Learn more on: https://littlesignals.withgoogle.com

    https://www.youtube.com/watch?v=XdSwhyFegF8

    Mariano Guerra
    1 replies
    Copy to Clipboard
  • Mariano Guerra

    Mariano Guerra

    4 months ago
    Mariano Guerra
    1 replies
    Copy to Clipboard
  • c

    Chris G

    4 months ago
    Threads like this are invaluable, but it's not fun reading – "modern programming" is a borderline nightmare for the uninitiated https://twitter.com/Aella_Girl/status/1522633160483385345
    c
    f
    +2
    20 replies
    Copy to Clipboard