See a list of lesson plans by clicking on the scratch coding lesson plans on the left sidebar, so it expands, then you can click on lesson 1, lesson 2. Lessons 110 is for the beginner coding club, lesson 11 is for advanced coding. Create fruit platter sprite name look script how to create 1. This booklet is part of a pack which is designed for teachers to have an off the shelf resource which will run for 16 lessons. Your students can use scratch to code their own interactive stories, animations, and games. In these notes, we will write a program that makes spiraling squares that change color.
Scratch also has a strong educator community at scratched. Programming for the absolute beginner, learn javascript in a weekend, second. Scratch beginners this unit of six lessons does not assume any prior programming knowledge and covers the following guidelines in the national curriculum. So when she started using scratch, it was natural for her to program animated stories featuring these characters. Learn how to create a new scratch project and learn about the scratch interface.
Very few children grow up to be journalists, novelists, or professional writers. Scratch is a programming language that lets you create your own interactive stories, animations, games, music, and art. The mission of mit is to advance knowledge and educate students in science, technology and other areas of scholarship that will best serve the nation and the world in the 21st century. First, gather as a group to introduce the theme and spark ideas. Teach scratch programming with free open source books oss blog. In addition to these resources, be sure to check out the oklahoma scratch camp website. Getting started with scratch programming scratch is a programming language that lets you create your own interactive stories, animations, games, music, and art.
Download this pdf tutorial about programming with scratch to learn how to create your first amazing animation or games step by step. This first step will walk you through figuring out what the initial position of each mountain sprite should be, and how to tell the computer to place th. It is free, and runs on windows, mac, and linux machines. You dont need experience coding bootup pd provides the curriculum for you to teach programming to elementary school students using scratch and scratch jr. This class introduces programming using the scratch programming language. As students work on scratch projects, they also learn about the process of design. Scratch is a programming language that makes it easy to create your own interactive stories, games, and animations and share your creations with others on the web. The video in this series is intended for parentsteachers of elementary school. Participants will gain experience with coding as they animate the letters in their name. Spritesshown here scriptscostumes soundsshown here canvas instrucqonsforscripts indi. This program guides you how to create a variety of interesting scratch projects.
Scratch activities after studying the tutorials the students will replicate on their own scratch environment the activities presented during the lesson. Audiovideo lectures this page lists ocw courses and supplemental resources that contain video andor audio lectures. This introductory course is designed for children aged 712 who are beginning to program with scratch. Originally we devised written notes for teachers and parents to help structure classes in several primary schools in sussex in the south of england but have moved to providing video lessons for direct communication with the adult or child learning scratch. In scratch, sprites objects are manipulated on the stage background using various scripts small program segments. Scratch 1 page 4 scratch 1 4 class management time schedule this course has been designed so that each lesson will occupy one meeting session with the students. To move the mountain sprites, were going to constantly decrease their x position. It is easier to use than traditional programming languages as it consists of graphical blocks which snap together. Intermediate scratch tutorialsworksheets for ks3 teaching. This is the video for scratch programming lesson 1 from shall we learn. The new version of the programming language for kids is a major milestone release that moves away from using adobe flash to the web standards html, css, and javascript. Learn to code code to learn is it important for all children to learn how to write. Scratch is the best educational programming software for kids available today. Scratch programming worksheet compilation table of contents.
When people learn to code in scratch, they learn important strategies for solving problems, designing projects, and communicating ideas. These lessons are designed to lead students step by step through the process of building cartoon animations and games pong and mini mario in scratch. Scratch is clearly the best first language for anyone who wants to learn programming. Oct 26, 2014 learn how to create a new scratch project and learn about the scratch interface. Scratch, they can use variables immediately in very meaningful ways. Now that our mountain sprites are placed exactly where we would like them to start, its time to get them moving. Scratch is free software from mit which allows learners of any age to create interactive games, tell stories, make animations, and more. Drag and drop scratch blocks into the scripting area. The video in this series is intended for parentsteachers of elementary school students or for the junior high students.
Introduction what is scratch scratch is a free educational programming language that was developed by the lifelong kindergarten group at the massachusetts institute technology mit with over 27 million registered users and 31 million shared projects. During this crowpi manual well teach you the basics of scratch, how to get started. Page 2 of 2 advancing scratch knowledge help advanced scratchers extend their knowledge. She began sharing her projects on the scratch web site, and other members of the community responded positively, posting glowing comments. Educators are integrating scratch across many different subject areas and age groups. In these scratch programming lessons you will learn to program. The forever loop the forever block is known as a loop in computer programming.
Scratch is a programming language and environment developed by mit media labs lifelong kindergarten group, which attempts to make programming accessible by representing programming syntax as snaptogether blocks in a visual multimedia programming environment. You can download free pdf versions of chapters 1 and 2, which explain how the older 1. In these scratch programming lessons you will learn to program video games, animation, and art with scratch. This tutorial will introduce you to programming using scratch from mit. Audiovideo lectures mit opencourseware free online. Getting computer science into the k12 curriculum codecrush outline computational thinking introduction to scratch short exercise a more complicated example. This is just a start you can do lots more than this. This is a worksheet for children year 5 or 6 to use as an introduction to the free programming program scratch. In the process, they learn to think creatively, reason systematically, and work collaboratively essential skills for everyone in todays society. Each sprite has its own set of scripts to control its. The course comprises a series of six lessons with the final two lessons devoted to completing a scratch project to become part of the class showcase.
In this step and the next, youll learn how to create a moving background by having each of the mountain sprites travel through the stage. Below, you will find five lesson plans you can use to introduce students to creative coding. With scratchjr, young children ages 57 can program their own interactive stories and games. Scratch is a visual programming language developed by the lifelong kindergarten group at the mit media lab. Scratch is a free application, developed by the mit media lab, which allows users to create and share their own interactive stories, animations and games. Show the introductory video for the animate your name tutorial. Common sense is the nations leading independent nonprofit organization dedicated to empowering kids to thrive in a world of media and technology families, educators, and policymakers turn to common sense for unbiased information and trusted advice to help them learn how to harness the positive power of media and technology for all kids. While a lot of books and online material show how scratch can be used by elementary school kids for simple animations and games, there isnt much out there to show scratchs potential as a platform for doing challenging work. I have many more lessons i plan to add to the blog, so please stay tuned and. Jul 09, 2014 purpose of these lessons is to use scratch to encourage students to be more adept at programming. Some of these lessons come with video tutorials, which may be found on the website. Typically, a student will start with an idea, create a working prototype, experiment with it. Design write and debug programs that accomplish specific goals, including controlling or simulating physical systems.
Each lesson is also centered around a different pbs kids show, and will allow students to. Practicing with scratch and exploring all the possibilities of the. Students will start with learning to create a simple sprite and progressively acquire more advanced skills. May 22, 2009 this is the video for scratch programming lesson 1 from shall we learn. In recent years, ocw has substantially increased its video content. Scratch primary supplemental lessons tutors manual diving deeper with scratch. These lessons are designed to ask students why coding is done a certain way and for students to understand the meaning behind the programming concepts. With this guide, you can plan and lead a onehour workshop using scratch. Especially, we will focus on mario and show how to make him walk, jump, and squat. An introduction to programming with scratch ronald bourret. In spring 2014 our stem students started learning coding first using the tutorials.
A visual introduction to programming with games, art, science, and math kindle edition by marji, majed. Scratch is a free programming language and online community where you can create your own interactive stories, games, and animations. Scratch is a programming language designed by mit which allows young people to learn the important programming concepts in a media rich environment. Game programming part 2 sprites in lesson 11, we will create all necessary sprites for mini mario game.
This lesson plan is revised in march 2019 for scratch 3. As kids create and share projects with scratch, they learn to think creatively, reason systematically, and work collaboratively essential skills for everyone in todays society, says mitchel resnick, the lego papert professor of learning research at the mit media lab and director of the lifelong kindergarten group, where scratch was. When the last block in the loop is finished, the loop. Download it once and read it on your kindle device, pc, phones or tablets. The students are encouraged to explore, beginning with the en vironment presented in the tutorials, all the possibilities open by the newly learned concepts. With scratch, you can program your own interactive stories. With scratch, you can create games and interactive art projects all while having lots of fun. Scratch is a project of the lifelong kindergarten group at the mit media. This manual contains the following outlines for each lesson in the series. Scratch is a simple environment designed by the kindergarden lifelong learning group at mit to introduce some basic programming concepts in a fun and interactive manner.
Scratch teaches programming concepts to kids, offering a stepping stone to more complicated programming languages. Mit opencourseware makes the materials used in the teaching of almost all of mit s subjects available on the web, free of charge. Experiment by clicking on each block to see what they do or try snapping blocks together. Getting started with massachusetts institute of technology. However, the high cost of video production means we can only provide video for select courses.
1332 892 964 76 284 905 1017 232 355 868 225 394 353 640 308 1218 671 707 566 414 850 262 91 625 1046 682 314 550 419 234 401 803 465