Skip to content

Commit a92e1c4

Browse files
authored
added new entry
1 parent ace634a commit a92e1c4

File tree

1 file changed

+58
-1
lines changed

1 file changed

+58
-1
lines changed

journal.md

Lines changed: 58 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,63 @@ title: Journal
44

55
# Future of Coding Research Journal
66

7+
### July 14, 2017 2:58pm
8+
9+
I'm back! So a few things on my mind.
10+
11+
Firstly, organizing my thoughts on what to research next from yesterday. Another one to add to the list:
12+
13+
10. Thinking about how Woof, or the next step after Woof, could be the starting point for Rose. Use my students as my target user and build for them.
14+
15+
Secondly, I think it would be good for my audience to hear about my past research so they have context before I go off explaining my new research. Potentially reviewing past research could even be a good way for me to decide what to research next. Ok, so at first I thought this would be a recap in one episode but now I'm realizing it might span multiple episodes. Here are the topics to discuss:
16+
17+
- Scratch, how it's amazing (types as shapes, cloud based, no syntax errors, no documentation, no runtime errors, good abstractions like forever's running once per render loop, audio and image editors, social network, allow kids to make what they want)
18+
- I was inspired to build blocks for JQuery, Cycle version 1. No HTML, No CSS. You would do everything imperitively. It would compile to JS directly. Stopped working on it when I found Code.org App Lap.
19+
- Took a break to work on the business and Woof which I'll discuss later.
20+
- Came back to build blocks for VueJS, which is very similar to ReactJS. Much more declarative.
21+
- build TodoMVC
22+
- built a chat app, weather app
23+
- fun to work with, faster and easier than coding
24+
- terrible error messages
25+
- brittle
26+
- used with students, went to hackathons
27+
- harder to learn than I thought it would be (the abstractions could be clearer, but hard to do that within blockly)
28+
- error messages were a killer
29+
- the fact that you could import into it or export from it was bad considering it couldn't be self contained
30+
- Rebranded as Rose
31+
- worked on Prune, projectional editing in JS because importable and exportable
32+
- providing users will all possible semantic edits is tricky
33+
- js is a shitty language so even if we solve all syntax errors, the abstractions are tough and there are runtime errors
34+
- if I were to go back to prune, I would leave the text as the UI (not Vue) and just focus on a subset of JS (so no import)
35+
- Research into other products
36+
- Elm. Really tricky to use but amazing once you get it running.
37+
- Cycle. Similar to Elm. Streams are nifty.
38+
- Eve. Clearly I should spend more time with it but still doesn't make sense to me.
39+
- Unison. Very exciting. Seems like it's almost exactly what I want in so many ways. Hope to get my friend Paul on here soon.
40+
- Luna Lang / Lambdu - need to spend more time with these
41+
- List of others... needs organizing and time
42+
43+
- Woof
44+
- next step after Scratch
45+
- one-to-one mapping of blocks, so leverage understanding of Scratch to learn text-based coding in JS
46+
- enable game development
47+
- full integreated IDE
48+
- open source and free, so hit me up on github if you'd like to contribute
49+
50+
- directions for going in next (below)
51+
52+
Ok, so that is a lot of content. Obviously. Especially if I want to drill into each of these topics. Let's estimate how much time each topics will take.
53+
54+
- Scratch is amazing (10 min)
55+
- Blocks for JQuery (10 min)
56+
- Blocks for VueJS (20 min)
57+
- Rose / Prune (20 min)
58+
- Other ressearch (20 min)
59+
- The story of Woof (15 min)
60+
- Next steps (20 min)
61+
62+
Ok, so it sounds like I really could do it in a long solo podcast. It would be an interesting experience. I may end up wanting more control than the tryca.st editor gives me so I can pause it, do a do-over, etc. Let's try it all as one take and see how it goes... I wonder if talking about my next steps will be cogent at all or if I'm going to prefer to write about it first and then talk about it.
63+
764
### July 13, 2017 2:13pm
865

966
Welcome to the first entry of the Future of Coding Research Journal!
@@ -30,4 +87,4 @@ Here are some ideas, in no particular order, but numbered so I can refer to them
3087
8. Re read rose blogs
3188
9. Prune with text as ui
3289

33-
Clearly, I should start with (8) because it will help me come up with other things to work on. Until next time!
90+
Clearly, I should start with (8) because it will help me come up with other things to work on. Until next time!

0 commit comments

Comments
 (0)