Game development using Scratch

Scratch is a visual programming language. Through easy to use drag and drop blocks, one can build games, animations and stories in Scratch. It is a great way to learn about programming and is generally used to teach kids basics of programming. But it can be used by anyone to develop games of increasing complexity. Scratch allows the use of event-driven programming with active objects called "sprites".

In this course, we will go from the basics of scratch all the way to development of games in Scratch. Ever wanted to design a game but found programming too hard. Well Scratch makes game development easy to learn and fun to create. In order to take this course, you need Scratch installed on your machine and an interest in learning how to program and develop games/animations in general.

By the end of this course, we will be able to build animations and games in Scratch. Learn and master this visual programming language in just over 13 lectures. This course was designed to be understood by absolute beginners with no/little experience in programming.

Resource Person:
Md. Nurul Amin
Coordinator Software Training Program.

Who Can Participate?
Anyone can join who has the interest to know the details of this opportunity
Prerequisite
  • Download software Scratch from the MIT website. We will cover where to download the software from in the lectures.

What am I going to get from this course?

  • Learn how to create animations and games in Scratch
  • Learn how to put together code blocks for various sprites

Who is the target audience?

  • This course is meant for parents/teachers who want to teach their kids basics of programming. This course can be taken by anyone interested in learning Scratch and developing games in Scratch.
  • No prior programming experience is needed for this course.
Used Tool
Course Outline

Section 1: Motion and animation Lecture 1

Introduction
Lecture 2 Move your sprite
Lecture 3 Animate your sprite
 
Section 2: Create an aquarium 
Lecture 4 Add background, music and sprites
Lecture 5 Make your sprites move
Lecture 6 Sensing and Events
 
Section 3: Bouncing ball 
Lecture 7 Add sprites and edit stage
Lecture 8 Add code blocks for the ball
 
Section 4: Develop a game(StingMe) 
Lecture 9 Make the sprites move and jump
Lecture 10 Broadcast message and hit the bee
Lecture 11 Add variables
Lecture 12 Change level
 
Section 5: Conclusion 
Lecture 13 Next steps
Session Four: What to do next and possible ways


Course Material: Handout will be provided
Refreshment: Meal will be provided at the lunch break.