全國青少年軟件編程等級考試標准(內容詳解)--逐步補充


全國青少年軟件編程等級考試標准 (Python 語言) V1.0.1

 

中國電子學會普及工作委員會 中國電子學會科普培訓與應用推廣中心 全國青少年電子信息科普創新聯盟 科普服務平台:www.kpcb.org.cn 官方考試平台:www.qceit.org.cn 2019 年 10 月中國電子學會 全國青少年電子信息科普創新聯盟

 

說 明

 

全國青少年軟件編程等級考試標准(Python)由中國電子學會科 普培訓與應用推廣中心制定。由全國青少年電子信息科普創新聯盟標 准工作組開發,由中國電子學會普及工作委員會審核通過,適用於由 中國電子學會主辦的青少年軟件編程等級考試(Python)。由經授權 的青少年軟件編程等級考試服務中心/服務網點承擔招生和考試服務 工作。 本標准不以評價教學為目的,考核內容不是按照學校要求設定, 而是從軟件開發所需要的技能和知識,以及國內編程教育的普及情況 制定,主要以考查基礎語法、算法和實踐應用能力為主。本標准可基 於 Python 的任何一種集成開發編程環境,推薦使用 3.5.2IDLE 開發 環境。面向全國中小學校學生考查 Python 軟件編程能力。 本標准使用者僅限於經中國電子學會直接授權的相關合作單位, 包括青少年軟件編程等級考試服務中心/服務網點/咨詢服務站、全國 青少年電子信息科普創新教育基地、中國電子學會青少年電子信息科 普項目合作單位。未經中國電子學會允許,任何單位及個人不得擅自 復制、摘編、變造本標准所含文字、圖片、鏈接等信息,違者將依法 追 究 法 律 責 任 。 授 權 單 位 查 詢 網 址 為 www.kpcb.org.cnwww.qceit.org.cn 所有相關本標准的解釋權屬於中國電子學會。 標准工作組織 標准工作組 組長:楊晉 副組長:宋順南、向金、吳艷光 工作組專家(按姓名拼音排列):程晨、馮必先、李夢軍、李悅成、 胡曉雷、康靜靜、劉之婧、王曉晗、王宇航、曾鵬軒中國電子學會 全國青少年電子信息科普創新聯盟

 

一級標准

 

一、 了解Python多種開發環境,熟練使用Python自帶的IDLE開 發環境,能夠進行程序編寫、調試和分析,具備使用Python開發 環境進行程序設計的能力

    1. 了解Python常見的幾種編程環境:IDLE、Visual Studio Code、JupyterNotebook;

    2. 熟悉IDLE的操作過程,會打開IDLE,會新建文件、保存文 件;

    3. 熟練掌握使用IDEL進行編程,會修改文件、運行文件等操 

二、 熟悉Python程序編寫的基本方法

    1. 理解“輸入、處理、輸出”程序編寫方法;

    2. 掌握Python的基本格式,編寫程序時會合理的使用縮進、注 釋、字符串標識;

    3. 掌握變量基本概念,會使用變量,並且掌握變量名的命名和 保留字等基本語法;

    4. 理解字符串、數值型變量,會對變量類型進行轉換;

    5. 掌握並熟練編寫帶有數值類型變量的程序,具備解決數學運 算基本問題的能力;

    6. 理解比較表達式、運算符、邏輯運算的基本概念,掌握 Python編程基礎的邏輯表達式。

三、具備基本的計算思維能力,能夠完成較簡單的Python程序

    1. 理解順序結構語句的特點和寫法,能夠完成簡單順序結構的 程序;

    2. 知道第三方庫turtle的功能,會導入該庫文件,掌握它的一 些簡單使用方法:前進、后退、左右轉、提落筆、畫點、畫 圓。

 

二級標准

 

一、 了解與掌握如下的python編程的進階知識,並會使用。

  1. 知道如下幾種數據類型:列表、元組、字典、字符串、 range、集合六大內置核心數據類型;

  1. 理解列表類型的概念,掌握它的基礎用法及操作:訪問/更 新、獲取元素個數、遍歷、轉換為列表型數據、添加和刪 除、連接、排序等等;

  1. 理解元組類型的概念,理解元組和列表的不同,掌握它的基 礎用法及操作:元組的聲明與賦值、元組的訪問與更新、元 組的遍歷、添加、刪除、排序等等;

  1. 理解字符串類型的概念,掌握它的基礎用法及操作:字符串 的分割、結合、替換、檢索、長度獲取。

二、 會編寫較為復雜的Python程序,掌握Python編程的控制語句

  1. 理解選擇結構語句的功能和寫法,能夠完成簡單選擇結構的程序;

  1. 掌握程序的單分支結構,理解二分支、多分支結構語句;

  1. 理解循環結構語句的功能和寫法,能夠完成簡單循環結構的 程序;理解for循環、while循環、break和continue循環控制 結構語句;

  1. 理解range類型的概念,掌握它的基礎用法及操作。

 

三級標准

 

一、 理解編碼、數制的基本概念,並且會應用。

  1. 能夠進行二進制、十進制以及十六進制之間的轉換;

  1. 理解Python中的數制轉換函數。

二、 掌握一維數據的表示和讀寫方法,能夠編寫程序處理一維 數據。

三、 掌握二維數據的表示和讀寫方法,能夠編寫程序處理二維數據。

四、 掌握CSV格式文件的讀寫方法。

五、 理解程序的異常處理:try-except結構語句。

六、 理解算法的概念,掌握解析、枚舉、排序、查找算法的特征。能夠用這些算法實現簡單的Python程序。

七、 記住常用核心內置函數的功能及用法。

 

四級標准

 

一、 理解函數及過程、函數的參數、函數的返回值、變量作用 域等概念。

二、 能夠創建簡單的自定義函數。

三、 理解算法以及算法性能、效率的概念,初步認識算法優化 效率的方法。

四、 理解基本算法中遞歸的概念。

五、 掌握自定義函數及調用,實現基本算法中的遞歸方法。

六、 掌握基本算法中由遞歸變遞推的方法。

七、 理解基本算法中的分治算法,能夠用分治算法實現簡單的 Python程序。

八、 掌握第三方庫(模塊)的功能、獲取、安裝、調用等。

 

五級標准

 

一、 掌握字符串的轉義符、format()格式化方法。

二、 掌握列表、元組、字符串、range類型的用法及常用操作。

三、 理解字典類型的概念,掌握它的基礎用法及操作。

四、 理解集合類型的概念,掌握它的基礎用法及操作。

五、 掌握列表推導式、生成器推導式、序列解包、切片的使用方法。

六、 知道常用標准庫的功能與用法,掌握math、turtle、 random、time、PyInstaller、jieba、wordcloud這些庫的功能與使用。

        能夠使用上述方法編寫指定功能的正確完整的程序。

 

六級標准

 

一、 掌握文件操作及數據格式化。

二、 掌握數據可視化操作。

三、 理解類與對象的概念,初步掌握類與對象的使用。

四、 掌握SQLite數據庫基礎編程。

五、 掌握簡單的使用tkinter的GUI設計。

能夠使用上述方法編寫指定功能的正確完整的程序


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM