Author Topic: Scratch Language  (Read 6155 times)

0 Members and 1 Guest are viewing this topic.

Offline Roboman

  • LV3 Member (Next: 100)
  • ***
  • Posts: 96
  • Rating: +10/-2
  • These peanuts taste so good!
    • View Profile
Scratch Language
« on: February 11, 2014, 05:08:23 pm »
Scratch is a project of the Lifelong Kindergarten Group at the MIT Media Lab.  It is a programming language designed for teaching programming.
Read, don't ask.  http://scratch.mit.edu/about/
I am working at becoming proficient at Scratch so I can teach it to kids for my Senior project service hours.
I have created several projects I am proud of, and would like to share with you :). The young, and novice users their site is flooded with does not make very good company.
This is me: http://scratch.mit.edu/users/RobomanDude/

I spent a lot of time on this particular project: http://scratch.mit.edu/projects/16131798/

Teaching programming to a new generation just sounds so cool!  :w00t:
« Last Edit: February 11, 2014, 05:10:06 pm by Roboman »
:w00t:
UP-UP-DOWN-DOWN-LEFT-RIGHT-LEFT-RIGHT-B-A-ENTER


I always post in good faith!
http://en.wikipedia.org/wiki/Good_faith
If I end up being rude please tell me and understand!
Spoiler For Spoiler:
:-[  I never mean to say things ... negativley...
I am a bit socialy aqward so I often dont pick up on sarcasm or recognize myself being rude...

...

I am sorry for any offence...

Offline pimathbrainiac

  • Occasionally I make projects
  • Members
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1731
  • Rating: +136/-23
  • dagaem
    • View Profile
Re: Scratch Language
« Reply #1 on: February 11, 2014, 06:29:54 pm »
I had to teach kids scratch at a robotics club fundraiser summer camp. It's cool to teach, but I hate drag-and-drop a lot (eg. Alice, Scratch, NXT, Labview (well, not really Labview...)). I think that teaching kids Processing is a bit better, since it resembles a "real" language (java/c++).
I am Bach.

Offline bb010g

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 428
  • Rating: +22/-1
  • I do stuff
    • View Profile
    • elsewhere on the net
Re: Scratch Language
« Reply #2 on: February 11, 2014, 10:06:40 pm »
If you're going to use Scratch, use BYOB/Snap instead. It has first-class everything and you can make your own blocks (that can take parameters and return things and stuff).
Also, I think Lua and LÖVE are a better system than Processing, as Lua's lightweight, used in the Real World, and much nicer to look at (IMHO).
Arch Linux user
Haskell newbie | Warming up to Lua | Being dragged into C++
Calculators: HP 50g, HP 35s, Casio Prizm, TI-Nspire CX CAS, HP 28s, HP Prime, Mathematica 9 (if that counts)
π: 3.14...; l: 108; i: 105; e: 101; l+i+e: 314
THE CAKE IS A LIE IS A PIE

Offline Scipi

  • Omni Kitten Meow~ =^ω^=
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1547
  • Rating: +192/-3
  • Meow :3
    • View Profile
    • ScipiSoftware
Re: Scratch Language
« Reply #3 on: February 11, 2014, 11:10:24 pm »
Processing is basically Java with a few bells and whistles. It's cool to work with though, and great for prototyping.

Imma Cat! =^_^= :3 (It's an emoticon now!)
Spoiler For Things I find interesting:
Spoiler For AI Programming:
Spoiler For Shameless advertising:

Spoiler For OldSig:





Spoiler For IMPORTANT NEWS!:
Late last night, Quebec was invaded by a group calling themselves, "Omnimaga". Not much is known about these mysterious people except that they all carried calculators of some kind and they all seemed to converge on one house in particular. Experts estimate that the combined power of their fabled calculators is greater than all the worlds super computers put together. The group seems to be holding out in the home of a certain DJ_O, who the Omnimagians claim to be their founder. Such power has put the world at a standstill with everyone waiting to see what the Omnimagians will do...

Wait... This just in, the Omnimagians have sent the UN a list of demands that must be met or else the world will be "submitted to the wrath of Netham45's Lobster Army". Such demands include >9001 crates of peanuts, sacrificial blue lobsters, and a wide assortment of cherry flavored items. With such computing power stored in the hands of such people, we can only hope these demands are met.

In the wake of these events, we can only ask, Why? Why do these people make these demands, what caused them to gather, and what are their future plans...

Offline pimathbrainiac

  • Occasionally I make projects
  • Members
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1731
  • Rating: +136/-23
  • dagaem
    • View Profile
Re: Scratch Language
« Reply #4 on: February 12, 2014, 10:37:41 am »
Not to mention the Arduino language is Processing but more like C than Java.
I am Bach.

Offline Keoni29

  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2466
  • Rating: +291/-16
    • View Profile
    • My electronics projects at 8times8
Re: Scratch Language
« Reply #5 on: February 12, 2014, 11:27:57 am »
It's cool to teach, but I hate drag-and-drop a lot (eg. Alice, Scratch, NXT, Labview (well, not really Labview...)). I think that teaching kids Processing is a bit better, since it resembles a "real" language (java/c++).
I completely agree with that. For school we had to use labview for a project this semester. It was pure agony. It is just so hard to make changes to your program without messing up the flow and structure.
If you like my work: why not give me an internet?








Offline bb010g

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 428
  • Rating: +22/-1
  • I do stuff
    • View Profile
    • elsewhere on the net
Re: Scratch Language
« Reply #6 on: February 16, 2014, 03:33:51 pm »
I've used a bit of Labview for FRC, and it's weird. You have to make a new file for each VI (which makes no sense to me), the if block only allows one branch at a time, and control flow is funky and a bit too magical for my tastes.
Arch Linux user
Haskell newbie | Warming up to Lua | Being dragged into C++
Calculators: HP 50g, HP 35s, Casio Prizm, TI-Nspire CX CAS, HP 28s, HP Prime, Mathematica 9 (if that counts)
π: 3.14...; l: 108; i: 105; e: 101; l+i+e: 314
THE CAKE IS A LIE IS A PIE

Offline epic7

  • Chopin!
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2200
  • Rating: +135/-8
  • I like robots
    • View Profile
Re: Scratch Language
« Reply #7 on: February 17, 2014, 08:56:23 pm »
Yeah, my FRC team uses labview. I'd prefer to use a something else, but none of the mentors on the team know any other languages.

What do you mean by branching if statements?
« Last Edit: February 17, 2014, 08:56:53 pm by epic7 »

Offline bb010g

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 428
  • Rating: +22/-1
  • I do stuff
    • View Profile
    • elsewhere on the net
Re: Scratch Language
« Reply #8 on: February 18, 2014, 12:42:48 am »
You can only view the true or false part (or branch) of an if (unless you use ternary, but that's less applicable).
Arch Linux user
Haskell newbie | Warming up to Lua | Being dragged into C++
Calculators: HP 50g, HP 35s, Casio Prizm, TI-Nspire CX CAS, HP 28s, HP Prime, Mathematica 9 (if that counts)
π: 3.14...; l: 108; i: 105; e: 101; l+i+e: 314
THE CAKE IS A LIE IS A PIE