鄭鋼峰
【摘〓要】 在人工智能時(shí)代,教育和工作會(huì)發(fā)生翻天覆地的變化,“未來一代的孩子,不僅需要與人交流的能力,也要有和機(jī)器對(duì)話的能力。編程,正是連接人與機(jī)器世界的橋梁?!眂++編程對(duì)于小學(xué)生來說是比較陌生的,是改變思維的一種方式,也是計(jì)算思維的一種體現(xiàn)。如何讓小學(xué)生走入c++編程世界,就是要讓學(xué)生找到興趣,提升編程意識(shí),學(xué)會(huì)自信和提升主動(dòng)學(xué)習(xí)能力。
【關(guān)鍵詞】 c++編程 ?思維 ?自信 ?興趣 ?主動(dòng)學(xué)習(xí)
在教學(xué)過程中,我發(fā)現(xiàn)小學(xué)生在現(xiàn)有知識(shí)水平、接受能力上與成人都存在著較大的差異,如何培養(yǎng)學(xué)生學(xué)好c++編程序呢?下面我談?wù)勎以诮虒W(xué)中的幾點(diǎn)做法和體會(huì)。
一、培養(yǎng)學(xué)生學(xué)習(xí)編程的興趣
美國(guó)心理學(xué)家和教育家布盧姆曾說過:“學(xué)習(xí)的最大動(dòng)力,是對(duì)學(xué)習(xí)材料的興趣?!睂W(xué)生一旦對(duì)學(xué)習(xí)發(fā)生興趣,就會(huì)由被動(dòng)學(xué)習(xí)轉(zhuǎn)化為主動(dòng)學(xué)習(xí),學(xué)生對(duì)教師所教授的內(nèi)容感興趣才能有激情。我將編程教學(xué)與數(shù)學(xué)課程知識(shí)相結(jié)合,用計(jì)算機(jī)語言解決典型數(shù)學(xué)題,把編程應(yīng)用于課堂教學(xué)全過程。
(一)c++編程解決數(shù)學(xué)問題。
設(shè)計(jì)一:在剛開始教學(xué)時(shí),利用的雞兔同籠的例子:雞兔同籠,共有35個(gè)頭,94條腿,求雞和兔子各有多少只。這樣的例子讓學(xué)生在解答的時(shí)候,馬上想的是利用設(shè)兔子有X只,雞有(35-X)只,4X+2(35-X)=94,用這樣的方程在我們的程序中的轉(zhuǎn)換時(shí)比較復(fù)雜,很多的同學(xué)在學(xué)習(xí)中就已經(jīng)一頭霧水了,覺得編程的思維比較復(fù)雜。
如何讓他們?cè)谝婚_始的學(xué)習(xí)中就能產(chǎn)生興趣,我針對(duì)這樣的問題做了很多的思考。后來,我發(fā)現(xiàn)何不從平常的學(xué)生的學(xué)習(xí)中的面積公式去入手,解決一些編程問題呢。
通過這樣的方式,學(xué)生驚喜地發(fā)現(xiàn),原來復(fù)雜難解的數(shù)學(xué)題通過計(jì)算機(jī)程序語言找到本質(zhì),輕松解決,既加深數(shù)學(xué)知識(shí)的認(rèn)識(shí),更提高了學(xué)習(xí)編程的興趣。
(二)編程與課堂教學(xué)進(jìn)程相結(jié)合
在教學(xué)產(chǎn)生隨機(jī)數(shù)這一環(huán)節(jié)中,我是這樣設(shè)計(jì)的,我先編譯一道程序讓學(xué)生體驗(yàn)隨機(jī)數(shù)的產(chǎn)生。
師:老師想要隨機(jī)叫一位同學(xué),你覺得我會(huì)叫誰。
生:可能是我,可能是別人。
師:那我們也沒有辦法讓計(jì)算機(jī)來幫老師解決這樣的一個(gè)問題呢?(出示程序)
#include
#include
#include
using namespace std;
int main()
{
int a;//定義變量a 。
srand(time(0));//隨機(jī)種子。
a=rand()%42+1;//班里有42位學(xué)生,產(chǎn)生隨機(jī)學(xué)號(hào) 。