Python Programming for Children (6-15 years old)

From HK$0

實體上課 但可個別要求轉網上同步上課

小班教學
主任導師為前矽谷工程師


限時早報優惠 至2022年8月14日 23:59

(恆常班) 超級早鳥 $1,912起


歡迎預約導師課程咨詢 (電話/Zoom)

恆常研習班Level 1 - 兒童STEM (共7.5小時)
上課時間可選上課時段内 3堂 x 2.5小時 或 5堂 x 任何1.5小時 報名後請與客服安排詳細時段
-
+
HK$1,912
恆常研習班Level 2 - 兒童STEM (共7.5小時)
上課時間可選上課時段内 3堂 x 2.5小時 或 5堂 x 任何1.5小時 報名後請與客服安排詳細時段
-
+
HK$1,912
恆常研習班Level 3 - 兒童STEM (共7.5小時)
上課時間可選上課時段内 3堂 x 2.5小時 或 5堂 x 任何1.5小時 報名後請與客服安排詳細時段
-
+
HK$1,912
恆常研習班Level 4 或 5 或 6 - 兒童STEM (共7.5小時)
上課時間可選上課時段内 3堂 x 2.5小時 或 5堂 x 任何1.5小時 報名後請與客服安排詳細時段
-
+
HK$2,112
選擇上課地點/方式:
-
+
HK$0

Description

 

Python Programming for Children (6-15 years old)

 Interactive Practical Logical Thinking Problem Solving

(本課程小班教學)


歡迎預約導師課程咨詢 (電話/Zoom)


– 同學贏得國際獎項 –

2021年5月通訊
Congratulations to Hasan Chan, who’s taken our Children Coding Classes, for winning the Silver Medal of International Coding Elite Challenge 2021 (Hong Kong & Macau).
About International Coding Elite Challenge (https://ice-challenge.org) –
“ICE Challenge is an international competition that assembles APAC’s most promising young coders to compete, program and learn from one another. ICE Challenge uses the most innovative software and challenges to inspire young people to think outside of the box, demonstrate resilience and overcome difficulties.”

過去比賽優勝者的學校採訪

香港經濟日報學校採訪全篇: 請按此

 


Video 本中心不定時舉辦的編程比賽 [0:52]


What is Python?

Steve Jobs had this to say about learning how to code:
“I think everybody in this country should learn how to program a computer, should learn a computer language, because it teaches you how to think.
Python is considered a powerful and easy-to-learn computer programming language, which makes it a perfect fit for kids who start learning to code.
Just celebrated its 30th birthday in 2020, Python has been applied in many companies and many parts of our lives, even the apps of Instagram, Youtube and Dropbox are built with Python.

 

Why should I let my kids to learn Python?
1. Easy to Understand
Python is a language with simple and human friendly syntax, not as Java or C which contains extra syntax and more complicated rules to follow. A simple program which contains 20 lines of code in C / Java, will probably need only 5 lines of code using Python.
2. Popular/ Widely Used
The application or usage of Python is really wide, it is especially popularly used among Startups and FinTech industries, and areas of Web Development, Data Science and Machine Learning.
3. Learn the Essential Skill-sets of 21st Century
According to a 2020 report of the World Economic Forum, critical thinking, creativity, digital and technological literacy, communication, and cooperation are the most important skills that workers need to be equipped with for future demands. With Python learning, the first 3 of the mentioned skills can be directly trained, and often, while working on group programming projects, communication and team coordination skills can also be learnt.
4. Plenty of Resources Online
Python libraries are powerful and easy to use, for young learners, there are also plenty of fun libraries for them to explore. The “turtle” library is one of the great examples, which is like a drawing board for kids, which is really user friendly for beginners to experience drawing and plot with a few lines of codes. There are also plenty of fun game programming libraries of Python, as “PursuedPyBear” which children can learn to develop their own games in easy ways.
5. Growing Demand in the Job Market
The US Bureau of Labor Statistics is forecasting a job growth rate of 22% for developers between 2019 and 2029, compared with 4% for other occupations. The rate is expected to be higher after 2029, and it is also foreseen that the technical skills requirement of non-developers job will be rapidly increased. Thus, for a better and more secure future, learning programming and starting with Python seems an irresistible trend.

 

歡迎預約導師課程咨詢 (電話/Zoom)


– Python Programming –

Course Features and Goals
Students will be introduced to Python and learn the foundations of the programing language. This course covers the basics of how a program is constructed from a series of simple instructions in Python. Students will learn computational thinking skills, develop creative and problem solving skills and acquire a strong grasp of how to apply code to real life. This course sets students up for success, to eventually master the language and to become creative citizens of the digital age.

on-campus learning experiences
 
Course Highlights
  • 電腦的構造和原理
  • Foundation of programming
  • 基礎邏輯
  • 簡單電腦繪圖程式
  • conditional commands
  • loops
  • algorithms
  • program modules
  • data structure
Level Descriptions
Level 1 : 適合任何未學過電腦程式的小學生
課程主要透過電腦遊戲及課堂活動,以互動有趣的形式,學習基本電腦知識及電腦編程概念,從而提起對電腦編程之興趣,鼓勵學生創意。課程中會以簡單的電腦編程,製作繪圖,通過學生實踐,從中獲得成就感,滿足感,從而愛上電腦編程。
– 以方塊編程引入、再進入以鍵盤輸入指令
– 指令概念 Introduction to commands
– 循環概念 Introduction to iterations
– 函數概念 Introduction to functions
– 模組概念 Introduction to modules
(Level 2 及以上皆全部鍵盤輸入指令)
Level 2 : 適合9歲以上, 或任何已完成Level 1的學生
課程正式進入電腦編程核心,學習簡單電腦編程以應用於生活上之問題及解決實際困難。例如製作卡通片節目表及快餐店自動點餐系統等,以簡單電腦編程,配合日常生活中的例子,令學生明白電腦編程無處不在,從而對電腦編程有更多了解。
– 下載及安裝 Python download and installation
– 事件概念 Introduction to events
– 變數的理解 Introduction to variables
– 流程控制 Introduction to flow controls
– 數學應用 Mathematical applications
Level 3 : 適合任何已完成Level 2的學生
在 Level 2 的基礎上繼續以有趣的方式, 學以致用,應用於日常生活層面。例如用電腦程式設計一個真實的「電子時鐘」及「過三關」(Tic Tac Toe) 遊戲等,及以電腦編程進行數學計算,進深認識電腦編程在日常生活中之應用,發展邏輯思維,提昇解難能力。
– 基本輸入及輸出 Basic input and output
– 流程控制(進階) Intermediate flow controls
– 內建資料型態與操作(導論) Introduction to data structures
– 座標概念(導論) Introduction to coordinates
– 圖像用戶介面(導論) Introduction to Graphical User Interface (GUI)
Level 4 : 適合任何已完成Level 3的學生
活用 Level 2 及 Level 3 學到的知識和技巧應用到較複雜的電腦遊戲,如撲克牌遊戲等。另外,亦會學習透過電腦解決數學問題,如最小公倍數、最大公因數等。
– 函數概念(進階) Intermediate functions
– 座標概念(進階) Intermediate coordinates
– 內建資料型態與操作 Intermediate data structures
– 流程控制(高階) More advanced flow controls
– 數學應用 More mathematical applications
Level 5 : 適合任何已完成Level 4的學生
在 Level 4 的基礎上學到的知識和技巧應用到較複雜的電腦遊戲,如蘋果棋等。另外,亦會學習透過電腦解決數學難題,如利用程序判斷一個自然數是否質數等。
– 圖像用戶介面的介紹(進階) Intermediate Graphical User Interface (GUI)
– 座標概念(高階) More advanced coordinates
– 內建資料型態與操作(高階) More advanced data structures
– 人工智能導論 Introduction to Artificial Intelligence (AI)
Level 6 : 適合任何已完成Level 5的學生
引入「物件導向編程」 (Object Oriented Programming),並設計簡單「物件」(objects)。物件導向程式中的每一個物件都能夠接受資料、處理資料並將資料傳達給其它物件。
– 遞迴函數(導論)  Introduction to recursive functions
– 類別與物件(導論) Introduction to classes and objects
– 數學應用 More mathematic applications
(Level 7 或以上的班期及教學内容請向客服查詢)

Target
5-16 years old students

Tutor Profiles
Edwin Sir (主任導師) –
畢業於香港城市大學電腦學系,獲榮譽電腦科學學位;後於中港及北美洲 (包括美國加州矽谷) 多間跨國企業從事電腦程式開發、系統分析、管理及技術支援等職位。Edwin Sir 同時有豐富的教育及培訓經驗,曾擔任香港城市大學電腦學系、資訊系統學系講師、並曾任教中學電腦及數學科。

Gideon Sir –
曾當選香港十大傑出學生,畢業於加州大學栢克箂分校 (UC Berkeley),主修電子工程及電腦科學 (Electrical Engineering & Computer Science),並曾於美國矽谷軟件公司擔任資深軟件工程師 (Senior Software Engineer)。

Samuel Sir –
Samuel Sir 畢業於香港科技大學數學系,曾於不同英文中學任教數學及資訊科技科,有十多年教授數學科及 資訊科技科 經驗。

Ms Selina –
香港城市大學電子工程系,曾多次獲院長嘉許名單(Dean’s List),對數學、科學和工程學這些基礎範圍有堅實知識。擁有創新的教學方式,針對不同學生製定最適合的教學方案,務求得到最佳效果,讓學生能夠輕易吸收課堂所學知識。

Ms Hazel –
香港教育大學資訊科技教育學系,受多年的師資培訓,曾多次獲院長嘉許名單(Dean’s List),對教學法和電腦有深厚的認識,並曾於不同的中、小學任教電腦和資訊科技科。

查詢及報名方法(亦可直接網上報名)

恩賢教育有限公司

電話 : 3758 2896

WhatsApp客服

電郵 : info@graceyard.edu.hk

上課地點:九龍油麻地彌敦道518-520號彌敦行課室
(或鄰近場地如YMCA專業學院課室),詳細課室在上課前會預早另行通知家長/同學

交通 : 港鐵油麻地站D出口一分鐘直達 (港鐵街道圖)

按下圖放大

Level 1

Level 1 : 適合任何未學過電腦程式的小學生

課程主要透過電腦遊戲及課堂活動,以互動有趣的形式,學習基本電腦知識及電腦編程概念,從而提起對電腦編程之興趣,鼓勵學生創意。課程中會以簡單的電腦編程,製作繪圖,通過學生實踐,從中獲得成就感,滿足感,從而愛上電腦編程。

Level 2

Level 2 : 適合9歲以上, 或任何已完成Level 1的學生

課程正式進入電腦編程核心,學習簡單電腦編程以應用於生活上之問題及解決實際困難。例如製作卡通片節目表及快餐店自動點餐系統等,以簡單電腦編程,配合日常生活中的例子,令學生明白電腦編程無處不在,從而對電腦編程有更多了解。

Level 3

Level 3 : 適合任何已完成Level 2的學生

在 Level 2 的基礎上繼續以有趣的方式, 學以致用,應用於日常生活層面。例如用電腦程式設計一個真實的「電子時鐘」及「過三關」(Tic Tac Toe) 遊戲等,及以電腦編程進行數學計算,進深認識電腦編程在日常生活中之應用,發展邏輯思維,提昇解難能力。

Level 4

Level 4 : 適合任何已完成Level 3的學生

活用 Level 2 及 Level 3 學到的知識和技巧應用到較複雜的電腦遊戲,如撲克牌遊戲等。另外,亦會學習透過電腦解決數學問題,如最小公倍數、最大公因數等。

Level 5

Level 5 : 適合任何已完成Level 4的學生

在 Level 4 的基礎上學到的知識和技巧應用到較複雜的電腦遊戲,如蘋果棋等。另外,亦會學習透過電腦解決數學難題,如利用程序判斷一個自然數是否質數等。

Level 6

Level 6 : 適合任何已完成Level 5的學生

引入「物件導向編程」 (Object Oriented Programming),並設計簡單「物件」(objects)。物件導向程式中的每一個物件都能夠接受資料、處理資料並將資料傳達給其它物件。

上課地點:(香港)可選面授或網課 /(美加)全部網課

中心大部分香港課程,皆可選擇實體面授或網課
同學如身處美國或加拿大,則一律只有網課