|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/games-and-simulations-scratch-masterclass/
课程评论:没有评论
《Games and Simulations: The Scratch Masterclass》是一门利用Scratch平台学习游戏和模拟编程的课程。 **第一模块:核心概念挑战(整合数学)** 本模块通过五项编程挑战,深入探讨Scratch中的核心数学代数原理,包括笛卡尔坐标系、控制角色移动,以及处理分数和对象位置的变量。课程还将研究对于实现物体写实运动至关重要的方程。 **第二模块:开放式活动** 在掌握了第一模块的基础知识后,本模块将为你打开新的可能性。每节课都引导你接近创建可玩游戏,并提供改进建议,以提升游戏的可玩性。本模块强调的是,每个学生可以按照自己的节奏进行不同程度的升级,没有终点,有无限的改进空间,从而确保有经验的学生也能保持参与度。 **第三模块:高级概念** 学生在熟悉Scratch后,将认识到高级概念其实是多个基础概念的组合运用。本模块涵盖: 1. **抛射体运动方程**:通过一个发射甜甜圈的游戏来生动展示。 2. **零重力方程(牛顿运动定律)**:在一个模拟太空物体运动的飞船游戏中实现。 3. **自定义块(带参数的函数)**:用于创建一个模拟烟花的程序。 **第四模块:复杂问题** 为了最大化学生的潜力并达到卓越水平,本模块设计了大型挑战,这些挑战可能需要多次尝试才能解决。课程提供三个复杂问题供选择,建议完成至少两个: 1. **滑雪竞速游戏**:设置包含随机角度和距离的赛道,并实现鼠标跟随和箭头控制两种移动方式。核心目标是微调游戏动态,记录时间,让玩家可以相互挑战 Melhor 成绩。 2. **水果切片游戏**:利用网络摄像头检测手部动作,实现类似“水果忍者”的游戏。目标是切开指定数量的苹果和橙子。 3. **物理引擎**:这是为编程能力强且热衷于整合数学的学生设计的挑战。目标是创建一个能够模拟真实世界物理效果的球体,使其能够自然地弹离墙壁并最终静止。成功解决此问题后,可以轻松创建逼真的足球或排球游戏。
Module 1: Challenges in Core Concepts (Integrated Mathematics) This module consists of five challenges, each of which presents several programming concepts and then challenges the student to solve a coding problem by applying these very concepts. A fantastic aspect of Scratch is that in it's very DNA coding are contained three important mathematical algebraic principles, present in every single mathematical curriculum from year 6 to year 10. We are more deeply exploring the Cartesian plane across which the Scratch Sprites move and the variables that keep score and object location in Scratch games. We are also investigating equations which are necessary to bring realism to the movement of objects. Module 2: Open Ended Activities After learning the fundamentals in Module 1, a whole new world of possibilities opens up. Each lesson in this module takes students to the brink of creating a playable game in Scratch and leaves them with a set of improvement suggestions that would take the game to the next level of playability. The idea here is that each student in class can complete a different amount of upgrades and in a different fashion. There is no finishing line and there is an infinite potential for improvement. In a way, this ensures that advanced students don't sit around and wait for the next lesson (low entry - high ceiling). Module 3: Advanced Concepts When students arrive at this module, they are comfortable with Scratch. They begin to make a brilliant realisation that an advanced concept is simply three or four basic concepts put to use all together at one time. So, some examples of what we cover in this module are: 1. Projectile Motion equations which are brought to life in a doughnut shooting game. 2. Zero G Equations (Newtons Laws of Motion) which are brought to life in a spaceship which moves just like objects do in outer space 3. Custom Blocks which amount to functions with parameters which are used to create a program that simulates fireworks Module 4: Complex Problems In order to maximise students' potential and achieve a level of excellence students need to take on big challenges which in all likelihood will not be solved at the first attempt. After all, professional mathematicians do not spend their day solving easy math problems. Rather they spend most of their time taking on world changing difficult problems, often without success. Still, it is this experience of pushing your limits and attempting amazing things that is so much fun and helps those who do it to become a little smarter every day! In this module, you have three complex problems to choose from. We recommend you cover at least two. Option 1: Ski Racing Game Setting up ski races is something that could be performed really well by a computer program. We have some 40-60 sets of gates that the skier has to go through. These need to be positioned at different angles and distances, which we can do using random number ranges. Then there is an issue of the skier; here the students learn how to perform two different movement dynamics (mouse following and arrow activation). The main goal of the students is to fine tune the game dynamics and find a way to measure and record the times of the skiers so that they can challenge their friends to beat their best times. Option 2: Fruit Slicing Game What if you could interact with Scratch by waving your hands around? Well you can, and all you need is an ordinary webcam! Scratch has a way of measuring the movement of your hands and any other object you bring into the room being viewed by the webcam. The game you will see is similar to the popular game called Fruit Ninja, but it's a whole lot more fun to wave your hands around than swipe a phone screen. The ultimate goal is to slice up a specific number of apples and oranges. Option 3: Physics Engine This is the hardest challenge, designed for the students who are doing really well with coding and also enjoying the integrated mathematics. The idea here is that every popular 3D game uses physics to simulate the real world and make the game feel realistic. This is precisely what the students will be asked to do with a ball object which should bounce off the walls in natural arcs and eventually come to rest. Once this big challenge is solved, students can easily create realistic soccer or volleyball games