We may earn an affiliate commission when you visit our partners.
Dr. Chris Mall • 40,000+ Students Worldwide and Mall Academy

 THIS COURSE COVERS GAME 0 AND CODING 0 programming language. For the development of these games, is used Scratch 3.0 because it is an educational programming environment that has an easy graphical interface that it will allow us to drag and drop the right blocks of coding.

I promise you that it will be a funny and exciting course that it will motivate you to learn coding in more depth.

Read more

 THIS COURSE COVERS GAME 0 AND CODING 0 programming language. For the development of these games, is used Scratch 3.0 because it is an educational programming environment that has an easy graphical interface that it will allow us to drag and drop the right blocks of coding.

I promise you that it will be a funny and exciting course that it will motivate you to learn coding in more depth.

Scratch 3.0 is a free programming language and online community where you can create your own interactive stories, games, and animations. Using Scratch, users can create online projects and develop them into almost anything by using a simple block-like interface. When they are ready, they then share, and also discuss their creations with each other. Scratch 3.0 was developed by the Lifelong Kindergarten group at the MIT Media Lab. Scratch 3.0 is designed to help children (ages 8 and up) learn to utilize their imaginations, practice common sense, and, most importantly, to interact with computers.

Scratch 3.0 is the best educational programming software for kids available today. With Scratch, you can create games and interactive art projects all while having lots of fun.

This course uses the amazing Scratch 3.0 program developed by MIT to teach coding this course is meant for:

- Everybody that is interested in learning to code, from kids to adults,  Scratch 3.0 was developed by MIT to teach people to code. It is the best way to learn to code that I have been aware of in my lifetime.

- Anyone interested in teaching beginning programming as a career or business.  Teaching kids to code is becoming big business.  Want to start your own coding academy school or get a position as an instructor?  They all use Scratch programming, learn Scratch 3.0 here from a University programming instructor.

- Anyone that already knows how to code that wants to learn from Scratch Programming and build some fun games. Why did we get into programming in the first place? Because its fun and Scratch 3.0 is super fun.   No matter your level, you will have fun and learn from Scratch 3.0.  I know I did and that is what the people at MIT intended.

Enroll now

What's inside

Syllabus

Scratch 3.0 Overview
Getting Introduced in Scratch 3.0 Environment
3 Tips to Get More Value Out of this Course
How to dowload the initial games from the resources and upload them to Scrarch 3
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Uses Scratch 3.0, which was developed by MIT to teach people to code, making it a great starting point for those new to programming concepts
Offers a way to learn Scratch 3.0 from a university programming instructor, which may be valuable for those looking to teach coding in an academic setting
Covers fundamental programming concepts like loops, variables, and arrays, which are essential building blocks for more advanced coding languages
Focuses on building 14 games, providing hands-on experience and practical application of coding concepts within a fun and engaging context
Includes an introduction to Visual Studio Code and covers programming concepts like object-oriented programming, potentially bridging the gap from block-based to text-based coding
Requires downloading initial game files and uploading them to Scratch 3, which may pose a slight hurdle for absolute beginners unfamiliar with file management

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Beginner-friendly scratch game development

According to learners, this course offers a highly engaging and effective introduction to Scratch programming, particularly for complete beginners and younger students. The core strength highlighted is the hands-on approach, with students praising the process of building 14 different games as promised. Many found the instructor's explanations clear, patient, and easy to follow. While the majority sentiment is overwhelmingly positive, some reviewers noted that the final section introducing 'real coding' outside of Scratch is quite basic and serves more as a glimpse than a deep dive, suggesting the primary focus remains squarely on Scratch 3.0.
Clear, patient, and effective instruction.
"The instructor explains things very clearly, step-by-step."
"I really appreciate the instructor's patient approach."
"Great teaching style that keeps you motivated to learn."
Excellent introduction for coding newcomers.
"As a complete beginner, I found this course incredibly easy to follow."
"Perfect for introducing children to programming concepts."
"Scratch's visual interface combined with the clear lessons works wonders for beginners."
Learners praised the practical game projects.
"I loved building all the different games; it was very engaging."
"The hands-on approach with 14 games made learning fun."
"Actually finishing games gave me a great sense of accomplishment."
"Projects are well-explained and help solidify concepts."
Some reviewers mentioned resource file issues.
"Had a little trouble with some of the downloadable project files."
"Make sure to follow instructions closely for downloading resources."
"Found a few inconsistencies with the provided starting files."
Brief overview of programming outside Scratch.
"The section on 'real coding' was too short and basic."
"Don't expect to learn another language deeply from the last module."
"It gives you an idea of what's next but isn't a full transition."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Scratch Programming - Build 14 Games in Scratch 3.0 Bootcamp with these activities:
Review Sequential Programming Concepts
Reinforce your understanding of sequential programming, a fundamental concept in Scratch, before diving into game development.
Show steps
  • Review the definition of sequential programming.
  • Identify examples of sequential programming in everyday life.
  • Practice writing simple Scratch scripts that demonstrate sequential execution.
Review "Scratch Programming for Kids: A Step-by-Step Guide to Learn Scratch"
Solidify your understanding of Scratch basics by working through a book designed for kids.
Show steps
  • Obtain a copy of "Scratch Programming for Kids".
  • Work through the first few chapters, focusing on basic concepts.
  • Try building one of the simple games described in the book.
Create a Simple Animation
Practice using Scratch to create a short animated story, reinforcing your understanding of blocks and commands.
Show steps
  • Brainstorm a simple story idea with a beginning, middle, and end.
  • Create or find the sprites and backgrounds needed for your story.
  • Use Scratch blocks to animate the sprites and tell your story.
  • Add sound effects and music to enhance the animation.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Practice Using Loops
Master the use of loops in Scratch by creating several small projects that utilize different types of loops.
Show steps
  • Create a project that uses a 'repeat' loop to draw a shape.
  • Create a project that uses a 'forever' loop to animate a sprite.
  • Create a project that uses a 'repeat until' loop to control game logic.
Document Your Game Development Process
Improve retention by documenting the process of building one of the games from the course.
Show steps
  • Choose one of the games you built during the course.
  • Write a blog post or create a video explaining the steps you took to build the game.
  • Share your documentation with other students in the course forum.
Read "Coding Games in Scratch"
Deepen your understanding of game development principles by reading a book that focuses on creating more complex games in Scratch.
Show steps
  • Obtain a copy of "Coding Games in Scratch".
  • Read through the chapters that cover topics you found challenging in the course.
  • Try implementing some of the advanced game mechanics described in the book.
Develop a New Game Idea
Apply your knowledge by designing and building a completely new game from scratch, incorporating concepts learned in the course.
Show steps
  • Brainstorm a unique game idea that combines elements from different games you've learned.
  • Design the game mechanics, sprites, and backgrounds.
  • Implement the game in Scratch, focusing on clean and efficient code.
  • Test and refine the game, gathering feedback from other players.

Career center

Learners who complete Scratch Programming - Build 14 Games in Scratch 3.0 Bootcamp will develop knowledge and skills that may be useful to these careers:
Educational Game Developer
An educational game developer designs and creates video games specifically for educational purposes. This Scratch course directly helps build a foundation by teaching you how to use Scratch 3.0 to create games. The course focuses on building games from start to finish, including coding, design, and functionality. The course is a valuable tool for learning the skills needed to develop educational games. This course can be an excellent starting point for a career as an educational game developer.
Software Development Instructor
A software development instructor teaches students how to code and develop software applications. This Scratch course helps those who want to begin teaching the fundamentals of coding using Scratch 3.0. The course emphasizes building games from start to finish. Understanding the process and the platform is invaluable in the classroom. This course may be perfect for those who want to become instructors focused on introductory programming concepts and tools.
Computer Science Teacher
A computer science teacher educates students on computer programming and foundational computing concepts. This Scratch course helps by offering experience with Scratch 3.0, a popular educational programming environment. This course is designed to help teachers begin teaching the fundamentals of computer programming. The course emphasizes building games from start to finish. Understanding the process and the platform might prove invaluable in the classroom.
Game Designer
A game designer develops the concept, mechanics, and rules of video games. This individual is responsible for creating engaging and enjoyable experiences for players. This Scratch course helps build a foundation by teaching you how to use Scratch 3.0, a visual programming language, to create 14 different games. Learning to use Scratch and designing these games can introduce you to game design and development concepts. The course focuses on building games from start to finish. Understanding the fundamentals of game creation with Scratch is a great first step towards a career as a game designer.
Instructional Designer
An instructional designer creates learning experiences and materials, often incorporating technology and multimedia. A course teaching the fundamentals of coding may be useful. The course uses Scratch 3.0, which is good for designing games. This course may be the introduction to the world of educational game development and curriculum creation that opens the door to a job as an instruction designer.
Technology Trainer
A technology trainer teaches individuals or groups how to use computer hardware, software, or other technology. This Scratch course helps those who want to begin teaching the fundamentals of coding using Scratch 3.0. The course emphasizes coding and game development using Scratch 3.0. This knowledge becomes an advantage in the classroom. The course may be perfect for those who want to become technology trainers focused on introductory programming concepts and tools.
Curriculum Developer
A curriculum developer designs and creates educational curricula for schools, colleges, and other educational institutions. A course teaching foundational coding may be of use. Scratch 3.0 is an educational programming environment with a graphical interface. The course emphasizes the use of Scratch to design games, which can be valuable for curriculum development. This course may be the perfect introduction to the world of educational game development and curriculum creation.
Youth Program Coordinator
A youth program coordinator designs and implements programs for children and teenagers. This Scratch course may be useful for those looking to incorporate coding and game development into youth programs. The course uses Scratch 3.0, which is helpful for creating interactive games. The course may be a valuable tool for designing engaging and educational activities for young people learning to code and develop games.
Educational Content Developer
An educational content developer creates learning materials for various subjects and age groups. This role involves designing engaging and effective content that facilitates learning. This Scratch course may be useful for those looking to create interactive educational games. The course uses Scratch 3.0, an environment developed by MIT, to teach coding. The course emphasizes the use of Scratch to develop games, which can be a valuable tool for designing educational content. This course may be the perfect introduction to the world of educational game development.
Software Engineer
A software engineer designs, develops, and tests software applications. This is a broad field that requires strong problem-solving skills and a solid understanding of programming principles. While Scratch is a visual programming language aimed at beginners, this course may be useful for understanding fundamental programming concepts. The course covers sequential programming, loops, and other coding concepts. The course may also be helpful for those who want to understand the basics of software development and prepare for more advanced programming languages.
Robotics Instructor
A robotics instructor teaches students how to design, build, and program robots. While this Scratch course may not directly cover robotics, it helps build a foundation in programming concepts using Scratch 3.0. The course emphasizes the use of Scratch to design games. This exposure to programming concepts may be helpful for those who want to pursue robotics. It may be especially useful for introducing younger students to foundational programming.
Mobile App Developer
A mobile application developer designs and builds applications for mobile devices, such as smartphones and tablets. While Scratch is not typically used for professional mobile app development, this course may be useful for learning the fundamentals of programming logic and game design. The course uses Scratch 3.0 to build 14 different games. Learning the basic concepts of programming and game design can be a helpful starting point for aspiring mobile app developers.
Web Developer
A web developer is responsible for designing, coding, and modifying websites, from layout to function and according to a client's specifications. This Scratch course may be useful for those looking to enter the field of web development. The course may help introduce one to the fundamental concepts of programming. Even if a job is not mentioned, the course emphasizes the use of Scratch to design games, the understanding of which is important to web development.
Digital Media Specialist
A digital media specialist creates and manages digital content, including videos, graphics, and interactive media. This Scratch course helps to begin coding using Scratch 3.0. The course may be helpful for creating interactive content for digital media. The course may be perfect for those who want to create digital media using Scratch.
Video Game Tester
A video game tester evaluates video games to find bugs and other issues before release. This Scratch course can help with a career as a video game tester because it provides insight into game development. The course uses Scratch 3.0 to build games. The course helps one understand the structure of a game and how the game development proceeds. This course may be a useful way to understand the foundations of video game development and testing.

Reading list

We've selected two books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Scratch Programming - Build 14 Games in Scratch 3.0 Bootcamp.
Provides a comprehensive introduction to Scratch programming, perfect for beginners. It covers the basics of the Scratch interface, block-based coding, and game development. The step-by-step approach makes it easy to follow along and learn at your own pace. It serves as a valuable reference for understanding core concepts and building simple games.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser