adventures in Python Programming
(for 6th grade & up)
專為 6 年級以上(含)初高中生所規劃之興趣養成班,內容實用又有趣。學生將在設計互動式電腦遊戲的過程中,熟悉Python語言之精髓。Python 是美國頂尖大學裡最常用的入門程式語言~全美最佳大學前十名中的八所(80%)、最佳大學前三十九名中的二十七所(69%)都選擇Python語言做為其CS0或CS1之授課內容,其中包括名校MIT和UC-Berkeley。目前最流行的人工智慧(A.I., Artificial Intelligence)產品,很多都是使用Python語言來控制。因此Python可說是實用性非常高的電腦程式設計語言。
Python 輕鬆學:遊戲設計初體驗
教學目標:興趣養成
學習難易度:1~ 2 (5 最難,1 最易)
適合年級:6 年級以上(含),需具備入門編程經驗(Block-coding)或通過本校入學測驗(Placement Test)。同時需具備數學座標軸概念(X-Y coordinate),英文打字速度每分鐘需達40字以上
Learn Python as you go on an adventure in the jungle to discover hidden treasures...
This is an introduction to Python programming class designed for beginning- to intermediate- coders at 6th grade and up, or younger coders who are comfortable with the basics of programming logic and computational thinking (which can be acquired by prior experience in block-based coding such as MIT Scratch, App Inventor or passing our placement test.) In this 10-week program, students will learn to code with Python as they complete engaging lessons, solve challenging puzzles, and build their own games in Python. Students who successfully complete this class will demonstrate a strong mastery of Python syntax, as well as the ability to creatively program games and other projects and debug their own code. They will also be able to come up with an idea for a game and take it through the entire design and implementation process, creating custom versions of many of their favorite games in Python.
Topics Covered: Python syntax, sequencing, repetition, conditional logic, nested loops, automation, pattern recognition, simple motion, keyboard and mouse events, pen drawing, operators, expressions, variables, Turtle graphics, using arrays and objects to store structured data.
Prerequisites: Experience in block-coding, knowledge of X-Y coordinates and English typing speed of 40+ words per minute
Python 輕鬆學:遊戲設計初體驗
教學目標:興趣養成
學習難易度:1~ 2 (5 最難,1 最易)
適合年級:6 年級以上(含),需具備入門編程經驗(Block-coding)或通過本校入學測驗(Placement Test)。同時需具備數學座標軸概念(X-Y coordinate),英文打字速度每分鐘需達40字以上
Learn Python as you go on an adventure in the jungle to discover hidden treasures...
This is an introduction to Python programming class designed for beginning- to intermediate- coders at 6th grade and up, or younger coders who are comfortable with the basics of programming logic and computational thinking (which can be acquired by prior experience in block-based coding such as MIT Scratch, App Inventor or passing our placement test.) In this 10-week program, students will learn to code with Python as they complete engaging lessons, solve challenging puzzles, and build their own games in Python. Students who successfully complete this class will demonstrate a strong mastery of Python syntax, as well as the ability to creatively program games and other projects and debug their own code. They will also be able to come up with an idea for a game and take it through the entire design and implementation process, creating custom versions of many of their favorite games in Python.
Topics Covered: Python syntax, sequencing, repetition, conditional logic, nested loops, automation, pattern recognition, simple motion, keyboard and mouse events, pen drawing, operators, expressions, variables, Turtle graphics, using arrays and objects to store structured data.
Prerequisites: Experience in block-coding, knowledge of X-Y coordinates and English typing speed of 40+ words per minute