Outschool
開啟貨幣、時區和語言設置
登入

使用 Minecraft(我的世界)教育版來玩和學習 Python

Python 是一種易於編碼的程式語言,我們將使用 Minecraft:Edu 的內建開發環境來學習它。建議有一些程式設計經驗。
Josiah Blaisdell M.Sc.
平均評分:
5.0
評論數量:
(30)
班級
玩

包含什麼

1 現場會議
每週上課 1 小時 15 分鐘 小時
我們無法翻譯此文,請刷新頁面並再試一次。

課堂經歷

Each week we will visit one of the islands in the Kingdom of the Floating Islands. Each island is made up of a collection of creative challenges that I will help guide your learner through. Python is a great programming language to learn because it is easy to use, the syntax looks like written english, and it is powerful. I recommend this class for students that have some basic knowledge of what programming is and what it is about, for example by taking one of my block-based programming classes. I also recommend sticking around and working through each of the six floating islands before taking the multi-day programming course.

We will cover:
    *Python Notebooks
    *Important commands like say(), agent.move(), agent.till(), 
    *Python syntax
    *Problem decomposition and sequencing with Python
    *Basic data structures like lists, arrays and vectors
    *Functions in python
    *Debugging, testing, designing, and developing programs

When class time arrives and your learner joins the zoom, I will introduce the theme for the day, and the Python Island. I will help walk them through each challenge in the island and provide a level of guidance that they can appreciate. I find that some learners really enjoy guidance, and some enjoy being able to attempt the problems themselves before having me get involved. I like to use encouraging and uplifting language that I hope will motivate your learner to keep trying, and not give up on problems even when they get tough.

Theme: Welcome to the Kingdom of the Floating Islands. This mystical kingdom floats high above the world below. Throughout this collection of lessons, students will learn the basics of Python through a series of themed tasks in each world. Completing these tasks will allow the kingdom to develop further technologically.

Week 1 (4/25/2022): we will learn about the Notebooks interface, how to use the say command, familiarity with variables in Python and their basic uses, sequencing, and problem decomposition.

Week 2 (4/2/2022): we will focus on decisions in code using conditionals in Python. Conditionals are statements like "if this, then do that". We'll learn about Booleans, integers, and statements. 

Week 3 (4/9/2022): we will learn how to use for loops, some differences between for loops and other kinds of iteration and how iteration is used in python to solve problems by iterating over a fixed range of numbers. We'll learn some helpful vocabulary about loops.

Week 4 (4/16/2022): While loops are a different kind of loop where iteration continues until a condition is met. This week we will become familiar with the concept of a while loop and understand the difference between when to use a while loop vs. when to use a for loop. We'll also learn what it means when a computer is stuck in a loop.

Week 5 (4/23/2022): Functions are like little machines that you can run to solve mini problems that show up repetitively in your program. We will learn what it means to "call a function", "return a value", and what it means to "pass a variable into a function". We will learn how to use language like this to describe our code, and how to use events to call functions.

Week 6 (4/30/2022): Lists, vectors and arrays are basic data structures in programming. In this week we will learn what a datatype is, what an object is, and differences between various data types. We'll become familiar with creating, reading, updating, and deleting (CRUD) lists, arrays and vectors.

*Students with Disabilities* I encourage students with disabilities to take my classes, I know what it is like to go through the educational system with a disability and how hard that can be. Please let me know ahead of time if your student has a disability and what I can do to accommodate it. If your learner has a documented disability and documentation for the need some things, I can offer are 1 on 1 classes at the same rate as the group classes, group classes tailored for students with a specific disability, extra time to complete the problems, avoiding trigger words/phrases, assistance with braille and computer code, assistance navigating the Minecraft world, and more.

學習目標

By completing all the classes in this ongoing course students will be able to understand Python syntax and use Python to solve problems. Students will understand concepts like algorithms, for loops, while loops, variables, lists, and functions.
學習目標

其他詳情

父母的引導和規範
Minecraft: Education Edition takes data privacy concerns seriously and complies with COPPA, CCPA , FERPA, and Microsoft’s Privacy Statement and General Data Protection Regulation (GDPR). More information can be found here: https://educommunity.minecraft.net/hc/en-us/articles/360047118972-User-Privacy-and-Minecraft-Education-Edition
供應清單
This class requires a keyboard and mouse. I recommend also having two displays, one for the zoom call with me (so that they can see me and my screen) and one for the game.
外部資源
除了 Outschool 教室外,本課程也使用:
來源
This class uses the Minecraft Education Edition Python Islands course material which can be found here: https://education.minecraft.net/en-us/resources/computer-science-subject-kit/python-islands Some of the language I use to build a bridge to students I found in the book Python for Kids by Jason R. Briggs.
Not an official Minecraft product. Not approved or associated with Mojang.
已加入 October, 2021
5.0
30評論
教師檔案
教師專業知識和證書
I have a masters degree in computer science, patents, and am a published researcher. I also have over a decade of IT experience. I have taught at both the graduate and undergraduate level and have been working with youth in grades K-12 for the past two years. 

評論

現場團體小班課程
分享

US$34

每週
每週 1 次
75 分鐘

有7 位學習者完成此課程
即時視訊會議
年齡: 11-15
3-6 每班學員人數

該課程不再提供
關於
支援
安全隱私加州隱私學習者隱私您的隱私選擇條款
下載這個軟體
在應用程式商店下載在 Google Play 上取得
© 2024 校外