Electron - github - take web apps and turn them into native apps i.e. Ramsey’s cool white board
Slack is also built on Electron ^^^
Learning to program can be frustrating.
Ramsey’s Parsons thesis: http://nas.sr/zajal/ -“a live programming experience/language”
Attempted to answer the question:“Why is programming frustrating?(hard to teach/hard to learn/hard to do”
Eyebeam - Created programming lang. based on arabic(written in English as“qlb”, pronounced“elb”), as a reaction to English-centric world of programming. http://nas.sr/%D9%82%D9%84%D8%A8/.
arabic a“cursive-only” script. Ironically, uses Indian number system.
Process of building qlb was super-frustrating. Also a critique - no practical use for qlb because it cannot work with other languages, among other things.
“Programming languages made up by a very niche subset of a group of very technical people.”
High schoolers are somewhat fearless, an asset when learning to code.
Whiteboard drawing of human with imagination, and computer(also has imagination). In this class, we want to imagine like computers do(? maybe there’s a better way to say this)
“…that transition from human thought to computation.”
We are still abiding by the computational concepts created in the‘60’s. We’ve inherited them, for better or worse.
“There will always be some kind of translation process… but learning syntax from the 60’s - yeah that’s pointless”(? feel free to correct this quote)
There’s an open war on open computing.
“I’d like to have a programmable computer, thank you very much.”
Radical = “‘Awesome’, with the intent to change”
Introductions
What This Class is About