一般來(lái)說(shuō),針對(duì)6-18歲的少年兒童開(kāi)展的編程教育,最常見(jiàn)的形式是線(xiàn)上和線(xiàn)下模式相結(jié)合的課外培訓(xùn)。根據(jù)先易后難的學(xué)習(xí)進(jìn)程,少兒編程教學(xué)可以大致分為兩類(lèi):一類(lèi)是Scratch或是仿Scratch的圖形化編程教學(xué),以培養(yǎng)興趣、鍛煉思維為主,趣味性較強(qiáng)。在這里,可以創(chuàng)造屬于自己的動(dòng)畫(huà),故事,音樂(lè)和游戲,這個(gè)過(guò)程其實(shí)就像搭積木一樣簡(jiǎn)單。此外,還有機(jī)器人編程,也就是搭建機(jī)器人,通過(guò)運(yùn)行程序讓它動(dòng)起來(lái),著重培養(yǎng)孩子的動(dòng)手能力。
【課程名稱(chēng)】:青少年編程C++課程
【適合人群】:
6-18歲意向?qū)W編程的青少年
【課程內(nèi)容】:
第一階段 C++程序設(shè)計(jì)語(yǔ)法基礎(chǔ)
C++語(yǔ)言及其設(shè)計(jì):計(jì)算機(jī)語(yǔ)言及程序的介紹、C++語(yǔ)言的介紹及舉例、C++語(yǔ)言的運(yùn)行步驟、程序設(shè)計(jì)的具體步驟、C++的基本算法表示,綜合案例:掌握C++語(yǔ)言環(huán)境的搭建及代碼的編寫(xiě)執(zhí)行流程;
簡(jiǎn)單的順序程序設(shè)計(jì):順序程序的設(shè)計(jì)和舉例、數(shù)據(jù)的基本介紹和運(yùn)算、C++語(yǔ)言的語(yǔ)句、數(shù)據(jù)的流入和流出,綜合案例:利用C++運(yùn)算解決拆位、加密、面積運(yùn)算、等基本問(wèn)題
C++語(yǔ)言中的分支語(yǔ)句:選擇結(jié)構(gòu)的介紹:if語(yǔ)句、邏輯、關(guān)系、條件運(yùn)算符的關(guān)系和表達(dá)式的介紹、switch語(yǔ)句的介紹及舉例、綜合案例:利用分支語(yǔ)句,解決成績(jī)等級(jí)轉(zhuǎn)換、行李托運(yùn)費(fèi)用運(yùn)算、三角形判斷、阿姆斯特朗數(shù)判斷等問(wèn)題;
C++的循環(huán)語(yǔ)句:while循環(huán)講解(do while循環(huán)講解)、for循環(huán)講解、break和contiue關(guān)鍵字的使用、循環(huán)的嵌套、基本窮舉算法講解,綜合案例:利用循環(huán)語(yǔ)句解決水仙花數(shù)、素?cái)?shù)(質(zhì)數(shù))判斷、圖形輸出、乘法表輸出、求解購(gòu)買(mǎi)動(dòng)物的方案數(shù)等問(wèn)題;
C++語(yǔ)言中數(shù)組的運(yùn)用:數(shù)組的定義和引用、數(shù)組的基本操作(查找、插入、刪除)、數(shù)組應(yīng)用的案例,綜合案例:利用數(shù)組解決超市價(jià)格打折、排隊(duì)、比賽評(píng)分等相關(guān)問(wèn)題;
指針的介紹:指針的定義、指針形式存在的變量、指針怎樣引用數(shù)組、字符串、指針指向函數(shù)、指針中的數(shù)組和多重指針,綜合案例:利用指針解決函數(shù)多個(gè)值返回、數(shù)組和字符串的函數(shù)傳入等
字符數(shù)組講解:字符數(shù)組的定義和基本語(yǔ)法規(guī)范、字符串的讀入和基礎(chǔ)操作、系統(tǒng)定義的常見(jiàn)字符串的函數(shù)講解、字符串常見(jiàn)應(yīng)用問(wèn)題的講解、基本窮舉算法講解,綜合案例:利用字符串的知識(shí)點(diǎn)求解回文字符串的判斷、掃描識(shí)別、求一句英文的各類(lèi)字符的數(shù)量、計(jì)算一句英文最長(zhǎng)單詞等各類(lèi)字符串問(wèn)題;
模塊化程序設(shè)計(jì)中函數(shù)的應(yīng)用:函數(shù)在程序設(shè)計(jì)中的介紹、在程序設(shè)計(jì)中函數(shù)的調(diào)用、函數(shù)的遞歸、嵌套調(diào)用、函數(shù)參數(shù):數(shù)組、函數(shù)中的變量類(lèi)型、變量的存儲(chǔ)方式和生命周期、內(nèi)部函數(shù)和外部函數(shù)的介紹,綜合案例:利用函數(shù)解決純粹素?cái)?shù)、親密數(shù)對(duì)、進(jìn)制轉(zhuǎn)換等相關(guān)問(wèn)題;
第二階段 程序設(shè)計(jì)語(yǔ)法進(jìn)階與算法訓(xùn)練
數(shù)組進(jìn)階:數(shù)組常見(jiàn)的排序算法(冒泡排序、插入排序、選擇排序)、數(shù)組統(tǒng)計(jì)每個(gè)數(shù)字出現(xiàn)次數(shù)等進(jìn)階算法的學(xué)習(xí)、二維數(shù)組(矩陣)圖形輸出、二維數(shù)組的應(yīng)用,綜合案例:排序數(shù)組元素、求數(shù)組的眾數(shù)、去除數(shù)組的重復(fù)數(shù)字、求數(shù)組每個(gè)數(shù)字出現(xiàn)的次數(shù)等各類(lèi)數(shù)組進(jìn)階問(wèn)題講解
函數(shù)進(jìn)階:函數(shù)的嵌套調(diào)用、函數(shù)的遞歸調(diào)用、各類(lèi)函數(shù)的進(jìn)階問(wèn)題講解,綜合案例:求小木塊數(shù)量、孿生素?cái)?shù)、親密數(shù)對(duì)、斐波拉契數(shù)列等各類(lèi)函數(shù)問(wèn)題的求解
建立自己的數(shù)據(jù)類(lèi)型:結(jié)構(gòu)體變量的定義和使用、結(jié)構(gòu)體指針、使用指針處理鏈表、共用體類(lèi)型、其他類(lèi)型的聲明與使用,綜合案例:利用結(jié)構(gòu)體解決班級(jí)學(xué)生信息統(tǒng)計(jì)、成績(jī)統(tǒng)計(jì)等實(shí)際問(wèn)題
文件的輸入與輸出:C++中文件的基本知識(shí)、C++中文件的關(guān)閉與打開(kāi)、數(shù)據(jù)文件的順序讀寫(xiě)、隨機(jī)讀寫(xiě)、錯(cuò)誤檢測(cè),綜合案例:利用文件讀寫(xiě)掌握文件的拷貝、刪除等實(shí)際問(wèn)題
進(jìn)制轉(zhuǎn)換:二進(jìn)制、八進(jìn)制、十進(jìn)制、十六進(jìn)制等各類(lèi)進(jìn)制的基本計(jì)算、作用;各類(lèi)進(jìn)制和十進(jìn)制互換;二進(jìn)制和八進(jìn)制、十六進(jìn)制的快速轉(zhuǎn)換;綜合案例:學(xué)會(huì)表達(dá)各類(lèi)進(jìn)制并學(xué)會(huì)進(jìn)制之間的互換;
高精度運(yùn)算:高精度的作用,為什么要做高精度運(yùn)算、高精度的加法、減法、乘法、除法、平方、階乘等各類(lèi)運(yùn)算,綜合案例:掌握數(shù)百位的數(shù)的各類(lèi)運(yùn)算,學(xué)會(huì)使用高精度來(lái)解決大數(shù)的問(wèn)題;
排序算法:常見(jiàn)的排序算法:選擇排序、冒泡排序、插入排序、桶排序、快速排序、歸并排序、逆序?qū)Φ人惴ǖ恼莆?;掌握各?lèi)排序的算法效率的對(duì)比,能夠在不同場(chǎng)景下解決不同的排序問(wèn)題;綜合案例:掌握各類(lèi)排序算法及算法復(fù)雜度、穩(wěn)定性、特點(diǎn)對(duì)比;
窮舉算法:窮舉算法進(jìn)階與習(xí)題訓(xùn)練;綜合案例:利用窮舉算法解決百錢(qián)白雞、兌換硬幣、姐妹數(shù)對(duì)、等差素?cái)?shù)組等各類(lèi)窮舉問(wèn)題;
搜索和回溯:掌握搜索和回溯的解決問(wèn)題的策略;綜合案例:國(guó)際象棋八皇后問(wèn)題、象棋馬的行動(dòng)路徑數(shù)量求解、單詞接龍等各類(lèi)回溯問(wèn)題的求解和掌握;搜索和回溯的效率探討;
習(xí)題訓(xùn)練:綜合習(xí)題強(qiáng)化訓(xùn)練;
第三階段 進(jìn)階算法訓(xùn)練
遞推算法:遞推規(guī)律的總結(jié);尋找遞推規(guī)律后的程序求解;綜合案例:利用遞推的思路解決類(lèi)似燈塔問(wèn)題、象棋過(guò)河卒的可行路徑問(wèn)題、漢諾塔、Pell數(shù)列等各類(lèi)實(shí)際問(wèn)題
遞歸算法進(jìn)階:漢諾塔的遞歸;集合的遞歸劃分;數(shù)的計(jì)數(shù)問(wèn)題;排列問(wèn)題的遞歸等;綜合案例:掌握遞歸算法進(jìn)階,用來(lái)解決復(fù)雜的遞歸問(wèn)題,并了解遞歸的效率;
貪心算法:掌握貪心策略,并能夠熟練利用貪心策略解決各類(lèi)問(wèn)題;綜合案例:排隊(duì)打水問(wèn)題、攔截導(dǎo)彈的系統(tǒng)數(shù)量求解、過(guò)河問(wèn)題等各類(lèi)貪心策略問(wèn)題求解;
分治算法:掌握分治的思想和解決問(wèn)題的策略;了解分治的效率;綜合案例:掌握尋找有序數(shù)列的數(shù)的二分查找法、分治后的快速排序、黑白子的移動(dòng)策略、河中跳房子等各類(lèi)分治問(wèn)題的求解;
廣度優(yōu)先搜索算法:廣度優(yōu)先搜索的搜索思路和策略;廣度優(yōu)先搜索的注意點(diǎn),掌握?qǐng)D的基本知識(shí);綜合案例:求解兩個(gè)城市的最少路徑、求解棋子到達(dá)特定位置的最少步數(shù)、迷宮問(wèn)題求解等廣度優(yōu)先搜索算法求解;
動(dòng)態(tài)規(guī)劃:動(dòng)態(tài)規(guī)劃的策略;動(dòng)態(tài)規(guī)劃的基本模型組成;背包問(wèn)題的討論;綜合案例:挖地雷的算法、合唱隊(duì)形求解、登山問(wèn)題、摘花生問(wèn)題等動(dòng)態(tài)規(guī)劃問(wèn)題求解;
習(xí)題訓(xùn)練:綜合習(xí)題強(qiáng)化訓(xùn)練;
第四階段 數(shù)據(jù)結(jié)構(gòu)及應(yīng)用
棧結(jié)構(gòu):棧的結(jié)構(gòu)講解;實(shí)現(xiàn)棧的結(jié)構(gòu);入棧算法;出棧算法;棧的應(yīng)用;綜合案例:掌握火車(chē)車(chē)廂調(diào)度、表達(dá)式計(jì)算等各類(lèi)棧結(jié)構(gòu)問(wèn)題;
隊(duì)列結(jié)構(gòu):隊(duì)列的結(jié)構(gòu)講解;實(shí)現(xiàn)隊(duì)列的結(jié)構(gòu)和隊(duì)列;隊(duì)列的存儲(chǔ)、遍歷、刪除等算法;綜合案例:利用隊(duì)列解決班級(jí)排座位、連通塊、奇怪的電梯等各類(lèi)隊(duì)列問(wèn)題;
鏈表結(jié)構(gòu):鏈表的結(jié)構(gòu)和作用;單向鏈表的實(shí)現(xiàn)及基本操作:新建鏈表、鏈表遍歷、插入元素、刪除元素等;循環(huán)鏈表的實(shí)現(xiàn)及基本操作:新建鏈表、鏈表遍歷、插入元素、刪除元素等;綜合案例:利用鏈表解決約瑟夫問(wèn)題、找兔子洞等各類(lèi)鏈表問(wèn)題;
樹(shù)結(jié)構(gòu):樹(shù)結(jié)構(gòu)的定義和作用;利用數(shù)組實(shí)現(xiàn)樹(shù)結(jié)構(gòu);找樹(shù)的根節(jié)點(diǎn)和孩子節(jié)點(diǎn);樹(shù)的遍歷; 二叉樹(shù)的定義和基本操作:新建二叉樹(shù)、二叉樹(shù)的元素插入、二叉樹(shù)的結(jié)構(gòu)刪除、元素查找等; 綜合案例:利用樹(shù)結(jié)構(gòu)解決單詞查找樹(shù)、FBI樹(shù)、對(duì)稱(chēng)二叉樹(shù)各類(lèi)問(wèn)題;掌握樹(shù)結(jié)構(gòu)的基本構(gòu)成及常見(jiàn)的應(yīng)用,探討樹(shù)結(jié)構(gòu)操作過(guò)程的效率;
堆結(jié)構(gòu):堆結(jié)構(gòu)的定義講解;堆的性質(zhì)和常見(jiàn)操作:添加節(jié)點(diǎn)、遍歷堆、刪除節(jié)點(diǎn)等各類(lèi)操作;綜合案例:利用堆結(jié)構(gòu)解決合并水果、魚(yú)塘釣魚(yú)、堆排序等各類(lèi)問(wèn)題;
習(xí)題訓(xùn)練:綜合習(xí)題強(qiáng)化訓(xùn)練;
【課程特點(diǎn)】:
1、讓孩子在快樂(lè)中學(xué)習(xí):通過(guò)游戲化教學(xué)、趣味挑戰(zhàn)等方式,使孩子們?cè)谳p松愉快的氛圍中學(xué)習(xí)和成長(zhǎng)。
2、及時(shí)答疑服務(wù):老師隨時(shí)為孩子們答疑解惑,確保他們?cè)趯W(xué)習(xí)過(guò)程中不會(huì)遇到阻礙。
3、經(jīng)驗(yàn)豐富的授課老師:他們不僅具備深厚的編程背景,更懂得如何與孩子們溝通,激發(fā)他們的學(xué)習(xí)興趣。
【課程目標(biāo)】:
幫助學(xué)員建立起對(duì)編程學(xué)習(xí)濃厚的學(xué)習(xí)興趣,掌握編程的入門(mén)知識(shí),培養(yǎng)學(xué)員們的做事情的條理性和思維邏輯性;增強(qiáng)持續(xù)的注意力,嚴(yán)謹(jǐn)能力,加深對(duì)世界的認(rèn)知。
【學(xué)習(xí)少兒編程的好處】:
1、加強(qiáng)孩子邏輯思考能力
編程學(xué)習(xí)需要考生思考如何在整個(gè)程序中合理地安排代碼,才能讓程序流程性的處理輸入、演算和輸出的過(guò)程,這樣能夠大大提高孩子對(duì)事物的邏輯分析能力。
2、培養(yǎng)孩子專(zhuān)注細(xì)心的能力
程序?qū)W習(xí)如果是少了一個(gè)符號(hào)都會(huì)導(dǎo)致程序混亂,因此編程學(xué)習(xí)非常考驗(yàn)孩子的專(zhuān)注力。
3、提高孩子的創(chuàng)造力
學(xué)習(xí)編程不僅可以讓孩子掌握一門(mén)外語(yǔ),善于表達(dá)自己,同時(shí)也能培養(yǎng)孩子的創(chuàng)造能力,孩子可以根據(jù)自己的想法,創(chuàng)造屬于自己的游戲、網(wǎng)站和應(yīng)用。
4、能給孩子一種成就感,讓孩子在未來(lái)更具競(jìng)爭(zhēng)力
一旦學(xué)會(huì)了編程,孩子就可以開(kāi)發(fā)出各種應(yīng)用程序、電腦游戲、網(wǎng)站等,這一定程度上會(huì)讓孩子充滿(mǎn)成就感,并不斷學(xué)習(xí),這讓孩子為未來(lái)更具競(jìng)爭(zhēng)力。
門(mén)面
課室
淘寶攝影區(qū)
畢業(yè)答辯會(huì)議室
¥詢(xún)價(jià)課時(shí):詳詢(xún)
¥詢(xún)價(jià)課時(shí):詳詢(xún)
¥詢(xún)價(jià)課時(shí):詳詢(xún)
¥詢(xún)價(jià)課時(shí):詳詢(xún)
¥詢(xún)價(jià)課時(shí):詳詢(xún)
¥詢(xún)價(jià)課時(shí):詳詢(xún)
¥詢(xún)價(jià)課時(shí):詳詢(xún)
¥詢(xún)價(jià)課時(shí):詳詢(xún)
¥詢(xún)價(jià)課時(shí):詳詢(xún)
¥詢(xún)價(jià)課時(shí):詳詢(xún)
¥詢(xún)價(jià)課時(shí):詳詢(xún)
¥詢(xún)價(jià)課時(shí):詳詢(xún)
¥詢(xún)價(jià)課時(shí):詳詢(xún)
¥詢(xún)價(jià)課時(shí):詳詢(xún)
¥詢(xún)價(jià)課時(shí):詳詢(xún)
¥5000課時(shí):
¥詢(xún)價(jià)課時(shí):詳詢(xún)
¥5000課時(shí):
¥詢(xún)價(jià)課時(shí):詳詢(xún)
¥詢(xún)價(jià)課時(shí):詳詢(xún)