國威
摘要:隨著科技的進步和發(fā)展,近年來人工智能逐步走進人們的工作和生活視野,并形成一股智能化浪潮,人工智能的應(yīng)用在很多領(lǐng)域替代人完成了機械化、高危險的工作??v觀人工智能和Python編程語言未來發(fā)展趨勢,這兩者受到了社會各界的高度關(guān)注。Python編程語言具有跨平臺、語法簡單、可移植等特點,現(xiàn)在越來越多的人群加入Python的學(xué)習(xí)中,確立了Python在人工智能領(lǐng)域中的重要地位。本文主要闡述人工智能發(fā)展與教育、Python編程語言的特點,以及人工智能背景下Python教學(xué)策略研究。
關(guān)鍵詞:人工智能;教學(xué)策略;Python
中圖分類號: TP18 ? ? ? ?文獻標(biāo)識碼:A
文章編號:1009-3044(2020)31-0174-03
生產(chǎn)、生活、工作中融入了越來越多的人工智能產(chǎn)品,改變了原來的工作和生活模式。在工作中,規(guī)范了工作流程、提升了工作效率,將人力從重復(fù)的機械工作中抽離,去做更有意義的事情。在生活中,智能化設(shè)備的增加,提高了生活品質(zhì)。隨著各類人工智能化產(chǎn)品的誕生和應(yīng)用,對人們科學(xué)素養(yǎng)的要求也隨之提高,為了適應(yīng)社會的快速發(fā)展和滿足未來工作和生活的需要,人們要不斷學(xué)習(xí)新知識、新技術(shù)。全世界高度關(guān)注人工智能技術(shù)的發(fā)展和應(yīng)用,有一些國家已將Python納入國民教育,我國也積極響應(yīng)了社會發(fā)展的需求,制定了《新一代人工智能發(fā)展規(guī)劃》、《高校人工智能教育創(chuàng)新計劃》等一系列政策和計劃。將Python引入了高校學(xué)科學(xué)習(xí)中,為人工智能發(fā)展提供戰(zhàn)略支持。
1 人工職能的發(fā)展與教育
人工智能是在計算機科學(xué)背景下誕生的一門新技術(shù)學(xué)科,用科學(xué)的方法和技術(shù),對人類的智能進行研究、模擬、延伸和擴展,然后嵌入到硬件設(shè)備,對人類智能進行模仿應(yīng)用。人工智能最早起源于古埃及,但在四十多年前才被正式提出,引起社會各界研究者們的廣泛關(guān)注,陸續(xù)開發(fā)出了許多智能化程序,但發(fā)展較為緩慢,相關(guān)的程序也是用于特定的設(shè)備或行業(yè)中。在早期,還分為強人工智能和弱人工智能,并將研究和應(yīng)用領(lǐng)域進行了細(xì)分:智能控制、航天應(yīng)用、經(jīng)濟學(xué)應(yīng)用、語言識別、圖像識別、自然語言處理等等。近些年,人工智能技術(shù)快速發(fā)展,智能化產(chǎn)品隨處可見,人工智能教育也應(yīng)運而生。
眾所周知現(xiàn)階段的人工智能是在大數(shù)據(jù)和電子科學(xué)技術(shù)的基礎(chǔ)上發(fā)展起來的,被納入教育教學(xué)體系中僅有數(shù)十年。但涉及的教育范圍卻很廣,成人職業(yè)教育,高校、中小學(xué)校都設(shè)有相關(guān)課程,根據(jù)教育形式和受教育者年齡、學(xué)習(xí)目的不同,階段制定了不同的教學(xué)目標(biāo)。人工智能教育教學(xué)與其他科目相比,其教學(xué)經(jīng)驗僅有數(shù)十年,所以教學(xué)模式、教學(xué)方法都還在逐步完善中。
2 Python編程語言的特點與背景
科學(xué)技術(shù)的發(fā)展,造就了21世紀(jì)人工智能的誕生,這一切都離不開各類編程語言,尤其是Python。排名前五的主流編程語依次為:Java、C、Python、C++、Basic,Python編程語言超過C++躋身前三,不難看出這個時代的計算機編程語言出現(xiàn)了面向?qū)ο蟮奶攸c。Python是20世紀(jì)90年代初期,由荷蘭人Guido van Rossum開發(fā)的開源、跨平臺移植的編程語言,該編程語言語法簡單,通過代碼縮進長度劃分代碼塊,使代碼具有良好的可讀性(如段末的代碼片段)。能實現(xiàn)交互的編輯界面(Python—Shell)讓編程更具直觀性、交互性、趣味性??傮w而言,Python語言的多維運算模式簡化了編程的內(nèi)容,降低了學(xué)習(xí)難度。再加上自身的可擴展性、跨平臺移植性等特征,奠定了其可快速發(fā)展、廣泛應(yīng)用和學(xué)習(xí)的基礎(chǔ)。
Num =2
Def autofunc():
Num = 1
Print ‘internal block num = %d%num
Num += 1
for i in rage(3):
printThe num = %d%num
num += 1
autofunc()
3 人工智能背景下的Python教學(xué)策略
當(dāng)前已是人工智能時代,為更好地開展Python程序設(shè)計教學(xué),需要切合時代發(fā)展背景,面向大眾化,為各年齡層和專業(yè)學(xué)生、各行業(yè)工作者提供教學(xué)。不同階段的人學(xué)習(xí)Python的目的不一樣,基礎(chǔ)也不一樣,在制定教學(xué)策略需要綜合考慮。大部分人都是零編程基礎(chǔ),缺乏代碼思維,在制定教學(xué)計劃和策略時,知識點要全面,教學(xué)難度要循序漸進,演示法、試驗法、場景法等具有直觀性的教學(xué)方式,可以更好幫助學(xué)生理解知識點,任務(wù)驅(qū)動和項目驅(qū)動可以更好地激發(fā)學(xué)生的學(xué)習(xí)興趣。
3.1 教學(xué)目標(biāo)
教學(xué)目標(biāo)是教師實施教學(xué)的方向,教學(xué)的實現(xiàn)也是考核教師教學(xué)能力的參照標(biāo)準(zhǔn)?,F(xiàn)在Python學(xué)習(xí)已經(jīng)不再是高校學(xué)生的特權(quán),初高中學(xué)生、職場人士也紛紛開啟了Python學(xué)習(xí)熱潮,不同種類的學(xué)生,教學(xué)目標(biāo)不同。教師需要根據(jù)學(xué)生的特征制定教學(xué)計劃,幫助學(xué)生掌握Python編程語言的特點和編程語法、編程邏輯等,使其具有靈活運用所學(xué)知識的能力,在工作或生活中實際運用。Python教學(xué)針對不同人群,主要教學(xué)目標(biāo)和掌握的技能也不一樣,比如運營工作者,需要實現(xiàn)的教學(xué)目標(biāo)是大數(shù)據(jù)的抓取、分析、處理等;行政工作者,需要實現(xiàn)的教學(xué)目標(biāo)是數(shù)據(jù)、文檔的快速處理;軟件開發(fā)者的教學(xué)目標(biāo),則是綜合、全面地學(xué)習(xí)Python編程語言的模塊、類、對象、語法、邏輯等,具備編寫各類程序的能力,尤其是人工智能時代下的軟件開發(fā)者,還需要儲備大數(shù)據(jù)、智能硬件等相關(guān)知識。無論哪類人群的教學(xué),都要經(jīng)歷4個教學(xué)階段,每個階段都設(shè)有教學(xué)目標(biāo),階段目標(biāo)細(xì)分為課節(jié)目標(biāo)。所以科學(xué)合理地制定教學(xué)目標(biāo),對Python教學(xué)質(zhì)量十分重要。
3.2 任務(wù)驅(qū)動與項目驅(qū)動混合教學(xué)