|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/learning-to-code-with-mit-scratch/
课程评论:没有评论
**课程名称:** 使用MIT Scratch学习编程(面向儿童和初学者) **课程概述:** 本课程旨在为家长、教师以及任何有兴趣学习编程的初学者提供一个有趣且易于理解的学习平台。通过使用由MIT媒体实验室开发的免费、用户友好的可视化编程语言MIT Scratch,本课程将教授编程的基本概念和核心原理。 **课程结构:** * **平台介绍:** 详细介绍MIT Scratch的特点、优势及其为儿童和初学者设计的理念。 * **编程基础:** 讲解适用于任何编程语言的核心编程概念,为日后的学习打下坚实基础。 * **Scratch平台进阶:** 深入了解Scratch平台的特定功能和用法,为后续的实践项目做好准备。 * **项目实践一:制作“流星数学游戏”:** 通过动手实践,学习如何运用编程知识创造一个有趣的数学游戏,培养解决问题、逻辑思维、创造力、调试和坚持等编程核心素养。课程提供挑战文件和代码示例,方便学习者参考和解决遇到的问题。 * **项目实践二:制作经典“贪吃蛇游戏”:** 进一步通过制作经典的贪吃蛇游戏,巩固所学知识,并学习如何通过逻辑思维、测试和迭代来将自己的创意变为现实。 * **总结与展望:** 课程最后对所学内容进行回顾,并鼓励学习者在掌握编程技能后,继续探索更广阔的编程世界。 **学习价值:** 本课程不仅能帮助孩子们解锁编程潜能,培养宝贵的数字技能,也能让任何年龄段的学习者体验编程的乐趣,掌握在当今科技时代极具价值的编程思维和解决问题的能力。讲师Greg凭借20年的专业编程经验,将带领学员轻松入门,享受编程带来的成就感和无限可能。
Parents and teachers, do have students/kids who would benefit from learning the valuable skill of programming?Anyone can code. It's not hard. In this course, through games and fun activities, I teach the fundamental programming fundamentals that have allowed me to earn a living as a professional coder for the past 20 years. There are valuable skills that came have a lasting impact...but it's also just fun!Here's how the course is structured:The PlatformWe'll use MIT Scratch is a free, beginner-friendly visual programming language developed by the MIT Media Lab, specifically by the Lifelong Kindergarten Group. It's designed to teach the fundamentals of coding in a playful, engaging way-especially to kids and beginners of all ages.Section 1: IntroductionWe introduce MIT Scratch and cover all the basics for getting startedSection 2: The Fundamentals of ProgrammingWe'll review the core tenets of programming that apply to any coding language! This teaching approach is meant to give students the crucial foundation that is going to help them progress as a coder.Section 3: A Few More Scratch Related Things You Should KnowContinuing with the idea of building a framework for success, in this section we'll review some things specific to the MIT Scratch Platform that are going to be crucial to understand as we progress through the upcoming activities in the course.Section 4: Creating a Meteor Math GameThe fun begins! Now we enter the part of the course where students can really expand upon that foundation we've built up in the early sections of the course and start to bring ideas to life. In this exercise we'll create a fun and engaging Meteor Math Game.This section and the following sections include challenge files to help students learn by doing. All of the code and Scratch files will be provided for the various stages of the game so students can easily review solutions and become "unstuck" should they need help. These lessons will also help students practice/develop some of the core traits of a good programmer:problem-solving skills logical thinking creativitydebuggingpersistenceattention to detaildeconstruction - breaking a larger problem into smaller, more manageable partsSection 5: Creating a Classic Snake GameThe fun continues as student will build a classic snake game and really learn how to start bringing their own ideas to life through logical thinking, testing/debugging, and stepwise iteration.Section 6: Final Thoughts and ChallengeWrapping things up and launching students to new heights with their newfound knowledge and coding skills!Help kids unlock their potential and enroll them today! Or, it's never too late for anyone to learn!A Note from Greg:I really hope you or someone you care about will join me inside this course to experience the joy of coding and also to unlock a valuable skillset that is super relevant in today's modern world. These are the skills that have not only brought me a ton of joy, but also earned me income and helped me provide for my family. Anyone can code. It's not hard & in this course I'm going to help students learn the fundamentals that can unlock a whole new world of possibility. cheers,Greg