天天看點

為“Python将納入聯考”降溫

近日,一個“Python将納入聯考”的新聞在老楊的朋友圈被刷屏,一時間,很多人奔走相告。消息的内容是:

“近期,浙江省資訊技術課程改革方案出台。從2018年起浙江省資訊技術教材程式設計語言将會從VB 更換為Python。這意味着Python确定進入浙江省資訊技術聯考。”

作為一名曾經的中學計算機老師和目前的線上教育工作者,這個新聞原本太值得祝賀了;但媒體人的習慣使然,老楊還是檢視了一下新聞來源。這一看,就發現了一些問題……

一、《資訊技術》課用Python棄VB是真是假?

仔細查找之下,老楊找到的最早的此消息來源是一個論壇,這個文章的開頭是:

“就在前幾天,和一位浙江省高校的資訊技術老師聊天,我得到了一個震驚的消息:

明年,浙江省資訊技術教材将不會在使用晦澀難懂的VB語言,而是改學更簡單易懂的Python語言。也就是說,

Python語言将納入聯考内容之一。

程式設計語言在升學中的比重逐漸加大,将要成為聯考加分的一大利器。”

不過,後來第一句話被某狐等平台轉載時,第一句話消失了……目前,老楊沒有在任何官方平台中搜到這個新聞。

但是,上面這個事實并不代表這個消息就完全是謠傳。事實上,浙江要修改《資訊技術》課程、用Python替換Visual Basic的說法已經存在了好久。某乎平台上早就有了非常精确的說法,不過什麼時候落實不一定罷了。

是以,從目前掌握的情況看,浙江對高中《資訊技術》課程進行調整、選Python放棄VB的說法,可信度較高,隻不過尚未官宣罷了。

二、聯考真的要考Python?

高中《資訊技術》涉及了Python,就說“Python進入了聯考”。這句話對嗎?也對也不對!這就需要從浙江省聯考改革說起。

2014年9月9日,浙江省釋出了《深化高校考試招生制度綜合改革試點方案》。方案規定:

統一聯考招生,将按照“3+3”計分方式,即國文、數學、外語3門為統一必考科目,另3門為選考科目,考生根據本人興趣特長和拟報考學校及專業的要求,從思想政治、曆史、地理、實體、化學、生物、技術(含通用技術和資訊技術)中任選3門為選考科目。除國文數學外,其他科目都有兩次考試機會,成績兩年有效。

在上面說的進入聯考的“技術”課程裡,分為資訊技術和通用技術兩塊,一張卷子各50分。資訊技術涉及資訊技術基礎、多媒體技術與應用、算法與程式設計三個方向。而通用技術則是電子控制技術,設計電路控制、單片機等元器件的知識。

老楊在官方管道,找到了2017年浙江省聯考“技術”課程的考試大綱,其中“技術”科目中“資訊技術”這50分的考試形式與試卷結構如下:

為“Python将納入聯考”降溫

看到這裡大家應該明白了——

1,浙江省的聯考,技術類課程的确是考生需要從7門課程中選擇3門的備選課程之一。從這種角度說,聯考真的可能會考Python!

2,在技術課程中,“算法與程式設計”(現在是VB,或許會換成Python)在加試部分中,分值是11分~13分。從這種角度說,這個比重,真的不重……

三、聯考的Python,會有多難?

為什麼浙江會把包括程式設計語言在内的技術内容放入聯考,這個話題已經被讨論了許久,本文不做贅述;總體說來,老楊對這個改革是舉雙手贊成的,因為有利于學生在中學的多向選擇,一定程度改變死讀書的情況;換言之,這也是聯考減負的一種方式。

但既然是減負,那就需要了解聯考對“算法及程式設計”考到什麼難度?考生容不容易拿分?我們還是先看考綱:

為“Python将納入聯考”降溫
為“Python将納入聯考”降溫

從老楊自己的經驗來說,這個難度總體來說還是不低的,因為傳統的會考級别一般隻講到兩重循環、可以對數組排序就差不多了。網上也有網友表示聯考的“程式設計知識比之前的資訊技術會考中的程式設計難度大很多”,看來是有道理的。不過總體來說,從老楊浏覽網上資訊看來,選擇了“技術”課程的考生都對這門課感到輕松,90分以上甚至95分以上的比比皆是。網上其實還能找到模拟試卷,大家可以自行查閱。

按照中學考綱的基本調整規律,一般來說,細節調整,總體難度級别不會調整(尤其不會明顯增加難度)。是以從這個角度說,“算法及程式設計”所用語言從VB改成Python,也不會有太大難度的改變。

四、Python真的成了中學程式設計語言會有什麼變化?

如果Python真的成了程式設計語言,能說明什麼問題呢?是要歡呼Python的“牛氣”嗎?恐怕未必……

中學設定算法及程式設計課程,主要目的有兩個:一是學習程式設計和算法的基本思路和基本方法;二是作為一種工具,進行一些人機結合的實驗,例如簡單統計、做圖等等。

出于這些目的,應用最廣泛的語言是Basic和Pascal,前者是因為文法簡單直覺,非常容易上手,是以幾十年來一直是中學入門級程式設計的首選;後者是因為文法規範,容易養成程式設計習慣,是以是很多大學第一門程式設計語言的示例性語言。