Udemybeginneren

Middle School Coding with Scratch

Unleash creativity with computational thinking! Grades 6+ explore art & coding, fostering problem-solving & innovative expression. Learn to code and create!

4.2(3)
146students
4h 33m
Certificate
Hesam (Sam) Samimi
Hesam (Sam) SamimiComputer Science / Programming Teacher, Mobile App Developer

Course Content

Middle School Coding with Scratch is a beginner-level Udemy course taught by Hesam (Sam) Samimi. It runs 4h 33m, is taught in English, and includes a certificate of completion. Learners rate it 4.2 out of 5 from 3 reviews, with 146 students enrolled. It is a paid course, last updated September 2023.

Begin your computer programming journey! This course is specifically designed for middle school students eager to learn the fundamentals of computer programming. It's an ideal introductory computer science curriculum for schools looking to spark an interest in coding.

This isn't a Scratch programming course per se, but it provides a solid foundation in core programming concepts. Students will gain hands-on experience with essential programming language elements, including:

  • Algorithms: Learn to design step-by-step solutions to problems.
  • Loops: Automate repetitive tasks.
  • Variables: Store and manipulate data.
  • Logic & Conditionals: Control program flow with "if/then" statements.
  • Objects & Properties: Understand the building blocks of software.
  • Events: Trigger actions within a program.
  • Design & Implementation: Learn the process of creating functional code.
  • Debugging & Testing: Develop skills to identify and fix errors.

Our STEAM course emphasizes a balanced approach, blending logical thinking with artistic expression. This ensures that both analytical and creative learners can thrive and stay motivated.

This is a fully Project-Based Learning (PBL) lab course. Each week includes brief lectures and slides, followed by dedicated time for students to work independently on engaging projects using their own laptops. Solutions to each project are provided, with optional teacher review. The course culminates in a capstone project where students will design, implement, test, and debug a State Machine device of their choice (e.g., a soda machine) using Scratch.

Course Outline:

  • Unit 1: Scratch Basics: Sign up, log in, and introductory demonstrations.
  • Unit 2: Introduction to Algorithms: Learn to write algorithms using the Farmer River Crossing problem.
  • Unit 3: Algorithm Implementation in Scratch: Implement the Farmer River Crossing algorithm using Scratch.
  • Unit 4: Loops & Events: Explore looping structures and event-driven programming.
  • Unit 5: Costumes & Timers: Manipulate visual elements and incorporate timing.
  • Unit 6: Variables & Arithmetic Operators: Work with data storage and mathematical operations.
  • Unit 7: Creating Moving Art: Develop visual projects using programming.
  • Unit 8: Exploring Scratch Community Projects: Browse and learn from existing Scratch projects.
  • Unit 9: User Input & Conditionals: Learn to gather user input and create conditional logic.
  • Unit 10: Sound & Music: Incorporate sound and music into projects.
  • Unit 11: Logical Operators, Testing & Debugging: Master logical operators and develop debugging skills.
  • Unit 12: State Machines (Bonus): Design and implement a State Machine project.

Prerequisites: No prior programming experience is required. Students only need a computer with internet access.

For Teachers: This course is ready to integrate into your existing computer curriculum. Curriculum bundles are available on the Termeric Education website.

$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.

5.0(63)
2h 23m
beginner
skillshare
5.0(31)
34m
beginner
skillshare
5.0(47)
10m
beginner
skillshare