Middle School Coding with Scratch
Middle School Coding with Scratch, available at $19.99, has an average rating of 4.5, with 21 lectures, based on 1 reviews, and has 136 subscribers.
You will learn about Gain knowledge of foundations of computer programming Grasp fundamental concepts of programming languages: objects, events, logic, conditionals, variables, states, and more Build experience with tile/block-based family of programming environments Learn to create programs with Scratch Gain familiarity, basic knowledge, and experience to start learning new programming languages Develop your skills in reasoning, computational thinking, and problem solving Build on your skills in modeling, design, planning, implementation, debug, and testing Engage and apply your own creativity, self-expression, and artistic skills using technology with all open-ended customizable projects This course is ideal for individuals who are Elementary school, middle school, and high school students interested in taking their first class on programming or Students who want to improve their skills in problem solving and logic or School educators looking for a classroom-tested–and suitable for a semester–first programming course to teach students It is particularly useful for Elementary school, middle school, and high school students interested in taking their first class on programming or Students who want to improve their skills in problem solving and logic or School educators looking for a classroom-tested–and suitable for a semester–first programming course to teach students.
Enroll now: Middle School Coding with Scratch
Summary
Title: Middle School Coding with Scratch
Price: $19.99
Average Rating: 4.5
Number of Lectures: 21
Number of Published Lectures: 21
Number of Curriculum Items: 32
Number of Published Curriculum Objects: 32
Original Price: $22.99
Quality Status: approved
Status: Live
What You Will Learn
- Gain knowledge of foundations of computer programming
- Grasp fundamental concepts of programming languages: objects, events, logic, conditionals, variables, states, and more
- Build experience with tile/block-based family of programming environments
- Learn to create programs with Scratch
- Gain familiarity, basic knowledge, and experience to start learning new programming languages
- Develop your skills in reasoning, computational thinking, and problem solving
- Build on your skills in modeling, design, planning, implementation, debug, and testing
- Engage and apply your own creativity, self-expression, and artistic skills using technology with all open-ended customizable projects
Who Should Attend
- Elementary school, middle school, and high school students interested in taking their first class on programming
- Students who want to improve their skills in problem solving and logic
- School educators looking for a classroom-tested–and suitable for a semester–first programming course to teach students
Target Audiences
- Elementary school, middle school, and high school students interested in taking their first class on programming
- Students who want to improve their skills in problem solving and logic
- School educators looking for a classroom-tested–and suitable for a semester–first programming course to teach students
Overview
This course is designed specifically for middle school students who want to take their first class about computer programming. It’s a great starter programming course to include as part of a computer science curriculum for your students.
This course isn’t about learning Scratch programming specifically. Rather, it is designed to help students get their first experience with programming and computer programming, and along the way, get a basic understanding and familiarity with essential concepts in programming languages, such as algorithms, loops, variables, logic, conditionals, objects, properties, events, design, implementation, debugging, testing, etc.
The projects in this STEAM course are designed to be well-balanced between thinking & logicand artistic expressionand creativity, so that both left- and right-brained students can thrive and be motivated!
This is an all Project-based Learning (PBL) lab course. Each week’s class includes a little bit of lecture and slides, but the majority of the time is spent by the students in the lab (or on students’ laptops) on their own to finish each week’s project. The solution to each project is included and the teacher may choose to review it with the students during the next class. The course ends with a capstone project, wherein students will design, implement, test, and debug a State Machine device of their choice (e.g. a soda machine) using Scratch.
I teach this class to a real 8th grade classroom in a middle-high school, during one school semester.
Perquisites and Requirements
-
No prior knowledge or experience in programming needed
-
Exercises only require a computer with internet access
Info for Teachers
-
School computer curriculum ready
-
For teacher curriculum bundle see Termeric Education website.
Sections
-
Intro
-
Course Overview
-
-
Unit 1
-
Scratch: Sign Up, Log In
-
Basics Demo
-
-
Unit 2
-
Intro to Algorithms
-
Project 1: Write Algorithm for Farmer River Crossing Problem
-
-
Unit 3
-
Project 2: Implement Algorithm to Farmer River Crossing Problem Using Scratch
-
-
Unit 4
-
Loops
-
Events
-
Broadcasts
-
Project 3: Remote Controlled Car
-
-
Unit 5
-
Costumes
-
Timers
-
Project 4: Traffic Light
-
-
Unit 6
-
Variables
-
Arithmetic Operators
-
Project 5: Traffic Light with Timer
-
-
Unit 7
-
Create a Moving Art
-
-
Unit 8
-
Project 7: Browse Existing Scratch Community Projects
-
-
Unit 9
-
Asking the User
-
Conditionals
-
Project 8: ATM Machine
-
-
Unit 10
-
Project 9: Make Some Sound/Music
-
-
Unit 11
-
Logical Operators
-
Testing & Debugging
-
Project 10: Rock Paper Scissors Game: Debug & Customize
-
-
(Bonus) Unit 12
-
State Machines
-
(Bonus) Design Project 11: Make Your Own State Machine
-
-
Outro
-
Conclusion
-
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Chapter 2: Projects
Lecture 1: Week 1 – Scratch Setup and Basics
Lecture 2: Week 2 -Algorithms, Project 1: Write Algorithm for Farmer River Crossing Problem
Lecture 3: Week 3 Day 1 – Other Ways to Create Sprites
Lecture 4: Week 3 Day 2 – Project 2: Implement Farmer River Crossing Solution with Scratch
Lecture 5: Week 4 Day 1 – Events, Loops, Broadcasts
Lecture 6: Week 4 Day 2 – Project 3: Remote Controlled Car
Lecture 7: Week 5 Day 1 – Costumers, Timers
Lecture 8: Week 5 Day 2 – Project 4: Traffic Light
Lecture 9: Week 6 Day 1 – Variables, Operators
Lecture 10: Week 6 Day 2 – Project 5: Traffic Light with Red Light Timer
Lecture 11: Week 7 – Project 6: Moving Art
Lecture 12: Week 8 – Project 7: Explore Scratch Community Projects
Lecture 13: Week 9 Day 1 – Asking the User, Conditionals
Lecture 14: Week 9 Day 2 – Project 8: ATM Machine
Lecture 15: Week 10 – Project 9: Make Some Sound/Music
Lecture 16: Week 11 – Project 10: Rock Paper Scissors Game: Debug & Customize
Lecture 17: Week 11 Day 2 – Project 10: Rock Paper Scissors Game: Debug & Customize
Lecture 18: (Bonus) Week 12 Day 1 – State Machines
Lecture 19: (Bonus) Week 12 Day 2 – Project 11: Create Your Own State Machine
Chapter 3: Conclusion
Lecture 1: Conclusion
Instructors
-
Hesam (Sam) Samimi
Computer Science / Programming Teacher, Mobile App Developer
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 0 votes
- 3 stars: 0 votes
- 4 stars: 1 votes
- 5 stars: 0 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024