“Although many of the programs designed to teach kids to code are very simplistic, many of them, like Scratch, are suitable for all ages. It doesn't matter how old you are…Get started with the basics of programming!” -Lifehacker
Want to learn computer programming, but unsure where to begin? This is the course for you! Scratch is the computer programming language that makes it easy and fun to create interactive stories, games and animations and share them online.
This course is an introduction to computer science using the programming language Scratch, developed by MIT. Starting with the basics of using Scratch, the course will stretch your mind and challenge you. You will learn how to create amazing games, animated images and songs in just minutes with a simple “drag and drop” interface.
No previous programming knowledge needed. Join us as you start your computer science journey.
This material is based upon work supported by the National Science Foundation under Grant No. 1044106. Any opinions, findings and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation (NSF).
MOOCs stand for Massive Open Online Courses. These arefree online courses from universities around the world (eg. StanfordHarvardMIT) offered to anyone with an internet connection.
How do I register?
To register for a course, click on "Go to Class" button on the course page. This will take you to the providers website where you can register for the course.
How do these MOOCs or free online courses work?
MOOCs are designed for an online audience, teaching primarily through short (5-20 min.) pre recorded video lectures, that you watch on weekly schedule when convenient for you. They also have student discussion forums, homework/assignments, and online quizzes or exams.
José Diaz Sengcompleted this course, spending 2 hours a week on it and found the course difficulty to be easy.
I think this is a great course if you are new or nearly new to programming or you want to find out in a structured way what Scratch is about. Scratch is a wonderful platform and I can enjoy doing projects with my 7 year old son. The course teaches the basics very well and also gives good techniques about how to handle
I think this is a great course if you are new or nearly new to programming or you want to find out in a structured way what Scratch is about. Scratch is a wonderful platform and I can enjoy doing projects with my 7 year old son. The course teaches the basics very well and also gives good techniques about how to handle common problems coming up when trying to do a Scratch project.
I did not spot any errors in the problems, not even grammatical ones, so everything was done with care. I can fully recommend the course for the intended audience.
The only little things I did not like about the project were that
1. In the exercises I often found extreme nested loop constructs where one had to keep track of variables which was quite tedious and error-prone (even for an experienced programmer). I don't think one gets much out of this sort of exercise and, since such loops represent bad programming style I would advise against using them even for problem sets.
2. I have taken and am taking quite a few MOOCs and what I deem very important is seeing the instructor once in a while in a video, which usually is the case. Other than in a few of the earlier videos, this was not the case. I think that personal touch (beyond only hearing the lecturer's voice) is very important for motivating students and to compensate a bit for the fact that one is not in a lecture hall.