2017 年 03 月 01 日

使用 Python 學習運算思維

運算思維對於解決問題和在現代社會中有效地使用資料至關重要,但是什麼是運算思維?運算思維是一種解決問題的方法,透過為這些問題指定詳細的,逐步的解決方案;收集,描述,和分析資料以支持得出結論或作出決定;並使用各種技術來提高我們的問題解決方案的效率

我將從這門課程中學到什麼?

  • 學生將會流暢地應用核心概念:迴圈,流程控制和函式
  • 學生將更有效率和自信地解決困難的問題
  • 學生將熟練掌握各種Python 資料型別:Strings,Lists 和 Dictionaries
  • 學生將學習如何分解數字和發現質數
  • 學生將優化程式以縮短處理時間
  • 學生將編寫函式( functions ) 在IDLE 文字界面中產生影像/藝術
  • 學生將學習 LOGO / Turtle 如何運作和產生影像
  • 學生將編寫函式來產生各種形狀和尺寸的多邊形
  • 學生將寫出使用隨機數字生成逼真圖形背景的豐富的功能:例如星星和雲
  • 學生將執行文字分析和編寫檢查語法的程序
  • 學生將學習將文字文件載入到程式中,並透過流行度對文字文件中的所有字彙進行排名
  • 學生從數學和圖形範例中了解遞迴
  • 學生使用遞迴來產生類似於自然界中發生的螺旋
  • 學生用戶遞迴產生 Koch 碎形和 Koch 雪花

規定為何?

  • 學生應該有安裝 Windows ,Mac或Linux 的電腦
  • 學生應該了解基本代數(Yr 8級)
  • 學生應安裝最新版本的Python 3
  • 理想狀況是學生有一些先前的程式設計經驗(任何程式設計語言都可以)

課程說明

什麼是 Python,為什麼它很重要?

Python 是一種基於文字直譯型的通用程式設計語言,它具有奇妙的簡化語法,動態型別和一個很棒的開源社群,能夠創建越來越多的令人驚嘆的程式庫和模組。這使得 python 成為進入程式設計以及在資料分析 Web 開發或物聯網領域有雄心壯志的人所擁有的厲害工具。

本課程有什麼特別之處?

很簡單,這是為每個人設計的終極第二個程式設計課程!所採用的方法展示了一些理論概念,然後要求學生解決一個開放性的問題。很像提升重物傾向於使你的肌肉更大,解決困難的問題改善你的思考!也許更重要的是,這些類型的問題提示創造力和創造原始的解決方案。完成本課程,了解每個問題的多個解決方案將賦予學生對 Python 的概念性掌握,從而使他/她們準備使用Python和專業設置,並創建真實的應用程式!

目標受眾是誰?

  • 任何知道程式設計技術,喜歡謎題和解決問題的人
  • 讓初學的程式設計師看起來更有創意並解決開放性問題
  • 參加他/她們的第二門程式設計課程的高中生。
  • 尋找一個真正有趣的方式進展 Python 的電腦專業人員。
  • 尋找一個理想的學習順序來教Python程式設計的教師/導師

講師簡介

Sanjin Dedic,老師,機器人工程師

Sanjin是一位老師和一個機器人工程師,熱愛教育程式設計和機器人技術給學齡兒童。他已經給不同的年齡層教授 Scratch,Arduino,Python,Raspberry Pi和Lego Mindstorms等平台有 5 年以上的經驗

他目前正與墨爾本20多所學校合作,幫助他們以有意義的方式實現數位技術課程。這意味著發展學習順序,幫助學生輕鬆地掌握程式設計的核心概念,然後設置他們涉及更高級的運算思維和與各種數學概念的整合的問題。


課程網址

♥找優惠折扣碼?

也許你會有興趣

喜歡我們的分享嗎?歡迎使用以下的社群分享按鈕分享給你的朋友吧!

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s

分類

01-onlinecourse

標籤

,