高中電腦科學(數學)和程式設計工作坊

這個課程是專門為希望從頭開始學習電腦科學和程式設計的高中和中學生而設計的。 本課程不是學習特定的程式設計工具或語言。 相反,它目的在幫助學生加強批判性思維和邏輯推理能力,並在電腦科學和程式設計的基本概念中有深入的理解,以後可以開始使用任何程式設計語言或技術專案。

從這 8.5 小時的課程,你會學到

  • 深入了解電腦科學與程序設計的基本想法和概念
  • 電腦科學的主要領域概述和堅實的背景
  • 使用 UC-Berkeley 程式設計工具馬上學習程式設計!
  • 使用麻省理工學院的 Scratch 工具學習程式設計
  • 開始學習新的程式設計語言的背景知識和經驗
  • 批判性思維能力提高,邏輯推理,建模,設計,規劃和實現

要求

  • 具有 Internet 瀏覽器和 Internet 存取權限的計算機
  • 無需事先學習計算機科學或程式編輯

課程說明

重點

  • 計算機科學簡介與程式設計研討會
  • 專為高中生及國中生設計
  • 訓練和鼓勵年輕人的批判性思考、邏輯推理和技術導向
  • 研討會:每節課的大部分時間都花在學生完成的練習上
  • 涵蓋電腦科學和程式設計的基礎主題、電腦的主要領域: 
    • 科學與工程
      • 現實世界建模物理模擬從模型到實施逆向工程和修補
      數學與計算機科學理論
      • 資料結構 : Trees, GraphsAlgorithms: Shortest Path
    • 人工智慧
      • 命題邏輯
    • 網路
      • 網際網路協定
    • 程式設計語言
      • 函數
      • 物件導向程式設計
    • 更多
  • 不是關於程式語言的課程,而是關於電腦科學和程式設計的基本思想的課程
  • 使用加州大學柏克萊分校的 Snap 進行練習輔助學習!程式設計工具(專為兒童和青少年設計)
  • 15 週課程(26 講)
  • 超過 8 小時的影片教學,加上更多的時間自行練習
  • 每一課都伴隨著網頁
  • 包括講座簡報、網頁上的練習鏈接
  • 學習電腦科學和程式設計的基本思想將使學生能夠學習任何程式語言
  • 無需具備電腦科學或程式設計知識或經驗

概述

這門新課程專為想要搶佔先機學習電腦科學和程式設計內容的高中生和國中生而設計。 本課程不是關於學習特定的程式設計工具或語言。 相反,它的目的是幫助他們加強批判性思維和邏輯推理能力,並讓他們深入理解電腦科學和程式設計的基本概念,以便他們以後可以開始使用任何程式語言或技術專案。

本課程涵蓋了電腦科學許多領域的紮實概述和關鍵概念,包括科學和工程中的重要思想(現實世界建模、物理模擬、從模型到實現、逆向工程和修補)、電腦科學和數學理論(列表、集合、資料結構(例如字典、樹、圖)、演算法(例如最短路徑)、程式語言(函數、物件導向程式設計)、人工智慧(命題邏輯)和網路(網際網路協定)等等。

我向加州內華達市的一些生活智慧學校高中生教授這門課程,作為替代數學課程。

這是一個為期 15 週的研討會課程。 每堂課(週)的授課時間約為90-120分鐘。 一般。 每節課都包括一些帶有幻燈片的講座,但大多數時間學生將在自己的電腦上進行程式設計或設計練習。 每次練習後,學生可以恢復講座視頻,以對照老師的作業檢查自己的作業。

每節課中的大部分練習都是在 Snap!(加州大學柏克萊分校的程式設計工具)中完成的。 學生可以分享他們的作品並查看世界各地其他學生完成的專案。

章節

  • Intro: Introduction to this workshop series
  • Week 1: Lists, Sets
  • Week 2: A Snappy Snap! Primer
  • Week 3: Concurrent and Event-Based Programming
  • Week 4: Revising the List Example: Under the Hood
  • Week 5: Modeling, Design, Implementation: Traffic Light, ATM 
  • Week 6: Implementing the Traffic Light Simulation
  • Week 7: Functions
  • Week 8: Binary Search Trees
  • Week 9: Values, Types, Dictionaries
  • Week 10: Graphs, An Algorithm
  • Week 11: Implementing a Graph Algorithm
  • Week 12: Propositional Logic, “Have I Lied?” Game
  • Week 13: State Machines
  • Week 14: Internet Protocols
  • Outro: Next Steps

目標受眾

  • 對電腦科學和程式設計有興趣的高中生和初中生
  • 任何有興趣使用有趣的程式設計工具概述電腦科學和程式設計思想的人
  • 對初高中電腦課程有興趣的教育工作者

英文字幕:有

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

  • Udemy 永久擁有課程 許多課程約 NT400 點擊看更多)
  • 年訂閱每月 NT350 🌈 悠遊 Udemy 的 26000+ 門課,最大化學習 ( 原價 NT635/月 )
  • Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
  • 手機上點選優惠連結看到的價格比電腦上看到的貴
  • $代表當地貨幣, 如在台灣為 NT
  • 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

  • Udemy 永久擁有課程 許多課程約 NT400 點擊看更多)
  • 年訂閱每月 NT350 🌈 悠遊 Udemy 的 26000+ 門課,最大化學習 ( 原價 NT635/月 )
  • Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
  • 手機上點選優惠連結看到的價格比電腦上看到的貴
  • $代表當地貨幣, 如在台灣為 NT
  • 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

報名參加課程

1359814_1e7d

Sponsored by Udemy


你也許會有興趣

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

由 WordPress.com 建置.

Up ↑

探索更多來自 Soft & Share 的內容

立即訂閱即可持續閱讀,還能取得所有封存文章。

繼續閱讀