Python是一種很棒的編程語言,用於向孩子介紹計算機和編程的基礎知識,並且在軟件行業中也廣泛使用。它具有清晰易讀的代碼風格,易於掌握,使學習者不僅可以專注於語法,而且可以專注於計算思維,概念化和問題解決。
它是一種非常流行的語言,在全國各大學的計算機科學系中用於教授計算機科學入門課程。它也是本地高中一些計算機科學和程序設計選修課的一部分。
初學者:
-前提:使用瀏覽器需要掌握基本的鍵盤輸入技巧。入門編程。了解變量,數據類型及其操作,布爾代數,條件,輸入/輸出,while循環,for循環,內置列表數據類型及其方法。開發一個使用所有已學概念的交互式文本遊戲。五年級及以上。
高級I:
-先決條件:初學者水平通過練習程序強化初學者的概念。然後:高級列出方法,字典數據類型,函數和參數,文件輸入/輸出,字符串處理。開發一個互動遊戲,使用在該級別中學到的概念。六年級及以上
高級II:
-先決條件:高級I級高級功能和參數,局部和全局變量,嵌套循環,中學競爭水平的練習程序,遞歸及其效率。使用所有學習到的概念來開發基於文本的遊戲。完成此級別也為學生學習Java做好了準備。七年級及以上。
使用Python進行比賽準備:
-通過編寫越來越複雜的Python程序,為中學和高中級別的本地和在線計算競賽進行練習和準備。對於先決條件,如何參加課程
使用Python的項目:
-先決條件:高級I實施項目,例如聊天機器人。研究聊天機器人,觀察他們如何響應輸入中的關鍵字。獲取有關NLP(自然語言處理)和AI(人工智能)的介紹。使用GUI模塊來了解事件,事件處理程序並創建動畫。六年級及以上
** Python和機器人:**
-先決條件:高級I使用Python和Microsoft Visual Studio對預建的LEGO®EV3機器人進行編程。教學最多的文本編程語言可以與最受歡迎的機器人平台相結合。重點在於編碼和應用從初學者和高級I獲得的Python知識,而不是構建機器人。六年級及以上
全面的Python編程:
-先決條件:高級II級面向對象編程,繼承。集,遞歸訪問的命名空間,設計模塊,正則表達式,lambda運算符,異常處理。學生還可以選擇要學習的概念。九年級及以上。