I have now been using Scratch for over 2 years and am now moving on to more advanced languages. I am now learning how to program with "Squeak". I am young (I am not going to state my age, for privacy), but I am hoping to program with Squeak and more advanced languages the way I have learned to use Scratch.
In this Forum, discuss how long you have been using Scratch, and how you are going to continue with programing. Here, we will also discuss how (for those who are using Squeak or smalltalk), you are learning and programing with it.
P.S. This gallery was mainly for serious programmers, in which are going to continue programing in their life.
Offline
MITscratcher wrote:
I have now been using Scratch for over 2 years and am now moving on to more advanced languages. I am now learning how to program with "Squeak". I am young (I am not going to state my age, for privacy), but I am hoping to program with Squeak and more advanced languages the way I have learned to use Scratch.
In this Forum, discuss how long you have been using Scratch, and how you are going to continue with programing. Here, we will also discuss how (for those who are using Squeak or smalltalk), you are learning and programing with it.
P.S. This gallery was mainly for serious programmers, in which are going to continue programing in their life.
uhhhh... sorry to say this, but do simething better with your life. dont just sit and program all day.
Offline
Heybrian wrote:
MITscratcher wrote:
I have now been using Scratch for over 2 years and am now moving on to more advanced languages. I am now learning how to program with "Squeak". I am young (I am not going to state my age, for privacy), but I am hoping to program with Squeak and more advanced languages the way I have learned to use Scratch.
In this Forum, discuss how long you have been using Scratch, and how you are going to continue with programing. Here, we will also discuss how (for those who are using Squeak or smalltalk), you are learning and programing with it.
P.S. This gallery was mainly for serious programmers, in which are going to continue programing in their life.uhhhh... sorry to say this, but do simething better with your life. dont just sit and program all day.
I like sitting around and programming all day
I do pascal, html, java, and actionscript 2.0 but mostly just java and actionscript.
Offline
archmage wrote:
Heybrian wrote:
MITscratcher wrote:
I have now been using Scratch for over 2 years and am now moving on to more advanced languages. I am now learning how to program with "Squeak". I am young (I am not going to state my age, for privacy), but I am hoping to program with Squeak and more advanced languages the way I have learned to use Scratch.
In this Forum, discuss how long you have been using Scratch, and how you are going to continue with programing. Here, we will also discuss how (for those who are using Squeak or smalltalk), you are learning and programing with it.
P.S. This gallery was mainly for serious programmers, in which are going to continue programing in their life.uhhhh... sorry to say this, but do simething better with your life. dont just sit and program all day.
I like sitting around and programming all day
![]()
I do pascal, html, java, and actionscript 2.0 but mostly just java and actionscript.
You are funny archmage! . . . The more we program, the smarter we get, and then we are the ones who may get into MIT! lol.
Offline
MITscratcher wrote:
archmage wrote:
Heybrian wrote:
uhhhh... sorry to say this, but do simething better with your life. dont just sit and program all day.I like sitting around and programming all day
![]()
I do pascal, html, java, and actionscript 2.0 but mostly just java and actionscript.You are funny archmage! . . . The more we program, the smarter we get, and then we are the ones who may get into MIT! lol.
yeah but uhh no one wants to get onto scratch and they dont accept peaple
Offline
Heybrian wrote:
MITscratcher wrote:
archmage wrote:
I like sitting around and programming all day![]()
I do pascal, html, java, and actionscript 2.0 but mostly just java and actionscript.You are funny archmage! . . . The more we program, the smarter we get, and then we are the ones who may get into MIT! lol.
yeah but uhh no one wants to get onto scratch and they dont accept peaple
I don't necessarily understand what you are trying to say.
Offline
no one can get onto scratch. Its a live thing. you live where scratch company owner lives, you live in scratch. o btw you dont neccecarley get smarter each ti,me we program look
<when green flag clicked>
<repeat until>
<next costume>
no i didnt learn notin lolololololololololololioloilioliolilioliololii
Last edited by Heybrian (2008-01-09 20:47:55)
Offline
No, but the more you use things like Scratch, the more it makes you think, and it makes you smarter (In a way). That's why the longer you use something, the more experienced you get, and then you get smarter at what you are doing.
When I said that you get smarter, It was more of a joke, I was speaking realistically.
But heres my point anyway.
lol :-p
Offline
Hi MITscratcher,
I've been watching and using Scratch for a little over a year, 'lurking' on this site at first. Even though I have been using other programming languages like C, Pascal, Basic, Java, JavaScript and Smalltalk and still (or rather again) 'actively' love Squeak Smalltalk, I keep coming back to Scratch, because it is so much fun, and I enjoy this website so much.
I wouldn't even call other languages like Squeak 'more advanced', just because you can do much more with them. After all, I believe one criterion of an 'advanced' programming environment should be its ease of use, and the effort it takes to achieve original results. In this regard Scratch is actually one of the most 'advanced' programming environments I'm aware of.
So, have fun with Squeak and more complex programming languages, but please do occasionally come back to Scratch and share what you've learned elsewhere!
Offline
Heybrian wrote:
MITscratcher wrote:
archmage wrote:
I like sitting around and programming all day![]()
I do pascal, html, java, and actionscript 2.0 but mostly just java and actionscript.You are funny archmage! . . . The more we program, the smarter we get, and then we are the ones who may get into MIT! lol.
yeah but uhh no one wants to get onto scratch and they dont accept peaple
You can get into MIT... if you have 46 thousand dollars. A year.
Offline
HyBrian, ever heard the quote "If you ain't got nuffin' nice to say, don't say nuffin' at all!"
(In case anyone's wondering, the quote comes from a very intelligent, peaceful and wise bunny called Thumper (I think) in Bambi)
Offline
MyRedNeptune, although MIT is expensive, you can't buy your way in (at least not for that little money). The admissions process for any of the top universities is much more complicated than that!
Look at
http://www.mitadmissions.org/
They give information about what the score range is for students who got accepted and lots of other stuff about the application process.
Even though the sticker price for top universities is high, most of them have financial aid packages that make it much more affordable. (Something like 90% of MIT students get some financial aid.)
If you want to go to a top university, you should work on getting good grades, doing well on tests, and doing interesting things with your spare time (not just play video games and hang out at the mall). The universities are looking for smart people who do interesting things.
And don't look just at the reputation of the school, but find out what they are actually doing with their undergrad students. Some schools are great places to be a grad student but terrible for undergrads, since the faculty have no time for the undergrads. Others have great undergrad teaching, but not much research, which can also be limiting. What you want is a school that does research in areas that you are particularly interested in and involves its undergrads in the research. MIT has a pretty good track record in this regard for some fields (like the MIT media lab that Scratch came out of), and not so good in other fields.
Offline
Hi, MITScratcher.
If you are not sure how to get started with Squeak, I recommend looking at Jen's project showing how to get started with the "Scratch Source Code" Squeak image:
http://scratch.mit.edu/projects/Jens/75626
As a next step, you might try this tutorial:
http://static.squeak.org/tutorials/BankAccount.html
What you build with the tutorial is pretty boring--it's not graphical or interactive the way Scratch projects are. But that tutorial will teach you some of the basic programming tools and techniques for programming in Squeak. And once you know those, you will be be ready to try creating an interactive, animated application using the Morphic graphics framework. (There is another tutorial for that.)
If there seems to be a lot to learn about Squeak, you are right! In fact, Squeak is usually only taught at the college level. But if you are patient with yourself and willing to make mistakes (and maybe lose all you work sometimes and have to start over), Squeak will eventually start to make sense.
If you like to learn from books, my favorite book about Smalltalk-80 is "Smalltalk-80: The Language". This book is about Smalltalk, in general, not Squeak specifically, but I think it does a great job of explaining all the core ideas in the first five chapters. It can also be used as reference. Squeak was created about 15 years after that Smalltalk-80 book was written, and Squeak has added some new things, but the basic features of the language and the core library of useful code that comes with it (which is called the "class library"), have not changed much. Mark Guzdial's Squeak textbook might also be useful--and it's specific to Squeak.
Good luck with Squeak!
-- John
Last edited by johnm (2008-01-11 18:03:35)
Offline
Hi, again, MITScratcher.
By the way, I went to MIT as an undergraduate, and I loved it.
I was interested in many things while I was growing up--science, computers, music, the outdoors, photography, electronics, and reading. I was fortunate to have parents and teachers who encouraged my interests and helped me learn more about them. For example, my high school did not offer a second year of physics, but the physics teacher let me do an independent study my senior year. I learned a lot about black holes and relativity, and I also worked through a big part of a college-level physics book. I got a good score on the AP physics exam, but that's not why I did the independent study. I just thought physics was fascinating and wanted to know more about it. (At the time I thought I would major in physics, but I ended up switching to electrical engineering and then to computer science.)
I also liked to build things, sometimes from kits and sometimes on my own. Some things I built worked, others were spectacular failures. But I had fun learning by trying things out. Programming is like that--you learn a lot by trying things out.
I did not know much about MIT until my junior year of high school. But once I learned about MIT, I knew it would be a great place for me. And I was right! At MIT, many of the other students had a lot of my "nerdy" interests. They liked to learn and many of them also liked to build things using what they learned. It is hard to get into MIT. I did not have perfect grades or test scores, so I was surprised that I got in. And it was pretty expensive. My dad was not sure we could afford it, but I got summer jobs to pay for part of it myself and his company helped out with a partial scholarship. MIT does give a lot of financial aid and you can also get student loans to help out.
I did enjoy MIT, and MIT is a great college to shoot for. But if MIT had not admitted me, or if I could not figure out how to pay for it, I think I could have been just as happy at another college. I was not so luck with graduate school. I did not get into my first three choices, but I ended up loving the one I did get into. With a bit of creativity and bit of flexibility, you can find ways to pursue your interests where ever you end up.
Here are two big lessons I've learned:
1. Follow your own interests. I can't tell you how often something that I learned just "for fun" has turned out to be useful later on.
2. Take charge of your own education. It's amazing how much you can teach yourself just by reading books, using the internet, asking people, and trying things out on your own. If you are interested in a subject, learning it on your own is incredibly exciting and fun. And if you get into the habit of learning on your own, you will enjoy doing it for your whole life.
If you do these two things, I think you will spend your life doing interesting things, even if you do sometimes run into setbacks--such as not getting into your first choice of graduate school. And you will never get bored because there are so many interesting things to learn.
-- John
Last edited by johnm (2008-01-11 19:08:55)
Offline
Sorry that I did not get back to your responses, for I have many midterms and assignments to study for. Anyways, thank you for your encouragement and recourses!
I have just begun to learn how to "navigate" my way around Squeak, and analyze a few "scripts" (as they would be called in Scratch). I am beginning to understand details. But my main concern is how "precise" Squeak programing is rather than Scratch; Details DO matter tremendously! I will continue to learn and Squeak, Thank you and,
SCRATCH ON!
Offline
Ive tried way too much languages out
! html, javascript, actionscript, scratch, even DOS commands (You never know... Maybe it's usefull sometimes... NOT) and Qbasic, and VBA. Ok, i think the list is finshed, and i know it is enough for a guy programming 3 or 4 years.
By now, scratch is the most used, because it goes way faster to program a game. Second place javascript/html (most advanced work by now: scratchresources.tk), third flash actionscript, and the rest is useless.
I really would like to learn a little squeak smalltalk, but i don't know how to start. And Ialso do not understand the difference between squeak and smalltalk - yet. Any suggestions on how to learn squeak?
Offline
Any questions or comments?
Offline
johmn wrote:
If you like to learn from books, my favorite book about Smalltalk-80 is "Smalltalk-80: The Language". This book is about Smalltalk, in general, not Squeak specifically, but I think it does a great job of explaining all the core ideas in the first five chapters. It can also be used as reference.
You can download this book as pdf for free here: http://stephane.ducasse.free.fr/FreeBooks/BlueBook/
Offline