Log in

View Full Version : Scratch Programming


JakePaiv
August 10th, 2014, 09:01 AM
So recently I discovered that MIT has created a touch and click coding tool called Scratch. I was wondering if anyone else here has ever heard of it.
Also, I was looking for a good way to learn how to build an app from plain coding and how to understand coding better.

Rayquaza
August 10th, 2014, 11:16 AM
I have heard of it and used it. It's basically pseudocode, a code that can be understood by most programmers, such as the loops and statements used. It's good for first time programmers and works like the Android App Inventor that's also by MIT.

Karkat
August 10th, 2014, 11:23 AM
I made a lot of projects on Scratch when I was younger. Love it! One of the things that got me really into programming/coding.

Typhlosion
August 10th, 2014, 02:32 PM
Defintely not my cup of tea to start programming. After learning Scratch you got the imperative logic, sure, but you still have to learn the syntax of a more commercial language. I'd rather learn one first language and already have endless possibilities in it.

That doesn't mean I discourage its use. The click-and-drag system is really intuitive and it's also very easy to read. Flashy results are almost immediate.

Silicate Wielder
August 10th, 2014, 06:29 PM
Hahah, That was my first programming language, I still use it today but I mostly program in bash and Python now with some HTML and javascript here and there if you consider that a programing language

sixguy6
August 11th, 2014, 01:23 PM
I deff feel so lost with all this stuff........this is DEFINITELY not my area of expertise. But I'll brush up on it to learn a bit so I can know a bit of everything lol

TheMatrix
August 12th, 2014, 03:16 AM
I started with QBASIC when I was 11 or so. I didn't hear about Scratch until last year -- by then I'd long been doing more advanced stuff.

Interesting story about QBASIC, though:
It's a small miracle I was able to get that to work at all. It was 2008, after all: DOS, what it was meant to run on, was as we all know not used on the average desktop anymore. XP, what I used at the time, was finicky with most 16-bit applications(good luck trying to get it to work on 7 or 8, which AFAIK dropped support entirely).

But my first few programs were in that(I still have them somewhere, and the code isn't too shabby, childish though it is), until I discovered that websites were pretty cool as well.
I spent lots of time on JavascriptKit and perusing HTML source of sites(these were the days before everything was jquery and javascript out the wazoo).
Javascript in most places still added useful function to most sites and not stupid animations(those were done with GIFs, the way it ought to be) or "social" crap.

Then I tried PHP. Not much was accomplished because it's a shitty "language".

I even made a homepage for my PSP(still on my memory stick, 3 years later) with poorly-written Perl and spaghetti SQL.
Eventually I wrote some nicer toys in Perl.

More time passed, I'm now pretty good at programming, and here we are today.

Silicate Wielder
August 15th, 2014, 01:15 PM
I started with QBASIC when I was 11 or so. I didn't hear about Scratch until last year -- by then I'd long been doing more advanced stuff.

Interesting story about QBASIC, though:
It's a small miracle I was able to get that to work at all. It was 2008, after all: DOS, what it was meant to run on, was as we all know not used on the average desktop anymore. XP, what I used at the time, was finicky with most 16-bit applications(good luck trying to get it to work on 7 or 8, which AFAIK dropped support entirely).

But my first few programs were in that(I still have them somewhere, and the code isn't too shabby, childish though it is), until I discovered that websites were pretty cool as well.
I spent lots of time on JavascriptKit and perusing HTML source of sites(these were the days before everything was jquery and javascript out the wazoo).
Javascript in most places still added useful function to most sites and not stupid animations(those were done with GIFs, the way it ought to be) or "social" crap.

Then I tried PHP. Not much was accomplished because it's a shitty "language".

I even made a homepage for my PSP(still on my memory stick, 3 years later) with poorly-written Perl and spaghetti SQL.
Eventually I wrote some nicer toys in Perl.

More time passed, I'm now pretty good at programming, and here we are today.

Thats entirely different from me, when I was 10 I discovered scratch and roblox, and began my early ventures in programming with those, developing an advanced OS simulator of the time, when most others on the site were simple and didn't do much, I was also experimenting with roblox's LUA, eventually I started looking into Java at age 11, being unsuccessful in my endeavors before looking at Batch at age 12, then HTML.

When I was 13, learned JavaScript and discovered Stencyl, I was also learning bash and creating simple scripts from scrap code or examples to get basic function accomplished.

when I was 15 I eventually got into advanced AI development and did alot of prototyping on scratch, creating learning AIs, and file management systems, as well as games up untill now where I am learning Python, and do a lot of experimental coding in bash. Im hoping to make a new AI in BASH, after I prototype it, if I can somehow port the code to BATCH, maybe someone can help me there. Oh, and I still make some games :)

I've found scratch is great for prototyping simple versions of advanced concepts, imo. I still use it to this day for those purposes, although I keep alot of my prototypes private on there, for archiving to reuse later.

I've done alot of prototyping on scratch, creating multipurpose logic systems, 3D graphics engines, a simple web browser, chat rooms, graphic engines, Artificial intelligence, mapped path generators, installation systems, login mechanisms, animations. I've also participated in some collaborations.

JakePaiv
August 17th, 2014, 10:56 PM
What would you say the easiest language is to learn? (Like java or python or batch etc.)

JustJordan
August 19th, 2014, 09:11 PM
I've used it at school many times.