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

 THIS COURSE  IS ORIENTED FOR TEACHERS THAT WANT TO COVER GAME 0 AND CODING  IT INCLUDES LESSON PLANS AND  

In this course you will be learn how to teach coding by developing 14 different games (including the great Arcade Arkanoid Game) in Scratch programming language. For the development of this game, it is used Scratch 3.0 because is an educational programming environment that is 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 your students to learn coding in more depth.

Read more

 THIS COURSE  IS ORIENTED FOR TEACHERS THAT WANT TO COVER GAME 0 AND CODING  IT INCLUDES LESSON PLANS AND  

In this course you will be learn how to teach coding by developing 14 different games (including the great Arcade Arkanoid Game) in Scratch programming language. For the development of this game, it is used Scratch 3.0 because is an educational programming environment that is 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 your students to learn coding in more depth.

Scratch 3.0 is a free programming language and online community where your students can create their own interactive stories, games, and animations. Using Scratch, students 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 was developed by the Lifelong Kindergarten group at the MIT Media Lab. Scratch 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 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 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 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 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 is super fun.   No matter your level, you will have fun and learn from Scratch.  I know I did and that is what the people at MIT intended.

Enroll now

What's inside

Syllabus

Introduction to coding with Scratch 3.0
Scratch 3.0 Overview
3 Tips to Get More Value Out of this Course
Blocks and Commands in Scratch 3.0
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Uses Scratch 3.0, which is a current and actively supported version of the software, ensuring compatibility and access to the latest features and updates
Includes lesson plans and worksheets, providing educators with structured resources to effectively integrate coding into their curriculum and classroom activities
Covers sequential programming, if-statements, loops, and variables, which are fundamental concepts in computer science and essential for building a strong foundation in coding
Explores the transition from game development in Scratch 3.0 to real coding, bridging the gap between visual programming and text-based programming languages
Requires installing Visual Studio Code Editor, which may require learners to ensure their devices meet the minimum system requirements for running the software
Introduces object-oriented programming concepts, which may be too advanced for absolute beginners without prior programming experience

Save this course

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

Reviews summary

Scratch coding for teachers with games

Based on the course materials, learners might say this course offers a practical, project-based introduction to teaching coding using Scratch 3.0. The emphasis on building 14 different games provides numerous opportunities for hands-on learning and engaging students. It appears to cover fundamental programming concepts clearly through Scratch's block interface. Teachers looking for ways to introduce coding in their classrooms may find the course content and included lesson plans highly relevant. The later sections offer an introductory peek into more advanced, text-based programming concepts, potentially serving as a bonus stepping stone.
Includes bonus sections on text-based coding.
"The sections on Visual Studio Code, OOP, and arrays are a surprising addition."
"It's interesting that it touches on Python/C++ topics after Scratch."
"This might provide a glimpse into programming beyond block-based coding."
Teaches core Scratch 3.0 concepts thoroughly.
"It covers sequential programming, if-statements, loops, and variables in Scratch."
"The course seems to build a solid foundation in Scratch 3.0."
"Worksheets are included, which likely help reinforce the concepts."
Content is designed to help educators teach coding.
"The course explicitly targets teachers and includes lesson plans."
"Learning how to teach coding using Scratch is exactly what I needed."
"I anticipate this course giving me practical tools for my classroom."
Course features building many practical games.
"I expect building 14 different games will make learning and teaching Scratch really fun."
"The syllabus lists a great variety of games like Snake and Arkanoid."
"Creating interactive games is a fantastic way to learn coding basics."
"This project-based approach seems very engaging for students."
Shift from Scratch to advanced topics may feel abrupt.
"The transition from Scratch to detailed OOP concepts might be very sudden."
"It's unclear if the advanced topics section is deep enough to be truly useful for teaching."
"The shift to text-based coding might feel disconnected from the main Scratch focus."

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 3.0 for Teachers | Teach Coding with Games & Scratch with these activities:
Review Sequential Programming Concepts
Reinforce your understanding of sequential programming, a fundamental concept in Scratch, by reviewing examples and completing practice exercises before starting the course.
Show steps
  • Review the definition of sequential programming.
  • Work through simple coding examples.
  • Identify the order of execution in code snippets.
Review "Learn to Program with Scratch"
Enhance your understanding of Scratch programming by reading "Learn to Program with Scratch."
Show steps
  • Obtain a copy of "Learn to Program with Scratch."
  • Read the book and work through the examples.
  • Try the exercises at the end of each chapter.
Review "Scratch Programming Playground"
Expand your knowledge of Scratch programming by working through the projects in "Scratch Programming Playground."
Show steps
  • Obtain a copy of "Scratch Programming Playground."
  • Work through the book's projects.
  • Modify the projects to add your own features.
Three other activities
Expand to see all activities and additional details
Show all six activities
Help Other Students with Scratch
Reinforce your Scratch knowledge by helping other students with their projects, solidifying your understanding through teaching.
Show steps
  • Join online Scratch forums or communities.
  • Answer questions from other students.
  • Provide feedback on their projects.
Create a Simple Scratch Game Tutorial
Solidify your understanding of Scratch concepts by creating a tutorial for a simple game, reinforcing your knowledge and teaching skills.
Show steps
  • Choose a simple game concept.
  • Develop the game in Scratch.
  • Record a video tutorial explaining the code.
  • Share the tutorial online.
Develop a Custom Game with Advanced Features
Apply your Scratch skills by developing a custom game with advanced features, pushing your understanding beyond the course material.
Show steps
  • Brainstorm game ideas and choose one.
  • Design the game mechanics and user interface.
  • Implement the game in Scratch, using variables, loops, and conditional statements.
  • Test and refine the game.
  • Share the game with others.

Career center

Learners who complete Scratch 3.0 for Teachers | Teach Coding with Games & Scratch will develop knowledge and skills that may be useful to these careers:
Elementary School Teacher
An Elementary School Teacher can benefit immensely from a course that focuses on teaching coding through game development using Scratch 3.0. Elementary school teachers introduce foundational concepts to young learners, and incorporating coding through Scratch offers an engaging and accessible way to teach computational thinking. This course helps build a foundation for integrating interactive games into lesson plans, motivating students to learn coding in a fun and interactive environment. With lesson plans and hands on game creation, Scratch 3.0 for Teachers equips educators with the tools and knowledge to make coding an exciting part of their curriculum.
Middle School Teacher
Middle School Teachers can leverage the power of game based learning to introduce more advanced coding concepts. A course that teaches coding with games and Scratch 3.0 directly applies to this need. This course provides middle school educators with the skills to develop interactive coding lessons centered around popular games like the Arcade Arkanoid Game. By learning to teach coding through Scratch, middle school teachers can create engaging projects that foster computational thinking and problem solving skills in their students. Middle school teachers can learn how to make coding fun and accessible.
Coding Instructor
A Coding Instructor specializes in teaching people how to code, often focusing on specific languages or platforms. This course focusing on Scratch 3.0 helps prepare one to be a coding instructor because it provides knowledge and techniques for teaching coding through game development. Coding instructors can enhance their teaching skills by learning how to use Scratch to create fun and interactive lessons. The course emphasizes a hands on approach, teaching how to develop and customize various games, providing coding instructors with a rich set of tools to engage students and make learning more effective.
Educational Game Developer
Educational Game Developers design and create video games with the primary goal of teaching specific skills or knowledge. This course helps one understand the fundamentals of game development using Scratch 3.0, an ideal starting point for creating educational games. The course teaches how to develop games, providing a practical understanding of game design principles and coding techniques. By learning Scratch, aspiring educational game developers can build a foundation for creating engaging and effective learning experiences.
Curriculum Developer
Curriculum Developers design and create educational materials, including lesson plans and interactive activities. This course on teaching coding with games and Scratch 3.0 helps curriculum developers integrate coding and game design into educational programs. Curriculum developers can use the course to learn how to create engaging and effective coding lessons that align with educational standards, enhancing the curriculum with interactive and fun learning experiences. By incorporating Scratch based game development, curriculum developers can make coding accessible and enjoyable for students of all ages. This allows one to craft curricula that focus on computational thinking.
Technology Integration Specialist
Technology Integration Specialists help educators incorporate technology effectively into their teaching practices. This course equips technology integration specialists with the knowledge and skills to introduce Scratch 3.0 into classrooms. The course teaches how to use game development as a tool for teaching coding, providing technology integration specialists with a practical way to engage students and enhance learning outcomes. This course helps one become a key resource for educators looking to integrate coding into their curriculum, fostering a tech savvy learning environment. The specialist serves as a bridge between faculty and effective implementation of new technology in classrooms.
After-School Program Coordinator
After School Program Coordinators organize and manage educational and recreational activities for students outside of regular school hours. A course that teaches coding with games and Scratch 3.0 greatly benefits after school program coordinators looking to offer engaging and educational coding activities. The course provides the skills to develop fun and interactive coding projects, making it an ideal addition to after school programs. By learning Scratch, after school program coordinators can create a stimulating learning environment that fosters creativity and problem solving skills among students.
Homeschool Educator
Homeschool Educators are responsible for the complete education of their children at home. This course about teaching coding with games and Scratch 3.0 is helpful for homeschool educators who want to introduce coding and game development into their curriculum. The course provides a structured approach to teaching coding through Scratch, allowing homeschool educators to create engaging and educational lessons. By gaining knowledge of Scratch, homeschool educators can offer their children a unique and valuable skill set. It provides tools to customize lessons to individual learning styles, creating a personalized learning experience.
Summer Camp Counselor
Summer Camp Counselors lead and supervise activities for children and teenagers during summer camps. This course teaches coding with games and Scratch 3.0 may be useful for summer camp counselors who want to incorporate coding into their camp activities. The course provides the skills to develop fun and interactive coding games, making it an engaging and educational option for campers. By learning Scratch, summer camp counselors can offer a unique and valuable activity that promotes creativity and problem solving skills.
Education Consultant
Education Consultants provide expert advice and guidance to schools and educational organizations to improve their programs and teaching methods. A course that teaches coding with games and Scratch 3.0 may be useful for education consultants looking to integrate coding and game based learning into educational strategies. The course provides the skills to develop effective and engaging coding lessons, making it a valuable tool for enhancing educational programs. By learning Scratch, education consultants can offer innovative solutions that promote student engagement and improve learning outcomes.
Instructional Designer
Instructional Designers create learning materials and experiences. The focus is on optimizing the learning process. A course about teaching coding with games and Scratch 3.0 may be useful for instructional designers who want to incorporate game development into their educational materials. The course teaches one how to develop games, providing a practical understanding of game design principles and coding techniques. Instructional designers can create engaging and effective learning experiences.
Youth Services Librarian
Youth Services Librarians plan and conduct programs for children and teenagers at public libraries. This course that teaches coding with games and Scratch 3.0 may be useful for youth services librarians who want to incorporate fun coding activities into library programs. The course provides the skills to develop interactive games, making it an engaging and educational option for young library patrons. By learning Scratch, youth services librarians can offer a unique and valuable activity that promotes creativity and learning in a library setting.
Software Engineer
Software Engineers design, develop, and test software applications. A course that teaches coding with games and Scratch 3.0 may be useful for software engineers looking to expand their skills into educational software development. Although Scratch is an introductory platform, understanding its basic game development principles can provide valuable insights. Software engineers can leverage this understanding to potentially contribute to educational software projects that incorporate similar game based learning techniques. This provides knowledge to work with programming in the education sector, which may open up a new set of career opportunities.
Web Developer
Web Developers create and maintain websites. A course that teaches coding with games and Scratch 3.0 may be useful for web developers who want to explore interactive web content or educational platforms. While Scratch is not directly used in web development. Web developers can apply their coding skills to build interactive games or educational resources for online platforms. This would make the website or web application more engaging for its users. Web developers seeking to create web based games or educational content may find this approach valuable.
Data Analyst
Data Analysts examine and interpret data to help organizations make better decisions. A course that teaches coding with games and Scratch 3.0 might be useful for data analysts interested in visualizing data in educational contexts. Although Scratch is not a primary tool for data analysis, understanding basic programming concepts can help in creating interactive data representations for educational purposes. This enables data analysts to explore how coding and game elements can enhance the understanding and presentation of complex data for students.

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 3.0 for Teachers | Teach Coding with Games & Scratch.
Comprehensive guide to Scratch programming, suitable for beginners and those with some experience. It covers fundamental concepts and provides step-by-step instructions for creating various projects. It useful reference for understanding the basics of coding and applying them in Scratch. This book can be used as a textbook for the course.
Provides a project-based approach to learning Scratch, which aligns well with the course's game development focus. It offers numerous examples and challenges to solidify understanding. While not required, it serves as a valuable resource for students seeking additional practice and inspiration. It is particularly helpful for those who want to explore more complex game mechanics.

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