亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        讓程序思維可見
        ——“流程圖”在小學信息技術(shù)程序設(shè)計課程中的實踐與思考

        2021-06-25 05:24:44江蘇省南京市科利華小學孫穎燕
        小學教學研究 2021年13期
        關(guān)鍵詞:流程圖控件程序設(shè)計

        江蘇省南京市科利華小學 孫穎燕

        一、流程圖的應(yīng)用背景和特征

        1.程序設(shè)計教學現(xiàn)狀

        信息技術(shù)教學水平的不斷發(fā)展,各種各樣適合學生學習的模塊化程序設(shè)計層出不窮,程序設(shè)計已然成為信息技術(shù)學科教學的核心內(nèi)容。程序設(shè)計對學習者的邏輯思維能力有較高要求,而小學生的認知發(fā)展水平還處于具體運算階段,這個階段的學生的思維仍然需要具體事物的支持,還不能進行抽象邏輯思考,由自然語言直接過渡到程序語言有較大困難。

        2.流程圖的特征

        流程圖本質(zhì)上是一種讓知識可視化的工具。它是一種“知識表征”,是指知識的外在表現(xiàn)形式 。教師借助流程圖能夠?qū)⒛:磺宓母拍钷D(zhuǎn)變?yōu)榍逦耐庠谛螒B(tài),使學生進行更加有效的知識學習。其中,程序流程圖以簡單的圖形進行組合,可操作性強。

        二、流程圖對程序設(shè)計教學的意義

        1.流程圖讓問題浮出水面

        在程序設(shè)計教學時,通常先由教師和學生一起分析程序所要實現(xiàn)的功能,再學習某些控件來編程以實現(xiàn)功能。所要實現(xiàn)的功能來源于學生對現(xiàn)象的描述,這個環(huán)節(jié)考查的是學生觀察程序現(xiàn)象、歸納總結(jié)和語言表達的能力。當學生真正開始編程時,經(jīng)常會出現(xiàn)一些細節(jié)問題。例如,忘記添加“重復執(zhí)行”控件,導致程序只執(zhí)行一次;不知道“重復執(zhí)行”控件應(yīng)該添加在哪里,導致程序錯誤運行;將兩個判斷條件分開;等等。此類問題在功能描述階段并未浮出水面,卻在程序書寫過程中出現(xiàn),原因就是學生的思維并未從自然語言成功過渡為程序語言。

        案例1:以物聯(lián)網(wǎng)創(chuàng)新設(shè)計“智能樓道燈”一課為例,教學年級為四年級,無程序設(shè)計基礎(chǔ)。功能需求為:天黑時,當人經(jīng)過,燈亮起。

        在實現(xiàn)這一功能之前,學生首先進行了繪制簡單流程圖的練習:天黑時,燈亮起。在這個練習中,絕大多數(shù)學生能夠畫出流程圖(見圖1),但都忽略了一個問題——“重復”。如果程序以這樣的流程進行下去,僅在程序開始后判斷一次,程序便走向結(jié)束,無法實現(xiàn)長時間、循環(huán)的判斷??上攵?,如果直接開始編程,學生也不會想到將“重復執(zhí)行”加到程序中。

        圖 1

        為了引發(fā)學生對此問題的思考,筆者設(shè)計了這樣一個游戲:用教室的地磚作為流程圖的模塊,讓學生扮演“程序”來走一走流程圖。小A同學在“開始”處站定,筆者發(fā)出指令:“現(xiàn)在是下午5點29分59秒,光照強度為20,太陽就快下山?!毙同學聽到指令,走到“判斷框”,判斷現(xiàn)在還不算天黑,便走到了“不開燈處”。緊接著,小B同學躍躍欲試,也來到了“開始”框中。筆者問道:“剛才程序已經(jīng)走到了‘不開燈’框,怎么你上來直接到‘開始’框里了呢?”課堂沉默了一會后,小C同學舉起手說:“我覺得每一次判斷完了開不開燈以后應(yīng)該再回到開始框,這樣才能保證程序一直有效?!惫P者接著提問:“那我們的流程圖需要做怎樣的修改呢?”于是,學生開始完善流程圖,得到了進階版的流程圖(見圖2)。

        接下來筆者提出加上“當人經(jīng)過”這一條件,指導學生直接在原流程圖上進行修改,出現(xiàn)了圖3所示的問題案例。

        圖 2

        圖 3

        由于學生將“天黑”和“當人經(jīng)過”兩個條件的關(guān)系視為了先后關(guān)系,以為兩個條件不能并列。雖然在程序執(zhí)行時沒有差異,但這樣的兩個條件是邏輯運算中的“與”關(guān)系,了解了這一點后,進而可以讓學生了解程序判斷中的條件是可以有多個并列的。問題如果體現(xiàn)到程序編寫中,學生很可能會用兩個“如果”控件的疊加代替兩個條件的并列,便會失去學習邏輯運算“與”的機會。在厘清邏輯關(guān)系后,學生修改得到正確的流程圖(見圖4)。

        圖 4

        2.流程圖讓過程清晰可見

        以scratch程序設(shè)計為例,控件本身的含義對于學生來說并不困難,但程序功能一旦變得復雜,學生經(jīng)常會望而卻步。 “流程圖”恰好就是打開程序設(shè)計之門的“金鑰匙”,它可以幫助學生厘清思路、梳理過程,進而更好地理解程序的思想。

        案例2:五年級scratch“克隆飛機大戰(zhàn)”一課中,要求學生使用“克隆”控件,實現(xiàn)飛機反復出現(xiàn)并下落,火炮擊打飛機后,飛機消失并計分的功能,具體說明見圖5。這是一項集合多個知識點的全新挑戰(zhàn),如果不厘清思路,很容易出現(xiàn)細節(jié)錯誤,由此帶來的程序調(diào)試會讓不少學生感到灰心。

        圖 5

        為了讓學生的思維從功能描述過渡到程序編寫,筆者帶領(lǐng)學生繪制了簡單的流程圖(見圖6)。

        圖 6

        此流程圖中的語言以自然語言為主,其中“隨機出現(xiàn)在舞臺上方”“下落5步”“碰到火炮”“落到底部”“加1分”等語句并不是程序中可以直接套用的語言,而是學生對于現(xiàn)象的程序化描述。但是有了這樣的程序框架,學生就能夠有條理地思考,寫程序的效率大大增加,對程序思想的理解也更加透徹。

        三、流程圖在程序設(shè)計課程中的應(yīng)用策略

        1.初識階段——感受程序思想

        在低年級學生初次接觸到程序時,對于一條條指令拼湊起來的過程是陌生的,但生活中各種各樣模型的“搭建說明書”是他們所熟知的,流程圖在這時就充當著“搭建說明書”的作用。例如,在學習“條件判斷”語句時,流程圖中恰好有對應(yīng)的模塊可以對照學習;在學習“循環(huán)”語句時,簡單的回復箭頭更加易于理解。圖形化的樣式符合學生的認知偏好,由語言描述到流程圖之間的跨度對低年級學生來說接受度更高,對于初次嘗試編程的學生來說,流程圖是他們感受程序思想的有力工具。在繪制完流程圖后,可以根據(jù)流程圖直接講解現(xiàn)象——程序語言之間的區(qū)別,把現(xiàn)象流程圖改成更加貼近程序的流程圖,繼而對照流程圖編寫程序。

        案例3:在物聯(lián)創(chuàng)新課程“聰明的風扇”一課中,要求實現(xiàn)功能:當溫度高于28℃并且有人靠近時,風扇打開。筆者先讓學生根據(jù)要求繪制了流程圖(見圖7)。

        圖 7

        這時的流程圖更靠近自然語言,“溫度”在編程軟件中能夠找到直接對應(yīng)的語句,但“開風扇”必須通過電機來驅(qū)動,這時流程圖就充當起了橋梁的作用。筆者引導學生對比編程軟件中給出的控件,修改流程圖(見圖8)。

        圖 8

        由此,自然語言的功能描述到編寫程序之間搭建了兩座流程圖的橋梁,能夠幫助學生在程序設(shè)計初始之路走得更加順暢。

        2.深入階段——梳理程序過程

        在程序設(shè)計教學進行到一定的階段后,學生需要完成一些綜合性練習或設(shè)計作品來鞏固學習成果。流程圖可以很好地幫助學生梳理功能、繪制程序進行的過程。在程序設(shè)計中,往往越復雜的作品搭建越需要多感知通道的支撐,在日常教學中通常會使用的是游戲功能的視頻演示、語言描述過程、教師和學生分解過程再分步編寫等策略。這樣的策略,有的停留在自然語言描述的階段,雖然梳理出了過程,卻沒有幫助學生搭建程序編寫的腳手架;有的將程序過程過度分解,致使學生失去了對程序整體的感知和把握。在知識點運用頻繁的作品中,如“大魚吃小魚” “飛機大戰(zhàn)”這類游戲,角色眾多、場景豐富,如果直接編寫程序,很難做到萬無一失。偏向自然語言的流程圖和偏向程序語言的流程圖都能夠很好地減少犯錯的概率,給予學生多通道的知識強化和過程參照。

        通過實踐,流程圖有效地加強了學生對程序思想的理解,讓原本看上去很復雜的程序變得有跡可循,讓程序思維可見。信息技術(shù)教學應(yīng)當充分考慮學生的認知發(fā)展水平,借助流程圖等知識可視化工具,讓學生真正理解程序設(shè)計,感受到程序思維的“內(nèi)在脈絡(luò)”,才能讓學生會編程、愛編程。

        猜你喜歡
        流程圖控件程序設(shè)計
        基于Visual Studio Code的C語言程序設(shè)計實踐教學探索
        計算機教育(2020年5期)2020-07-24 08:52:56
        從細節(jié)入手,談PLC程序設(shè)計技巧
        電子制作(2019年9期)2019-05-30 09:42:04
        關(guān)于.net控件數(shù)組的探討
        軟件(2018年7期)2018-08-13 09:44:42
        高職高專院校C語言程序設(shè)計教學改革探索
        專利申請審批流程圖
        河南科技(2016年8期)2016-09-03 08:08:22
        專利申請審批流程圖
        河南科技(2016年6期)2016-08-13 08:18:29
        PLC梯形圖程序設(shè)計技巧及應(yīng)用
        寧??h村級權(quán)力清單36條
        《天津醫(yī)藥》稿件處理流程圖
        就這樣玩會VBA中常見的自定義控件
        電腦迷(2012年24期)2012-04-29 00:44:03
        亚洲国产一区在线二区三区| 无码日韩精品一区二区免费暖暖| 亚洲av永久中文无码精品综合| 吸咬奶头狂揉60分钟视频| 久久青草国产精品一区| 一区二区国产视频在线| 免费a级毛片又大又粗又黑| 久久夜色精品国产噜噜亚洲av| 无码中文日韩Av| 国产精品午夜福利亚洲综合网 | 国产老熟女伦老熟妇露脸| 日韩欧美aⅴ综合网站发布| 无码人妻少妇色欲av一区二区| 亚洲人成网站久久久综合| 国产一区二区三区小向美奈子| 在线视频夫妻内射| 免费人成视频在线观看网站| 最新国产成人综合在线观看| 国产午夜精品视频观看| 免费a级毛片无码a∨中文字幕下载 | 亚洲国产天堂久久综合网| 东京道一本热中文字幕| 丁香六月婷婷综合| 黑人一区二区三区啪啪网站| 亚洲男人天堂一区二区| 久久久无码人妻精品一区| 国产福利小视频在线观看| 日本久久视频在线观看| 日韩av无码一区二区三区不卡| 大胆欧美熟妇xxbbwwbw高潮了| 国产精品亚洲一区二区极品| 青青草在线这里只有精品| 亚洲人成网址在线播放| 国产欧美日韩在线观看一区二区三区| 在线观看视频国产一区二区三区| 国产精品久免费的黄网站| 蜜臀av一区二区| 国产亚洲精品成人av在线| 国产亚洲自拍日本亚洲| 中文字幕日本特黄aa毛片| 亚洲无线码一区在线观看 |