資訊內(nèi)容
2018第一期 Unit7
此次課程,我們著重針對(duì)已學(xué)習(xí)的內(nèi)容,進(jìn)行實(shí)戰(zhàn)練習(xí),并進(jìn)一步讓學(xué)員了解流程圖,了解scratch的程序與Python程序的對(duì)應(yīng),從而對(duì)編程有一個(gè)更深刻的認(rèn)識(shí)。
一.概念理解
1.流程圖
? ?流程圖的符號(hào)參考如下:

以斐波那契數(shù)列數(shù)列的程序流程圖和scratch程序?qū)?yīng)如下:

程序與流程圖完全對(duì)應(yīng)起來(lái)了。
2.scratch程序與對(duì)應(yīng)的Python程序
高斯定理:1+2+3+4+5+.....+100。
Python程序? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Scratch程序
?
? ? ? ? ??
從比對(duì)可以看出,在編程的時(shí)候,無(wú)論使用何種編程工具,表達(dá)的都是你的思想和方法。所以,在拿到一個(gè)編程題目時(shí),首先需要去思考,把你的思想和方法想清楚,然后再通過(guò)程序來(lái)表達(dá)出來(lái)并實(shí)現(xiàn)。
二、課堂練習(xí)
1.1000以?xún)?nèi)被7整除的數(shù)的個(gè)數(shù)輸出
常規(guī)程序如下:

以上程序可以準(zhǔn)確的輸出正確的結(jié)果,但是仔細(xì)研究之后發(fā)現(xiàn),這里執(zhí)行循環(huán)共1000次,那么有沒(méi)有更快的方法呢?計(jì)算次數(shù)直接決定了程序的效率,有沒(méi)有效率更高的算法呢?
通過(guò)觀(guān)察,會(huì)發(fā)現(xiàn),被7整除的一定都是7的倍數(shù),那么我們只需找出1000以?xún)?nèi)7的倍數(shù)不就好了嗎?我們也不需要從1開(kāi)始算,直接從7開(kāi)始計(jì)算。
來(lái)看看我們優(yōu)化的程序:

通過(guò)計(jì)算可知,這個(gè)程序只需142次循環(huán)即可,是不是運(yùn)算效率更高?
大家可以想想有沒(méi)有更優(yōu)化的方法?
2.蜘蛛網(wǎng)的其他畫(huà)法
課堂上并未講解,這里以小余同學(xué)的方法來(lái)給大家分享一下:
(先畫(huà)六邊形,然后,畫(huà)三條線(xiàn))

這個(gè)程序有點(diǎn)復(fù)雜,小朋友下去可以自己實(shí)現(xiàn)一下,看看為什么要這樣。
三.課后思考
思考一下:給一組10大小不等的自然數(shù)排序,要怎么排?編程的思路是什么?
聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過(guò)郵件及時(shí)和我們聯(lián)系刪除
- 上一篇
漫談Scratch游戲編程,發(fā)掘游戲設(shè)計(jì)更多教育價(jià)值
原文為《在Scratch編程活動(dòng)中應(yīng)用游戲設(shè)計(jì)方法》,發(fā)表于《中國(guó)科技教育》2018年第三期。本文有一定修改。
- 下一篇
少兒編程|入門(mén)課(4)漂亮的風(fēng)車(chē)
嘿嘿嘿!大家已經(jīng)學(xué)會(huì)了使用聲音模塊,讓我們的程序變得更加生動(dòng)。 今天,我們就繼續(xù)學(xué)習(xí),如何用簡(jiǎn)單的方法,做一些對(duì)稱(chēng)的圖形。 春天到了,微風(fēng)襲來(lái),有一天,玲玲買(mǎi)了一個(gè)小風(fēng)車(chē),她拿給好朋友貝貝看,貝貝說(shuō),其實(shí)啊,我們用Scratch也可以做風(fēng)車(chē)。
