王恬楨
【摘 要】隨著中學簡易機器人編程教育的不斷深入,教育工作者開展編程教育創(chuàng)新的意識顯著增強。本文以“循環(huán)語句讓機器人手臂連續(xù)動作”一課為例,闡述了將簡易機器人編程教育融入人工智能課程中的具體教學實踐與思考,以期為推進人工智能環(huán)境下簡易機器人編程教育的開展以及實施中學素質(zhì)教育提供參考。
【關(guān)鍵詞】人工智能;中學;機器人編程
【中圖分類號】G434? ?【文獻標識碼】A
【論文編號】1671-7384(2023)08-085-02
近年來,人工智能已經(jīng)成為當今社會的主要發(fā)展領(lǐng)域之一。讓學生能夠認識和感受人工智能的魅力,增強利用人工智能技術(shù)服務(wù)人類發(fā)展的責任感變得尤為重要?!读x務(wù)教育信息科技課程標準(2022年版)》強調(diào):強化課程育人方向、優(yōu)化課程內(nèi)容結(jié)構(gòu)、創(chuàng)新教學方式和學習評價,旨在培養(yǎng)有理想、有本領(lǐng)、有擔當?shù)臅r代新人。在人工智能教學中,簡易機器人編程教育具有一定的趣味性,合理地將簡易機器人編程教育融入人工智能課程中,不僅能讓學生更全面地了解時下最新的科技知識,同時講練相結(jié)合的趣味教學也能激發(fā)學生對信息科技學科的興趣,更能幫助學生鍛煉實踐能力、培養(yǎng)創(chuàng)新思維能力、提升個人綜合素養(yǎng)。
為充分展現(xiàn)人工智能環(huán)境下中學簡易機器人編程教育的實踐意義,本文以“循環(huán)語句讓機器人手臂連續(xù)動作”一課為例進行設(shè)計。
學習內(nèi)容分析
在“循環(huán)語句讓機器人手臂連續(xù)動作”編程學習中,重點是讓學生認識Python中的循環(huán)語句,知曉其在整個程序中的作用。循環(huán)語句與整個程序聯(lián)系緊密,一旦在編寫過程中出現(xiàn)邏輯錯誤或代碼錯誤,便會使整個程序出現(xiàn)問題。因此,在教學過程中,教師需充分發(fā)揮引導者的作用,使用適當?shù)慕虒W手段,讓學生能循序漸進地認識循環(huán)語句、理解循環(huán)語句、使用循環(huán)語句,最終實現(xiàn)機器人手臂連續(xù)動作的功能。整個學習過程,不僅能夠磨練中學生良好的意志,同時也能夠培養(yǎng)學生解決問題以及探索問題的主動性,這對于學生良好科學素養(yǎng)的形成具有重要的作用。
教學目標
(1)知識與技能:通過本次學習,認識Python中的循環(huán)語句;明確循環(huán)語句的作用以及編寫方法;學會編寫循環(huán)語句實現(xiàn)讓機器人的手連續(xù)動作。
(2)過程與方法:通過任務(wù)驅(qū)動、小組合作、自主探究等學習方法,讓學生認識Python循環(huán)語句在整個程序中的作用以及重要性,學會利用循環(huán)語句解決編程難題。
(3)情感、態(tài)度與價值觀:通過人工智能的學習,激發(fā)學生“科技強國,人人有責”的愛國情感。
教學重點、難點
循環(huán)語句的作用以及在整個程序中的正確使用。
教學過程
1.課程導入,激發(fā)興趣
教師活動:視頻導入“勤勞的搬運工 —— 機器人”。
設(shè)計意圖:以視頻的方式導入課程內(nèi)容,可以激發(fā)學生的學習興趣,讓學生更直觀地感受機器人給生活帶來的便利。同時設(shè)置問題“機器人是如何重復(fù)進行工作的”,讓學生帶著求知欲、探索欲投入到科技知識的學習之中。
2.自主探究,能力提升
教師活動:展示程序代碼,引入Python中的循環(huán)語句知識點。
學生活動:根據(jù)教師的微課視頻,自主學習循環(huán)語句的作用以及使用方法。
設(shè)計意圖:學生在此之前已經(jīng)學習過VB,因此對循環(huán)語句有基礎(chǔ)認知;并且在學習過程中如果只是“教師講—學生聽”,無法培養(yǎng)學生的任何能力。在遇到相似知識點時可以使用微課的方式講授,一是能讓學生反復(fù)觀看回顧循環(huán)語句相關(guān)知識,二是避免重復(fù)勞動,讓課堂時間得到充分利用。同時設(shè)置問題“在機器人手臂連續(xù)動作程序中,哪些是循環(huán)語句,如何翻譯,各有何作用”,通過問題檢驗學生對循環(huán)語句的掌握程度。
3.小組合作,舉一反三
教師活動:結(jié)合上節(jié)課的條件語句,讓機器人實現(xiàn)“連續(xù)向左動作滿10次以后向右動作”。
學生活動:以小組為單位完成一個作品。
設(shè)計意圖:小組合作學習可以提升課堂學習效率,培養(yǎng)學生的合作能力和團隊精神。學生可以根據(jù)任務(wù)以及各自特長進行分工,完成不同的任務(wù),如設(shè)計程序、編寫程序、調(diào)試程序、測試運行等。在小組合作中,遇到問題時能相互幫助、自我提升;遇到困難能共同面對、協(xié)作解決;遇到挫折時能相互鼓勵、團結(jié)奮斗。
這個任務(wù)考查綜合能力,學生需結(jié)合上節(jié)課條件語句的知識,極大考驗了學生的編程能力和邏輯思維能力,完成此任務(wù)代碼需將循環(huán)語句嵌套至條件語句中。設(shè)置一個有難度的任務(wù),才能激發(fā)學生的探知欲;學生在攻克了一個個難關(guān)后,獲得了成就感和自信心,才能舉一反三,進而培養(yǎng)學生的創(chuàng)新能力。
4.任務(wù)驅(qū)動,層層遞進
在本課中,教師設(shè)置了三個任務(wù):自主學習微課視頻,指出程序中的循環(huán)語句以及作用;完善程序中的循環(huán)語句,讓機器人手臂向右擺動;小組合作,讓機器人手臂實現(xiàn)左右擺動。三個任務(wù)遵循了任務(wù)驅(qū)動法的原則。任務(wù)一理解循環(huán)語句;任務(wù)二探索循環(huán)語句;任務(wù)三是對循環(huán)語句的提升應(yīng)用。學生在理解和會用的基礎(chǔ)上,才能將循環(huán)語句應(yīng)用到更多場合,讓作品呈現(xiàn)的形式更加豐富多彩。
設(shè)計意圖:任務(wù)驅(qū)動是信息科技課堂中常用的教學方法。任務(wù)驅(qū)動法要注意任務(wù)的設(shè)置需要遵循層層遞進、環(huán)環(huán)相扣的原則,這樣可以讓學生對知識的掌握有連貫性;并且教師能及時掌握學生的學習進度,了解學生在哪一步遇到了問題,可以及時提供幫助。任務(wù)驅(qū)動法可以推進教學的開展,學生在教師的引導下通過各種方法完成各項任務(wù),從而獲取知識、掌握操作技能。
5.交流總結(jié),集思廣益
課程評價是教學過程中重要的組成部分。當小組完成任務(wù)展示作品時,可以分享在整個制作過程中遇到的問題以及解決的方法,交流可以讓大家收獲更多的信息。同時,小組間相互評價可以交換信息和意見,讓問題的火花碰撞出靈感的思維,增加學生后續(xù)的學習熱情與信心。
教學反思
在課程教學中也遇到了一些問題,如部分學生自主學習能力較薄弱,或?qū)B循環(huán)語句的認知較淺,從而導致對Python中循環(huán)語句的理解不深,后續(xù)的任務(wù)開展困難。面對此問題我想到了兩種解決方法:一是學生互助,讓組內(nèi)能力較強的學生帶領(lǐng)較弱的學生學習;二是因材施教,對學習較弱的學生布置的任務(wù)也更簡單和易懂。
教學建議
為了進一步增強人工智能背景下中學簡易機器人編程教育開展的效果,學??梢苑e極開展有關(guān)人工智能的興趣小組活動,亦可組織學生參與市級、省級以及國家級人工智能的相關(guān)比賽。學生參加各項活動,不僅能夠提升對人工智能學習的積極性及信心,同時也能及時發(fā)現(xiàn)自己的不足,取長補短。在人工智能的學習中,教師需要注意Python語言的講解,要求學生認識Python語言、理解Python語言的使用邏輯、學會用Python編寫程序。目前很多人工智能產(chǎn)品都支持利用Python語言編寫程序,實現(xiàn)多樣化的人工智能作品。因此,學好Python語言也有助于人工智能課程的開展。
在編程教學中,學生出現(xiàn)錯誤是在所難免的。教師作為教學的主要引導者,需要在簡易機器人編程教育中幫助學生樹立敢于試錯的精神,這樣才能更好地促進學生利用編程解決各類問題,讓學生在編程過程中不斷增加探索問題的勇氣,促進個人創(chuàng)新意識的提升和個人科學素養(yǎng)的提高。
人工智能已經(jīng)成為各個國家不斷研究與創(chuàng)新的重點,在中學教育中,學校與教育工作者需要不斷推進人工智能環(huán)境下簡易機器人編程教育的開展,更好地提高中學生的科研素質(zhì),為未來國家科技的發(fā)展提供充足的后備技術(shù)人才。
編? ?輯:徐靖程