Live data from Hacker News

Microsoft TouchDevelop

github.com

61–70 of 75 posts

Re: Microsoft TouchDevelop

#61
post #35

Very interesting! So the language looks similar to Scratch and Blockly, but targeted to mobile web. I would like to see a comparison overview. Anyone have a link to a published paper? This is from Microsoft Research so I would expect there to be one, eventually, relating this to similar efforts.

They also support compiling their language to Arduino C++.

Re: Microsoft TouchDevelop

#62
post #56

Earlier quoted context omitted.

TouchDevelop has been around for quite a while; I remember first installing it on my WP7 phone back in 2012. I'm very happy to see the editor open-sourced. I think this is a great example of Microsoft's new-found desire to promote learning and openness, rather than fight against it as they did in the past. My opinion of them over the past few years has slowly been swinging towards positive, and even though I'll likel…

All that glitters isn't gold. Wake me up when Microsoft makes a serious effort to make Visual Studio a cross platform development suite. We all know the only reason this exists is because Microsoft has little traction in the smartphone market and app developers won't target their hardware. If Microsoft phones were the market leader they would not give two fucks about portability.

https://code.visualstudio.com/#alt-downloads

I mean it's not everything, give them a little time though.

Re: Microsoft TouchDevelop

#63
post #5

This is the coolest thing I've seen in a long long time. If I remember correctly Microsoft released something similar for Windows Phone but the UI was really clunky. This version (?) is amazing though, so much better. I've just spent 10 minutes playing around and building a simple app sat on my sofa, I highly recommend spending a little bit of time using this.

There's very good precedence too with Scratch and it's derivative Android App Inventor (currently App Inventor 2), but it's nice that this is platform independent! (it does miss out on some cool things that are platform dependent, like fiddling with sensors and communication) https://scratch.mit.edu/ http://ai2.appinventor.mit.edu/ GUI-oriented programming has much to offer and I'm excited in developments in this are…

We used both these in what would be 11th year / Age 16-17 (1º de Bachillerato) in IT class (optional) in my highschool which is located in Spain.

Scratch was quite nice, we used the offline version. Sometimes it would corrupt our files though, ugh.

AppInventor was also quite nice to use except that the internet slowed down quite a bit when 20 people used it at once. It was not quite well-made as Scratch imo.

Generally the people didn't care that much about learning this stuff, few if any got interested in programming through these, sadly.

Re: Microsoft TouchDevelop

#64
post #55
post #26

Earlier quoted context omitted.

Don't you think having your hands in front of the screen is inherently problematic? It's hard to image where that would enhance efficiency.

Input of Chinese/Japanese characters.

Being able to draw enhances that. Having your fingers in the way does not. That's a use case for a stylus or a pen, as they don't block your vision nearly as much as a hand does.

Re: Microsoft TouchDevelop

#65
post #56

Earlier quoted context omitted.

TouchDevelop has been around for quite a while; I remember first installing it on my WP7 phone back in 2012. I'm very happy to see the editor open-sourced. I think this is a great example of Microsoft's new-found desire to promote learning and openness, rather than fight against it as they did in the past. My opinion of them over the past few years has slowly been swinging towards positive, and even though I'll likel…

All that glitters isn't gold. Wake me up when Microsoft makes a serious effort to make Visual Studio a cross platform development suite. We all know the only reason this exists is because Microsoft has little traction in the smartphone market and app developers won't target their hardware. If Microsoft phones were the market leader they would not give two fucks about portability.

At the rate Microsoft has been releasing open source code and porting .NET over, I wouldn't be too surprised to see Visual Studio geared towards cross-platform development. They did already launch "Code" which, admittedly, doesn't hold a candle to VS. It looks to me like they're slowly releasing more and more framework tools so that VS running on OSX could actually be a possibility.

Re: Microsoft TouchDevelop

#66
post #56

Earlier quoted context omitted.

TouchDevelop has been around for quite a while; I remember first installing it on my WP7 phone back in 2012. I'm very happy to see the editor open-sourced. I think this is a great example of Microsoft's new-found desire to promote learning and openness, rather than fight against it as they did in the past. My opinion of them over the past few years has slowly been swinging towards positive, and even though I'll likel…

All that glitters isn't gold. Wake me up when Microsoft makes a serious effort to make Visual Studio a cross platform development suite. We all know the only reason this exists is because Microsoft has little traction in the smartphone market and app developers won't target their hardware. If Microsoft phones were the market leader they would not give two fucks about portability.

(Speaking as someone who knows the folks behind the project) Actually, the reason this exists is because Peli, Nikolai and some other folks wanted to create a way to program your phone using only the phone (i.e. how do you make apps for your phone if that's your only device).

Re: Microsoft TouchDevelop

#67
It's like lively-kernel[1] with a layer of Scratch on top -- except it doesn't use WebDAV for storage, and you can't self-host the whole stack.

Still, very nice.

(Now I wonder if there's a service that allows you to list intersection of contributer to github projects... hmm.. there's an api, isn't there:)

    npm install -g json
    cons=(https://api.github.com/repos/{LivelyKernel/LivelyKernel,Microsoft/TouchDevelop}/contributors)
    comm -12 
[1] https://github.com/LivelyKernel/LivelyKernel

Re: Microsoft TouchDevelop

#68
I looked at this a while ago while seeking out a good language for my daughter to learn some simple programming with. While I liked it, I can't help feeling that all these "visual" substitutes for programming languages are counter productive. It is so tedious to create even simple loops and logical structures. Consider a simple for loop such as in python:

    for thing in ["cat","dog","tree"]:
        print thing
I can explain this to her and she can run it and see it do something, modify it in small ways, etc etc. The same thing in TouchDevelop actually looks more complicated and is harder to experiment with. I feel like we should teach computer languages as languages and not try to turn them into lego blocks.

I'm curious if others feel the same way or not? Have people had success starting with something like TouchDevelop and then transition to a non-visual language? Or do kids just get good at playing in the visual sandbox and never make the jump?

Re: Microsoft TouchDevelop

#69
post #68

I looked at this a while ago while seeking out a good language for my daughter to learn some simple programming with. While I liked it, I can't help feeling that all these "visual" substitutes for programming languages are counter productive. It is so tedious to create even simple loops and logical structures. Consider a simple for loop such as in python: for thing in ["cat","dog","tree"]: print thing I can explain t…

Granted, it's not the same, but my programming career started with RPGMaker. It's a point-and-click interface to make simple 2D RPG games for Windows. Much of the point and click interfaces let you create programming constructs like if-else conditions, go-to statements, and loops.

I was intimidated by the idea of using a real language, instead I liked just pointing/clicking my way through things. This was the case until I wanted to make something sufficiently complicated that doing it in RPG Maker would create spaghetti code.

For me, after spending years playing with RPGMaker 2000 (I was 11 when I started), moving onto a real programming language like Python was completely effortless. It was a transition from "I need to click this to make this if-condition" to "I need to write this if-condition here".

Re: Microsoft TouchDevelop

#70

Earlier quoted context omitted.

>The way the tutorials are setup will actually be handy for education, certainly if it would be possible to create your own tutorial. WOW, that's a good idea. The amount of work (and other resources) that goes in to creating a high quality online tutorial really is much more than is required to teach a concept well. Making tutorial-making easy would be a HUGE win.

I had the same thought and found they have a section of the website devoted to this. Very nice. https://www.touchdevelop.com/docs/creatinginteractivetutoria...

There's even a "convert to tutorial" plugin... excellent foresight on MR's part.
Post reply on HN