嵩天+彭遠紅+宋文婷
Python語言已經(jīng)成為國際最受歡迎的程序設(shè)計語言,國外眾多大學(xué)從2009年開始針對該語言廣泛開設(shè)相關(guān)課程。2016年,教育部高等學(xué)校大學(xué)計算機課程教學(xué)指導(dǎo)委員會發(fā)布了《大學(xué)計算機基礎(chǔ)課程教學(xué)基本要求》,首次建議將Python語言作為程序設(shè)計入門課程的教學(xué)語言。以此為契機,我國高校也逐步開展程序設(shè)計課程的教學(xué)改革。
在程序設(shè)計課程“推陳出新”過程中,我們不禁要問,Python語言僅僅是一種新的程序設(shè)計語言嗎?針對其他編程語言的教學(xué)方案和案例經(jīng)過簡單更換就能夠適用Python語言嗎?開展Python語言教學(xué)有哪些格局上的不同?以這些問題為代表的Python語言教學(xué)改革思路和理念是進一步開設(shè)課程最先需要探討的重要問題。
2017年4月22—23日,“第一屆全國高校Python語言與計算生態(tài)教學(xué)研討會”(以下簡稱“研討會”)在北京理工大學(xué)成功召開,來自全國11所985高校、100余所其他各類高校共240余位專家、領(lǐng)導(dǎo)和教師參加了會議。會議圍繞Python語言教學(xué)理念、教學(xué)方案和教學(xué)案例等內(nèi)容開展了深入交流和研討,來自全國10余所高校一線教師的18個精彩報告給參會者留下了深刻印象。其中,作為我國高校最早開展Python語言教學(xué)改革單位之一,北京理工大學(xué)計算機學(xué)院結(jié)合4年多的教學(xué)改革經(jīng)驗提出并闡述了將“理解和運用計算生態(tài)”作為Python語言教學(xué)理念的建議,得到了參會教師的廣泛認(rèn)同和積極響應(yīng)。
我們在研討會上達成共識,建議“將Python語言作為我國高校各專業(yè)的程序設(shè)計入門語言”。對于非理工科專業(yè),建議僅講授Python語言作為入門課程,讓學(xué)生掌握一門簡單易用、擴展性強的通用編程語言;對于理工科甚至信息類專業(yè),建議將Python語言作為首門編程語言,在保持學(xué)習(xí)熱情的基礎(chǔ)上,引導(dǎo)學(xué)生對程序設(shè)計平滑入門,通過后續(xù)課程或?qū)嵺`方式逐步講授C、Java、C++等其他語言,讓理工科學(xué)生深入對程序設(shè)計的理解和認(rèn)識。
本期專題組織了多篇與Python語言教學(xué)理念相關(guān)的論文,核心觀點在于闡述Python語言教學(xué)改革與其他編程語言在教學(xué)理念上的重要區(qū)別,即“Python語言”與“計算生態(tài)”是統(tǒng)一的整體,可以兼顧基礎(chǔ)Python語言功能與Python計算生態(tài)的理解與運用。這個認(rèn)識能夠為程序設(shè)計課程帶來全新的教學(xué)方案和案例內(nèi)容。本期專題介紹了北京理工大學(xué)、中南大學(xué)、南京大學(xué)、武漢理工大學(xué)、第二軍醫(yī)大學(xué)等學(xué)校開展的教學(xué)實踐,表明該理念指導(dǎo)下的教學(xué)實踐能夠顯著提高程序設(shè)計課程的教學(xué)質(zhì)量和效果。
《計算機教育》雜志一直關(guān)注計算機公共基礎(chǔ)類程序設(shè)計課程相關(guān)的教學(xué)改革活動,關(guān)注北京理工大學(xué)率先探索并在全國組織的Python語言教學(xué)改革實踐。雜志將在2017年度分3期對此進行詳細報道,覆蓋10余所高校的教學(xué)改革實踐及成果,希望引發(fā)國內(nèi)高校對Python語言教學(xué)的思考。