Python编程初步
学做Minecraft游戏开发员
6-12 年级
Python作为当今最为流行的编程语言,已经成为实现人工智能、机器学习、大数据分析等技术的核心。为了更好的激发学生学习Python编程的兴趣,我们把风靡全球的Minecraft我的世界游戏引入课程,让学生会通过编写Python程序代码,来控制自己的游戏。
Python编程初步
设计自己的Python程序,在自己最喜欢的游戏中改变你的世界
关于课程
通过编写Python程序代码,来控制Minecraft游戏人物,创建复杂的游戏世界,实现你自己的独特功能
类别
游戏编程
适合年级
6-12
难度级别
初学者到中级
师生比例
小于1:4
从玩游戏到修改游戏
担心学生沉迷于Minecraft的游戏?我们来鼓励和指导学生怎么玩的更高级-编程修改你自己的游戏。Python和Minecraft的结合可以真正让学生学习到编程但是却忘记掉自己是在学习。
小程序做大事情
Python作为初学编程的首选主要得益于它的简洁但是强大的功能。学生往往可以通过简短的代码来迅速实现复杂的功能。
高科技创新的入口
Python的成功并不仅仅在于它语言的简洁,更重要的是它在计算机前沿领域的广泛应用。人工智能、机器学习、语音识别、自动驾驶,你都能看到Python在其中起到的关键作用。
为高中AP CS课程打好基础
Python的学习是学习现有两门高中AP CS课程的很好的入门基础。不但可以满足AP CS Principle的直接要求,而且还可以帮助学生轻易的过度到AP CS A要求的Java编程语言。
做下一个成功的小创业者
实际动手能力远远重要过理论知识。每一个课程的设计都是为了让学生学习到如何把自己对于游戏的一个想法通过努力变为现实。年轻的小小创业家就是在这样的挑战中产生的。
Course Curriculum
Chapter 1
Introduction to AP CSP and Mobile App Development
- Introduction to Computer Science, and AP CSP
- Setup the MIT App Inventor environment
- Write your first APP: Sound Board
Chapter 2
MIT App Inventor in Action
- App Inventor UI
- Block Programming Language
- Mobile App Development Process
Chapter 3
Big Idea I: Creativity
- Creative Principles
- Explore Animation, Simulation and Modeling
- App Example: Paint Pot
Chapter 4
Big Idea II: Abstraction
- Information Hiding
- Computational Complexity
- App Example: Magic 8 Ball
Chapter 5
Big Idea III: Data and Information
- Data Structures
- The Era of Big Data
- App Example: WeChat Messaging App
Chapter 6
Big Idea IV: Algorithms
- Input and Output
- Algorithm Design Principles
- App Example: Quiz Test App
Chapter 7
Big Idea V: Programming
- Programming = Data + Algorithms
- Evaluate and Verify Your Program
- App Example: Reaction Game
Chapter 8
Big Idea VI: Internet
- Internet Basics
- https Protocol
- App Example: UPC Product Search
Chapter 9
Big Idea VII: Global Impact
- Problem-based Innovation
- Become a Young Entrepreneur
- Publish Your App to Google Play
Chapter 10
About AP CSP Exam
- Overview of AP CSP Exams
- High School Science Fairs
- Where to Go Next
课程学习收获和目标
掌握Python编程语言基础和概念
学习针对实际问题的程序设计
理解计算机算法的基础知识
掌握游戏编程开发的基础知识
为高中AP CS的编程学习打下坚实的基础
培养学生的科学创新能力和创业思想
教学特点
兴趣乐趣第一位
有趣是我们课程内容的第一要求,了解学生的兴趣才能设计出学生喜欢的课程。
和专业老师学习
学习知识的同时也学习现实中的科研与应用,丰富自己的经历和机会。
互动比赛答疑
为什么不用网络课堂?学生喜欢现场的互动,交流和比赛。
配套阶梯训练
动手才是硬道理,边学边练效果好。知识掌握得更加踏实!
培养创造创新力
学习编程并不是最终目标,培养发现问题、动手解决问题的能力更为重要。
科学竞赛大学申请
计算机编程只是开始,做项目,参加科学竞赛才是大学申请的真正利器!
选择适合您的课程时间
日期 | 时间 | 地点 |
---|---|---|
Irvine尔湾编程思维教室地址
930 Roosevelt, Suite 236
Irvine, CA 92620
如果您需要提前或推后接送学生,请与我们联系,我们会安排专人负责。
Arcadia编程思维教室1地址
222 S 1st Ave
Arcadia, CA 91006
如果您需要提前或推后接送学生,请与我们联系,我们会安排专人负责。
Arcadia编程思维教室2地址
17 E Huntington Dr.
Arcadia, CA 91006
如果您需要提前或推后接送学生,请与我们联系,我们会安排专人负责。
Rancho Cucamonga编程思维教室地址
10570 E Foothill Blvd. #230
Rancho Cucamonga, CA 91730
如果您需要提前或推后接送学生,请与我们联系,我们会安排专人负责。
Frequently Asked Questions
How do refunds work?
Open a refund request with us and we can work with you to resolve it ASAP.
Do I need to buy a SPRK robot?
No. We will provide a SPRK robot and a tablet for each student to use during the camp.
Is there a bulk-buy discount?
We have corporate and enterprise arrangements that our pricing team can assist with on a case-by-case basis. Contact Us for info.
Is there any programming background required?
No. The program has been designed to teach young kids the fundamentals of programming with zero background.
Do I need an SSL certificate?
This depends on whether your plan to process the payment on your site or not. We recommend using a third-party provider to unburden yourself.
Is there any programming background required?
No. The program has been designed to teach young kids the fundamentals of programming with zero background.
Do I need an SSL certificate?
This depends on whether your plan to process the payment on your site or not. We recommend using a third-party provider to unburden yourself.