高中《Python程序設計》校本課程開發(fā)的實踐探索
發(fā)布時間:2020-05-01 12:16
【摘要】:隨著信息技術的快速發(fā)展,原本處于弱勢地位的信息技術課程走上了舞臺。高中的信息技術課程是促進學生信息素養(yǎng)養(yǎng)成的基本途徑,是實現教育信息化的需要,是促進基礎教育課程改革的需要,而程序設計類內容是學科關鍵,有利于培養(yǎng)學生的編程能力,提升學生的信息素養(yǎng)。教育部考試中心自去年的3月起,將“Python語言程序設計”科目正式加入了全國計算機二級考試當中。北京、山東等地區(qū)已經將Python內容添加到教材中,浙江省信息技術課程改革方案已經出臺,Python斷定會進入浙江省信息技術高考,可以看出,Python已經成為了學生學習編程語言的首選。因此,在這種社會形勢下,將高中信息技術課程的VB語言替換為Python語言,開發(fā)Python程序設計課程具有十分重要的意義。針對這一問題,本文圍繞《Python程序設計》校本課程的開發(fā)與實踐,從校本課程開發(fā)的理論基礎,課程開發(fā)以及教學實踐三個方面進行探索。首先,筆者通過閱讀大量的參考文獻,梳理國內外校本課程開發(fā)和Python語言教學的研究現狀,界定相關概念,并以校本課程開發(fā)的理念、條件、原則以及模式等理論基礎為依據,確定本次Python校本課程開發(fā)的流程。其次,按照情境分析、目標確定、內容選擇、內容組織、課程實施計劃以及課程評價的流程開發(fā)Python校本課程。通過調查問卷和訪談法,了解學生的需求以及教師對本次Python校本課程開發(fā)的態(tài)度和建議;基于前述的調查分析,結合信息技術學科的課程目標,確定《Python程序設計》校本課程的課程目標;圍繞課程目標、高一學生的學習者特征以及新課標中“數據與計算”“數據與數據結構”與“數據管理與分析等模塊對Python語言內容的相關要求,再結合各種課程資源和優(yōu)秀案例,選擇本次《Python程序設計》校本課程的學習內容,以項目的形式組織教學,共設計了七個項目;制定Python校本課程的實施計劃,對該課程進行了效果評價與反思。最后,進行《Python程序設計》校本課程的教學實踐,分析本次校本課程開發(fā)的效果。筆者以N市Z中學的高一(12)班的43名學生為對象,進行了三輪行動研究,主要列舉了 Python蟒蛇繪制,身體質量指數BMI以及割圓術三個教學案例。通過對每一輪研究進行“計劃、行動、觀察和反思”四個過程,完善課程開發(fā),改進教學效果。實踐表明,本研究開發(fā)的Python程序設計課程有利于提高學生解決問題的能力,培養(yǎng)學生編程能力以及提升信息素養(yǎng)。雖然同時也存在一些不足,但本研究與實踐對其他學校開發(fā)Python語言課程具有一定的啟發(fā)和借鑒作用。
【圖文】:
圖1-1邋TIOBE前10名編程語言長期走勢圖逡逑C、VB以及Java等高級程序語言,在發(fā)展的過程中,大都注重避免歧義性,理解來較難,過于強調語法,不利于培養(yǎng)學生的計算思維。與之相比,Python語言的教學價主要體現在輕語法重功能的特點上。Python語言能通過簡潔的代碼實現更加強大的功學生也能夠更快的入門,更高效的開發(fā),更好的理解和發(fā)展計算思維。在這個時代背景信息社會對學生編程能力的要求日益提高,這就促進著程序設計類課程內容的不斷更新教育部考試中心在去年2018年的3月份,正式將“Python語言程序設計”科目加計算機二級考試之列'浙江省在2018年信息技術課程改革之后,將信息技術教材編程言從VB更換為Python,正式成為高考的內容;將使用Python+邋matplotlib邋+pandas邋,直接用編程來繪制圖表、操縱數據、進行數據可視化,,以此來替代之前有關Excel和Acce的考察;算法與程序設計模塊也將使用Python,并新增基礎數據結構知識(線性數據結與非線性數據結構中的樹與二叉樹)。除此之外,北京和山東也實施措施,將Python語的編程基礎納入信息技術課程和高考內容當中。其中,山東的小學教材當中己經出現
不同類型校本課程開發(fā)的模型最大限度地拓寬了“校本課程開發(fā)”的內涵@。逡逑到了二十一世紀,隨著校本課程的不斷實踐和推進,馬什的觀點又被重新提出來了(如逡逑圖1-2所示)。馬什認為“校本課程開發(fā)”中“校本(school-based)邋”說法過于極端,以逡逑“聚焦學校的(school-focused)邋”取而代之更加妥當。在中央集權與過度的學校分權兩者逡逑之間,它是一個更為穩(wěn)妥的中間立場?。這一觀點之后也分別在2004年和2010年得到了逡逑玻爾斯特德和肯尼迪的認同。逡逑時PB[度邐長期方案逡逑中期方案^^邐^逡逑Z邐7邐,逡逑r-次性方z邐z逡逑"里始?料開發(fā)邐y邋,逡逑I《s䦟艨聘膤楨義希懾巫劣脅目?择逦逦辶x稀;疃痗鄢塹鰨渝危鈴邋五義細銎誚獺峰褰淌π。渝迦褰淌﹀褰淌、柬摛与学生辶x稀㈠危觶掊義喜斡肴嗽卞義賢跡保猜硎殘1究緯炭⒌娜P灣義?邋OECD.邋雁heP錚歟猓幔螅澹溴澹悖酰潁潁椋悖酰歟酰礤澹洌澹觶澹歟錚穡恚澹睿翦澹郟停藎澹校幔潁椋螅哄澹希潁紓幔睿椋幔簦椋錚鑠澹媯錚蟈澹牛悖錚睿錚恚椋沐澹茫錚錚穡澹潁幔簦椋錚鑠澹幔睿溴澹模澹觶澹歟錚穡恚澹睿簦義希保梗罰梗海保埃罰保玻福義希課飧掌劍趿薊1究緯炭ⅲ郟停藎啥跡核拇ń逃靄嬪紓玻埃埃玻義?邋Mae悖錚歟礤澹櫻耄椋歟猓澹悖耄澹櫻悖瑁錚錚歟猓幔螅澹溴澹悖酰潁潁椋悖酰歟酰礤澹洌澹觶澹歟錚穡恚澹睿簦郟剩藎澹遙錚錚簦簀澹錚駑澹牛洌酰悖幔簦椋錚睿幔戾澹茫瑁幔睿紓澹澹玻埃埃擔澹保埃ǎ常哄澹保埃梗保常玻義?崔晕g荊1究緯炭ⅲ豪礪塾朧導郟停藎本航逃蒲С靄嬪
本文編號:2646636
【圖文】:
圖1-1邋TIOBE前10名編程語言長期走勢圖逡逑C、VB以及Java等高級程序語言,在發(fā)展的過程中,大都注重避免歧義性,理解來較難,過于強調語法,不利于培養(yǎng)學生的計算思維。與之相比,Python語言的教學價主要體現在輕語法重功能的特點上。Python語言能通過簡潔的代碼實現更加強大的功學生也能夠更快的入門,更高效的開發(fā),更好的理解和發(fā)展計算思維。在這個時代背景信息社會對學生編程能力的要求日益提高,這就促進著程序設計類課程內容的不斷更新教育部考試中心在去年2018年的3月份,正式將“Python語言程序設計”科目加計算機二級考試之列'浙江省在2018年信息技術課程改革之后,將信息技術教材編程言從VB更換為Python,正式成為高考的內容;將使用Python+邋matplotlib邋+pandas邋,直接用編程來繪制圖表、操縱數據、進行數據可視化,,以此來替代之前有關Excel和Acce的考察;算法與程序設計模塊也將使用Python,并新增基礎數據結構知識(線性數據結與非線性數據結構中的樹與二叉樹)。除此之外,北京和山東也實施措施,將Python語的編程基礎納入信息技術課程和高考內容當中。其中,山東的小學教材當中己經出現
不同類型校本課程開發(fā)的模型最大限度地拓寬了“校本課程開發(fā)”的內涵@。逡逑到了二十一世紀,隨著校本課程的不斷實踐和推進,馬什的觀點又被重新提出來了(如逡逑圖1-2所示)。馬什認為“校本課程開發(fā)”中“校本(school-based)邋”說法過于極端,以逡逑“聚焦學校的(school-focused)邋”取而代之更加妥當。在中央集權與過度的學校分權兩者逡逑之間,它是一個更為穩(wěn)妥的中間立場?。這一觀點之后也分別在2004年和2010年得到了逡逑玻爾斯特德和肯尼迪的認同。逡逑時PB[度邐長期方案逡逑中期方案^^邐^逡逑Z邐7邐,逡逑r-次性方z邐z逡逑"里始?料開發(fā)邐y邋,逡逑I《s䦟艨聘膤楨義希懾巫劣脅目?择逦逦辶x稀;疃痗鄢塹鰨渝危鈴邋五義細銎誚獺峰褰淌π。渝迦褰淌﹀褰淌、柬摛与学生辶x稀㈠危觶掊義喜斡肴嗽卞義賢跡保猜硎殘1究緯炭⒌娜P灣義?邋OECD.邋雁heP錚歟猓幔螅澹溴澹悖酰潁潁椋悖酰歟酰礤澹洌澹觶澹歟錚穡恚澹睿翦澹郟停藎澹校幔潁椋螅哄澹希潁紓幔睿椋幔簦椋錚鑠澹媯錚蟈澹牛悖錚睿錚恚椋沐澹茫錚錚穡澹潁幔簦椋錚鑠澹幔睿溴澹模澹觶澹歟錚穡恚澹睿簦義希保梗罰梗海保埃罰保玻福義希課飧掌劍趿薊1究緯炭ⅲ郟停藎啥跡核拇ń逃靄嬪紓玻埃埃玻義?邋Mae悖錚歟礤澹櫻耄椋歟猓澹悖耄澹櫻悖瑁錚錚歟猓幔螅澹溴澹悖酰潁潁椋悖酰歟酰礤澹洌澹觶澹歟錚穡恚澹睿簦郟剩藎澹遙錚錚簦簀澹錚駑澹牛洌酰悖幔簦椋錚睿幔戾澹茫瑁幔睿紓澹澹玻埃埃擔澹保埃ǎ常哄澹保埃梗保常玻義?崔晕g荊1究緯炭ⅲ豪礪塾朧導郟停藎本航逃蒲С靄嬪
本文編號:2646636
本文鏈接:http://sikaile.net/zhongdengjiaoyulunwen/2646636.html