胡剛強(qiáng)
(南京市玄武中等專業(yè)學(xué)校 江蘇·南京 210000)
在當(dāng)今社會(huì),計(jì)算機(jī)高端人才對(duì)企事業(yè)單位而言是必不可少的重要組成部分[1]。而作為一種重要的程序設(shè)計(jì)語(yǔ)言,Python是程序設(shè)計(jì)語(yǔ)言中最簡(jiǎn)單的一種,在實(shí)際工作中也能夠發(fā)揮重要的作用,為此,中職院校教師必須關(guān)注到Python在培養(yǎng)計(jì)算機(jī)專業(yè)學(xué)生思維能力的重要意義。
要想更好地推動(dòng)中職程序與設(shè)計(jì)課程教學(xué)改革的深入發(fā)展,教師必須關(guān)注到計(jì)算機(jī)專業(yè)的人才的培養(yǎng)要求是隨著社會(huì)需求變化而變化的。在教學(xué)過(guò)程中,提高學(xué)生的實(shí)踐性,讓學(xué)生在這門課上能夠培養(yǎng)其適應(yīng)社會(huì)發(fā)展的基本品質(zhì)。縱觀當(dāng)前階段中職院校應(yīng)用的Python教材可知,教材內(nèi)容大部分都是學(xué)科的專業(yè)知識(shí),這些知識(shí)是基礎(chǔ)性的和系統(tǒng)化的,但是在科技發(fā)展日新月異的現(xiàn)代社會(huì),程序設(shè)計(jì)課程的教師應(yīng)當(dāng)認(rèn)識(shí)到培養(yǎng)學(xué)生自學(xué)能力和引導(dǎo)學(xué)生運(yùn)用頭腦中已有的知識(shí)經(jīng)驗(yàn)去探索的重要意義,要讓中職階段的學(xué)生養(yǎng)成良好的編程習(xí)慣,提高自身的編程能力,能夠運(yùn)用已有的知識(shí)和已經(jīng)得到的經(jīng)驗(yàn)去探索新的知識(shí),以此來(lái)培養(yǎng)學(xué)生的創(chuàng)新能力和實(shí)踐能力。
在現(xiàn)代信息技術(shù)高速發(fā)展的背景下,互聯(lián)網(wǎng)在人們的生活中發(fā)揮著越來(lái)越重要的作用,對(duì)于中職院校程序設(shè)計(jì)課程的教師而言,Python作為一門培養(yǎng)學(xué)生計(jì)算思維的課程,與計(jì)算機(jī)和現(xiàn)代互聯(lián)網(wǎng)技術(shù)是密不可分的。為此,Python這門課的教師就可以針對(duì)中職院校學(xué)生學(xué)習(xí)的特點(diǎn)和程序設(shè)計(jì)編程的特點(diǎn),將教材上的理論知識(shí)以實(shí)際案例的形式呈現(xiàn)為學(xué)生,并將這些案例進(jìn)行整合與歸納,形成一個(gè)數(shù)據(jù)案例庫(kù)。數(shù)據(jù)案例庫(kù)可以以知識(shí)點(diǎn)為導(dǎo)向,按照難度從低到高的標(biāo)準(zhǔn)對(duì)教材上的知識(shí)和學(xué)生生活中的壓力進(jìn)行系統(tǒng)的整合,同時(shí),由于教材中的實(shí)際案例有所不足,教師必須結(jié)合互聯(lián)網(wǎng)上的內(nèi)容,為學(xué)生帶來(lái)更加豐富的案例,實(shí)現(xiàn)知識(shí)點(diǎn)與案例的有機(jī)結(jié)合。
中職階段的學(xué)生已經(jīng)具備了足夠的自主學(xué)習(xí)能力,因此,在利用互聯(lián)網(wǎng)技術(shù)拓展教育資源的過(guò)程中,中職院校Python課程的教師應(yīng)當(dāng)充分關(guān)注到學(xué)生的主體作用,充分依靠中職階段學(xué)生的學(xué)習(xí)特點(diǎn)和個(gè)性特點(diǎn),為學(xué)生創(chuàng)設(shè)一個(gè)能夠自我表現(xiàn)的平臺(tái),使學(xué)生在學(xué)習(xí)課堂上內(nèi)容的基礎(chǔ)之上,能夠在中職程序與設(shè)計(jì)課程教學(xué)改革深入發(fā)展的環(huán)境之下學(xué)會(huì)自主搜集資料,并對(duì)資料進(jìn)行分析與應(yīng)用。教師可以將中職程序與設(shè)計(jì)課專題網(wǎng)站分享給學(xué)生,讓學(xué)生在這一網(wǎng)站中查找資源,了解更多與程序設(shè)計(jì)和編程相關(guān)的知識(shí),從而提高網(wǎng)絡(luò)探究活動(dòng)的實(shí)效性,為探究性學(xué)習(xí)活動(dòng)的實(shí)施和學(xué)生實(shí)踐技能的提升提供科學(xué)有效的數(shù)據(jù),同時(shí),中職Python教師也要引導(dǎo)學(xué)生按照專題網(wǎng)站的內(nèi)容和一定的教學(xué)策略進(jìn)行資料的搜集,了解程序設(shè)計(jì)的前沿知識(shí),在引導(dǎo)學(xué)生應(yīng)用信息上傳和檢索功能的同時(shí),使學(xué)生獲得更高水平的提升。
在中職程序設(shè)計(jì)課程教學(xué)改革與實(shí)踐的過(guò)程中,Python教師必須充分關(guān)注到學(xué)生的主體作用。正如俗話所言,教無(wú)定法,學(xué)無(wú)定法。教師應(yīng)當(dāng)善于打破課本中原有的知識(shí)體系,讓學(xué)生根據(jù)自己頭腦中的邏輯結(jié)構(gòu)建立新的認(rèn)知結(jié)構(gòu),并圍繞這一認(rèn)知結(jié)構(gòu)進(jìn)行資源的補(bǔ)充與搜集。當(dāng)然,由于中職階段的學(xué)生在學(xué)習(xí)能力方面存在著薄弱之處,教師應(yīng)當(dāng)積極地引導(dǎo)學(xué)生建立Python課程的知識(shí)體系。在學(xué)生學(xué)習(xí)的過(guò)程中,充分地發(fā)揮指導(dǎo)性的作用,遵循先易后難、先具體后抽象的原則,引導(dǎo)學(xué)生在傾聽(tīng)課堂內(nèi)容和理解課堂知識(shí)的過(guò)程中總結(jié)規(guī)律,在頭腦中建構(gòu)起Python課程的知識(shí)體系。
教師在引導(dǎo)學(xué)生建構(gòu)知識(shí)體系的過(guò)程中,要關(guān)注到知識(shí)從簡(jiǎn)單到復(fù)雜的原則[2]。通常而言,中職程序設(shè)計(jì)課與大多數(shù)學(xué)科相同,一開(kāi)始,學(xué)生學(xué)習(xí)的知識(shí)是比較簡(jiǎn)單的,諸如算法、流程圖、對(duì)象、對(duì)象的屬性等等,當(dāng)學(xué)生對(duì)這些基礎(chǔ)知識(shí)有深入的掌握之后,學(xué)生就要接觸更加復(fù)雜難懂的概念和知識(shí)點(diǎn)。因此,教師在教學(xué)的過(guò)程中,必須關(guān)注到知識(shí)從易到難的原則,在講授Python這門課程的過(guò)程中,首先將簡(jiǎn)單的內(nèi)容講給學(xué)生,激發(fā)學(xué)生的求知欲望,接著從語(yǔ)言結(jié)構(gòu)和分支結(jié)構(gòu)等內(nèi)容入手,讓學(xué)生對(duì)Python課程的知識(shí)體系有明確的認(rèn)知,最后再將循環(huán)結(jié)構(gòu)和數(shù)組的相關(guān)知識(shí)講給學(xué)生,使學(xué)生能夠在深入掌握基礎(chǔ)知識(shí)的背景之下進(jìn)行拓展性的學(xué)習(xí)[3]。通過(guò)這樣的教學(xué)方式,一開(kāi)始學(xué)生能夠在毫無(wú)知識(shí)背景的前提下深入理解Python課程的相關(guān)概念,也能夠激發(fā)學(xué)生學(xué)習(xí)編程的積極性。由于Python這門課程中語(yǔ)言知識(shí)的概念性和抽象性較強(qiáng),教師應(yīng)當(dāng)將一些案例融入到課堂教學(xué)的過(guò)程之中,將基礎(chǔ)概念以一種有邏輯的方式講給學(xué)生,并引導(dǎo)學(xué)生在實(shí)踐中體會(huì)Python課程中的基本概念,最后在理論與實(shí)踐相結(jié)合的背景下進(jìn)行知識(shí)經(jīng)驗(yàn)的歸納與總結(jié),提高學(xué)生的實(shí)踐能力[4]。
為了提高學(xué)生對(duì)Python課程的積極性,教師在教學(xué)的過(guò)程中,可以采取自然過(guò)渡和類比等手段。首先和學(xué)生一起探究設(shè)計(jì)軟件的打開(kāi)與保存方法,當(dāng)學(xué)生對(duì)軟件界面以及程序建立的相關(guān)知識(shí)有初步的掌握之后,教師再引導(dǎo)學(xué)生自主探究程序設(shè)計(jì)操作和自己之前學(xué)過(guò)的一些軟件的共通之處。由于在前一階段學(xué)生已經(jīng)接觸過(guò)word這一應(yīng)用軟件,對(duì)這些相似的操作已經(jīng)比較熟悉,所以操作起來(lái)就會(huì)更加的容易。接下來(lái)教師可以以問(wèn)題的形式課堂,讓學(xué)生求任意兩個(gè)整數(shù)的加法實(shí)例,在這一操作過(guò)程中,教師不用仔細(xì)的講解每件事的含義,而要讓學(xué)生在自然而然的狀態(tài)下循序漸進(jìn)的學(xué)習(xí)對(duì)象的屬性和方法,以及添加對(duì)象、設(shè)置事件的基本方式。
在Python課程的教學(xué)過(guò)程中,教師如果能夠?qū)?shí)際案例作為知識(shí)的載體,就能夠更好地追蹤學(xué)生的興趣,以問(wèn)題為導(dǎo)向,實(shí)現(xiàn)學(xué)生學(xué)習(xí)能力的提升。因此,中職院校的Python課程教師應(yīng)當(dāng)關(guān)注到實(shí)例在提高學(xué)生學(xué)習(xí)能力方面的重要作用,注重運(yùn)用實(shí)例引導(dǎo)學(xué)生主動(dòng)發(fā)現(xiàn),積極分析,大膽探索。由于Python學(xué)科知識(shí)的連續(xù)性特征,教師在教學(xué)的過(guò)程中,應(yīng)當(dāng)關(guān)注到概念之間的差別和程序設(shè)計(jì)步驟的準(zhǔn)確性,要致力于通過(guò)一系列問(wèn)題的引動(dòng)激發(fā)學(xué)生的求知欲和好奇心,加深學(xué)生對(duì)概念的理解。教師必須在基礎(chǔ)概念的講解過(guò)程中,引導(dǎo)學(xué)生在實(shí)踐和解決問(wèn)題的過(guò)程中去親身體驗(yàn),培養(yǎng)學(xué)生構(gòu)造算法的能力,加深學(xué)生對(duì)Python課程特點(diǎn)的認(rèn)知。
在實(shí)例教學(xué)的過(guò)程中,教師要以引導(dǎo)者和幫助者的身份出現(xiàn),而不是實(shí)例的主導(dǎo)者。當(dāng)學(xué)生遇到問(wèn)題時(shí),教師可以親自參與到問(wèn)題解決的過(guò)程之中引導(dǎo)學(xué)生解決問(wèn)題,也可以讓學(xué)生運(yùn)用網(wǎng)絡(luò)資源尋找新的解決路徑,建構(gòu)屬于自己的知識(shí)體系。知識(shí)是動(dòng)態(tài)的,學(xué)生只有在學(xué)習(xí)的過(guò)程中才能夠獲得不斷的進(jìn)步,在中職Python課程的教學(xué)過(guò)程中,教師要引導(dǎo)學(xué)生提高問(wèn)題意識(shí)和探究意識(shí),更好地豐富原有的認(rèn)知結(jié)構(gòu),實(shí)現(xiàn)對(duì)知識(shí)的深入理解,提高自身的程序設(shè)計(jì)技能。
總而言之,推動(dòng)中職程序設(shè)計(jì)課教學(xué)實(shí)踐的改革已經(jīng)成為時(shí)代發(fā)展的必然趨勢(shì)。中職程序設(shè)計(jì)課的教師要認(rèn)識(shí)到良好的教學(xué)方法對(duì)教學(xué)效果的正向促進(jìn)作用,要選擇科學(xué)合理的實(shí)施過(guò)程,加深學(xué)生對(duì)Python這門課程的認(rèn)識(shí),同時(shí),通過(guò)師生之間有效的情感交流為教學(xué)帶來(lái)新的發(fā)展空間。教師也要關(guān)注到理論與實(shí)踐結(jié)合的重要意義,在教學(xué)工作中,運(yùn)用現(xiàn)代多媒體技術(shù)和實(shí)驗(yàn)教學(xué)等方式提高課堂教學(xué)效果,提高學(xué)生的程序設(shè)計(jì)技能,在教學(xué)實(shí)踐中大膽創(chuàng)新,銳意改革,使課堂教學(xué)充滿生機(jī)。