資源簡介 跟巴菲特學理財沃倫·巴菲特2020年4月6日,沃倫·巴菲特以5900億元人民幣財富名列《胡潤全球百強企業家》第3位。?]??2020年4月7日,沃倫·巴菲特以675億美元財富位列《2020福布斯全球億萬富豪榜》第4位。從1965~1998年,巴菲特的股票平均每年增值20.2%,高出道·瓊斯指數(?https:?/??/?baike.?/?item?/?%E9%81%93%C2%B7%E7%90%BC%E6%96%AF%E6%8C%87%E6%95%B0"\t"https:?/??/?baike.?/?item?/?%E6%B2%83%E4%BC%A6%C2%B7%E5%B7%B4%E8%8F%B2%E7%89%B9?/?_blank?)10.1個百分點。如果誰在1965年投資巴菲特的公司10000美元的話,到1998年,他就可得到433萬美元的回報。1965~2006年的42年間,伯克希爾公司凈資產的年均增長率達21.46%,累計增長361156%。任務一假設一個人有一萬元用來投資,每年的收益率是20%,一年之后,他把本金和收益全部用于再投資,收益率保持不變。。如此循環,口算或者利用計算器填寫下面的表格時間本金(前一年的資產,單位元)資產(本金+收益,單位元)一年后1000012000二年后三年后…………20年之后,資產是多少?利用Python解決問題分析問題:假設資產為變量s,從1年之后,每年的資產等于上一年的資產加20%的收益,也就是上一年資產的1.2倍。從而得出公式:s=。要求20年之后的資產,也就是把得出的公式執行20遍。利用for循環代碼(補充完整代碼,并用python運行驗證)s=#初始化sforiinrange(1,21):#循環次數s=#循環執行print(s)#輸出結果任務二:學習新知識while循環while條件表達式:#當條件成立:執行語句執行循環體語句while循環是當型循環,只要條件滿足,就不斷循環;否則,退出循環。1.表達式一般是一個關系表達式或一個邏輯表達式,表達式的值應該是一個邏輯值(True)或假(Flase)。2.當表達式的值為真時,執行循環體語句;當表達式的值為假時,退出循環,執行循環體外的下一條語句(即while后面沒有縮進的第一條語句)。3,每次循環都是執行完循環體語句后回到表達式出重新開始判斷,重新計算表達式的值,一旦表達式的值為假就退出循環,為真時就繼續執行循環體語句。4.循環體中必須有改變條件表達式值的語句,否則將成為死循環。While循環代碼(補充完整代碼,并用python運行驗證)s=10000#初始化本金n=0#初始化年數while:#條件表達式s=s1.2#循環執行語句#改變條件表達式的值print(s)#輸出最后的結果比較兩個循環任務三:針對上述情況,多少年后資產超過一千萬元。任務四提升任務:假如每年都有10000元工資結余用于增加投資,并獲得相應收益,多少年資產超過一千萬元。時間本金(前一年的資產,元)本金+收益(元)增加投資(元)總資產1年后100001200010000220002年后3年后代碼:任務五拓展任務(養老問題)有老人60歲時有存款30萬元,本金和利息可以每月支取,月利為0.2%,每月的養老金數額為2000元,每月平均支出為4000元(包含基本生活費、醫療費用和旅游支出),請問該老人的存款多少月花完。代碼:《跟巴菲特學理財——while循環的應用》教學設計課標分析新課標必修1.7掌握一種程序設計語言的基本知識,使用程序設計語言實現簡單算法。通過解決實際問題,體驗程序設計的基本流程,感受算法的效率,掌握程序調試和運行的方法。本節課中的while循環是程序設計中的一種常用的基本結構,用來解決循環問題的常用方法。本節課通過項目式教學《跟巴菲特學理財》里的復利問題的探究過程,掌握了利用計算機編程解決問題的信息意識;發展了學生的計算思維;對學生成年以后的生活是一種指導,培養了學生的社會責任感。達到了課標對這學生核心素養的要求。教材分析本節課是廣東教育出版社信息技術必修1《數據與計算》第四章4.4.2的內容,while循環的應用。While循環是Python中一種很重要,并且經常使用的循環結構,在編程解決問題中擁有不可替代的作用。教材中介紹了while循環的格式和注意事項,但是采用的例子,和前面內容的for循環,幾乎脫節,缺少知識的連續性。因此,本節課設計時,注意了知識的銜接處理。學情分析本節課之前學生學習了算法的相關知識、程序設計里的順序結構、選擇結構還有for循環,這些都為本節課的開展打下了很好的基礎。但是大部分學生進入高中才接觸到編程,基礎差,沒有計算機算法思維,所以解決問題的時候,往往面對問題很茫然,抓不住重點,更無從下手。所以為了突破學生的思維障礙,設計了填表找規律的環節,先用數學的方法解決問題,找到規律,然后總結表達式,編程。編程的前兩個任務,也選擇了完善程序,而不是直接從零編程的方式,降低了難度,提高了學生的自信和興趣。教學目標1.理解for循環和while循環在解決問題中的差異,能選擇合適的循環解決問題。2.體驗while循環在解決問題中的應用,能針對具體問題,編程解決。3.了解理財的相關理論,為以后的人生發展提供參考。重點難點重點是利用while循環編程解決問題難點是找到while循環中的條件表達式和理解改變條件表達式值的語句教學過程引入:師:今天我們的課題是《跟巴菲特學理財》,現在我們通過一個短片了解一下巴菲特。播放:有關巴菲特的相關信息的短片。師:我們在短片中看到一個數字,投資巴菲特股權的股東們,1965年的1萬美元到1998年成了433萬美元,如果一會大家看導學案的資料,到2006年這個數字是3611萬美元。這么驚人的增長是如何實現的呢,我們今天來探究一下。任務一用for循環解決問題時間本金(前一年的資產,單位元)資產(本金+收益,單位元)一年后1000012000二年后三年后假設一個人有一萬元用來投資,每年的收益率是20%,一年之后,他把本金和收益全部用于再投資,收益率保持不變。。如此循環,口算或者利用計算器填寫下面的表格…………20年之后,資產是多少?師:用計算機做,多了可能少乘或者多乘一次,所以我們今天用Python解決問題,同學們看問題分析,完善程序填空并在Python中運行。利用Python解決問題分析問題:假設資產為變量s,從1年之后,每年的資產等于上一年的資產加20%的收益,也就是上一年資產的1.2倍。從而得出公式:s=。要求20年之后的資產,也就是把得出的公式執行20遍。利用for循環代碼(補充完整代碼,并用python運行驗證)師:做完的同學點控制軟件的舉手操作,并幫助身邊的同學。全部學生完成后,展示代碼師:如果我們把print縮進和s=s1.2對齊,那么我們可以驗證剛才我們表格中的結果,從而判斷程序是否正確。現在我們來學習一種新的循環結構來解決上面的問題。大家先看導學案中關于while循環的相關知識。任務二利用while循環求20年之后的資產總額while條件表達式:#當條件成立:(縮進)執行語句或語句組(縮進)執行循環體語句師:while循環是當型條件循環,當條件表達式成立時,執行縮進的循環體里的語句或者語句組;當條件不成立是退出循環。每次執行完循環體,都要返回條件表達式進行判斷條件成立與否。當條件表達式一直成立,就會陷入無限循環,也叫死循環,是沒有意義的,所以我們在循環體中要設置能使條件表達式值改變的語句,是程序經過有限次循環結束。同學們完善while循環的程序,并運行驗證。While循環代碼(補充完整代碼,并用python運行驗證)師:提示一下,要求二十年之后的資產,當什么條件下執行循環?要改變條件表達式的值,需要改變哪個變量的值,語句應該怎么寫?師:做完的同學點控制軟件的舉手操作,并幫助身邊的同學。全部學生完成后,展示代碼展示for循環和while循環比較師:剛才我們解決同一個問題,分別用for循環和while循環來實現,很容易看出來for循環更加簡潔。While因為有初值和改變條件表達式值的語句,顯得相對繁瑣一些。真的是這樣嗎,看一下任務三,選擇合適的循環結構,并編程實現。任務三:多少年之后資產超過一千萬?選擇合適的循環并編程實現。師:做完的同學點控制軟件的舉手操作,并幫助身邊的同學。全部學生做完展示代碼s=10000n=0whiles<=10000000:s=s1.2n=n+1print(n)師:大家這個程序都選擇了while循環結構,因為在循環次數不確定的情況下,for循環無法完成這個任務。While循環可能有時候繁瑣一些,但是解決具體問題時還是有很大用處的。師:大家看導學案并完成提升任務。任務四每年追加投資填表總結規律并編程提升任務:假如每年都有10000元工資結余用于增加投資,并獲得相應收益,多少年資產超過一千萬元。時間本金(前一年的資產,元)本金+收益(元)增加投資(元)總資產1年后100001200010000220002年后3年后師:做完的同學點控制軟件的舉手操作,并幫助身邊的同學。大部分學生完成以后,展示代碼s=10000n=0whiles<=10000000:s=s1.2+10000n=n+1print(n)師:每年的資產總額s都等于上一年的資產總額s的1.2倍加上今年新增加的投資10000元。師:任務沒完成的同學繼續完成,并把相應程序填寫回我們的導學案。任務完成的同學可以嘗試完成課外拓展任務五。任務五課外拓展任務(養老問題)有老人60歲時有存款30萬元,本金和利息可以每月支取,月利為0.2%,每月的養老金數額為2000元,每月平均支出為4000元(包含基本生活費、醫療費用和旅游支出),請問該老人的存款多少月花完?展示代碼s=300000n=0whiles>0:s=s1.002-2000n=n+1print(n)或s=300000n=0whiles>0:s=(s-2000)1.002n=n+1print(n)師:因為第一個月提前把一個月的花費取出來或者一個月之后取出來再還,描述的不是很清楚,所以兩種代碼都是正確的。小結:師:我們今天體驗了for循環和while循環在解決不同問題的不同應用,并深入學習了while循環。當條件表達式成立時執行循環,當不成立時退出循環,并且必須在循環體中設置使條件表達式值改變的語句,避免出現死循環。師:今天的學習,我們體驗了巴菲特理財的成功之道,難怪巴菲特說“人生就行滾雪球,重要的是找到很濕的雪和很長的坡”,就連愛因斯坦也感嘆“復利是世界第八大奇跡”,但是我依然要提醒同學們:“投資有風險,入市需謹慎”,因為你找的雪可以沒變成雪球就化了。課后反思:本節課《跟巴菲特學理財》采用了項目式教學,根據課標學生信息技術核心素養的要求,重點發展學生分析具體問題的信息意識、利用計算機解決問題的計算思維和在解決問題中形成的關于理財方面的社會責任感。圍繞投資理財的復利問題,由淺入深,由已學到新學設置了不同的任務,符合學生學習的特點,課堂氣氛活躍,學生完成度極高,達到了學習目標的要求。由前世界首富,世界富豪榜前幾位的巴菲特來引出問題,極大了刺激了學生的好奇心,激發了學生探究的熱情。在任務設置時,先由剛學習過的for循環開始,體驗解決問題的過程;到新學的while循環讓學生嘗試用新的知識解決問題,對養成學生獨立解決問題的能力是很大的促進。任務一和任務二完成之后,對比for循環和while循環,讓學生發現兩者的異同,同時提出任務三,用for循環不能實現的任務,學生對while循環的理解就更進一層了。任務四是提升任務,需要學生總結更復雜的公式來解決問題,是又一次挑戰,也是對知識的又一次升華。最后設計的任務本來是一個分層次教學任務,給那些學的快、理解快、做的快的同學準備的,但是在實際教學過程中,大部分學生都很好的理解和完成了拓展任務。本節課所涉及的理財方面的知識是每個人一生的財富。對于高中生來說,未踏入社會,但是要為成年和踏入社會做準備,所以理財是必不可少的生存技能。最后的提醒“投資有風險,入市需謹慎”,把雪分成兩種狀態,可以滾成雪球,也可能隨時化了,更是形象的描繪了理財可能存在的巨大風險。拓展任務里的養老問題,是學生父母很快就要面對的情形。通過編程結果,讓學生看清父母所要面對的巨大養老壓力,對于打消社會中存在的“啃老”,是一種警示和鞭策。也讓學生看到未來的自己可能存在的危機,從而努力學習,努力工作,厲行節儉。s=#初始化sforiinrange(1,21):#循環次數s=#循環執行print(s)#輸出結果s=10000foriinrange(1,21):s=s1.2print(s)s=10000#初始化本金n=0#初始化年數while:#條件表達式s=s1.2#循環執行語句#改變條件表達式的值print(s)#輸出最后的結果s=10000n=0whilen<20:s=s1.2n=n+1print(s)s=10000n=0whilen<20:s=s1.2n=n+1print(s)s=10000foriinrange(1,21):s=s1.2print(s)(共20張PPT)跟巴菲特學理財while循環的應用普通高中教科書廣東教育出版社信息技術必修1數據與計算任務一假設一個人有一萬元用來投資,每年的收益率是20%,一年之后,他把本金和收益全部用于再投資,收益率保持不變。如此循環,口算或者利用計算器填寫下面的表格時間本金(前一年的資產,單位元)資產(本金+收益,單位元)一年后1000012000二年后三年后利用Python解決問題分析問題:假設資產為變量s,從1年之后,每年的資產等于上一年的資產加20%的收益,也就是上一年資產的1.2倍。從而得出公式:s=。要求20年之后的資產,也就是把得出的公式循環執行20次。利用for循環解決問題for循環代碼s=10000foriinrange(1,21):s=s1.2print(s)while循環while條件表達式:#當條件成立:執行語句或執行循環體語句語句組while循環while循環是當型循環,只要條件滿足,就不斷循環;否則,退出循環。1.表達式一般是一個關系表達式或一個邏輯表達式,表達式的值應該是一個邏輯值(True)或假(Flase)。2.當表達式的值為真時,執行循環體語句;當表達式的值為假時,退出循環,執行循環體外的下一條語句(即while后面沒有縮進的第一條語句)。3,每次循環都是執行完循環體語句后回到表達式出重新開始判斷,重新計算表達式的值,一旦表達式的值為假就退出循環,為真時就繼續執行循環體語句。4.循環體中必須有改變條件表達式值的語句,否則將成為死循環。while循環代碼s=10000n=0whilen<20:s=s1.2n=n+1print(s)比較for循環和while循環s=10000foriinrange(1,21):s=s1.2print(s)s=10000n=0whilen<20:s=s1.2n=n+1print(s)任務三上述復利問題,請問多少年資產可以超過一千萬?請選擇剛才學過的兩個循環中的一個解決問題。Python代碼s=10000n=0whiles<=10000000:s=s1.2n=n+1print(n)比較for循環和while循環s=10000foriinrange(1,21):s=s1.2print(s)s=10000n=0whiles<=10000000:s=s1.2n=n+1print(n)提升任務假如每年都有10000元工資結余用于增加投資,并獲得相應收益,多少年資產超過一千萬元。時間本金(前一年的資產,元)本金+收益(元)增加投資(元)總資產1年后100001200010000220002年后3年后Python代碼s=10000n=0whiles<=10000000:s=s1.2+10000n=n+1print(n)拓展任務有老人60歲時有存款30萬元,本金和利息可以每月支取,月利為0.2%,每月的養老金數額為2000元,每月平均支出為4000元(包含基本生活費、醫療費用和旅游支出),請問該老人的存款多少月花完拓展任務s=300000n=0whiles>0:s=(s-2000)1.002n=n+1print(n)s=300000n=0whiles>0:s=s1.002-2000n=n+1print(n)小結while條件表達式:#當條件成立:執行語句或執行循環體語句語句組(包含改變條件表達式的語句)比較for循環和while循環s=10000foriinrange(1,21):s=s1.2print(s)s=10000n=0whilen<20:s=s1.2n=n+1print(s)“人生就像是滾雪球,重要的是要找到很濕的雪和很長的坡”---巴菲特“復利是世界第八大奇跡”---愛因斯坦投資有風險,入市需謹慎 展開更多...... 收起↑ 資源列表 37012420011604309391.swf 廣東教育出版社信息技術必修14.4.2跟巴菲特學理財-while循環的應用.doc 廣東教育出版社信息技術必修14.4.2跟巴菲特學理財-while循環的應用.ppt 廣東教育出版社信息技術必修14.4.2跟巴菲特學理財-while循環的應用教案.doc 縮略圖、資源來源于二一教育資源庫