AI賦能程序設(shè)計(jì)公共課數(shù)字化建設(shè)與教學(xué)_第1頁(yè)
AI賦能程序設(shè)計(jì)公共課數(shù)字化建設(shè)與教學(xué)_第2頁(yè)
AI賦能程序設(shè)計(jì)公共課數(shù)字化建設(shè)與教學(xué)_第3頁(yè)
AI賦能程序設(shè)計(jì)公共課數(shù)字化建設(shè)與教學(xué)_第4頁(yè)
AI賦能程序設(shè)計(jì)公共課數(shù)字化建設(shè)與教學(xué)_第5頁(yè)
已閱讀5頁(yè),還剩116頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

【主題】Al賦能程序設(shè)計(jì)公共課數(shù)字化建設(shè)【直播平臺(tái)】線上多平臺(tái)同步聯(lián)播精彩活動(dòng)預(yù)告精彩活動(dòng)預(yù)告11月21日(19:30)第127期-東方專家-星環(huán)大模型及其應(yīng)用11月29日(全天)第四屆多學(xué)科協(xié)同人工智能理論與應(yīng)用研討會(huì)暨黑龍江省第五屆人工智能教育大會(huì)12月5日(19:30)第128期-汪廣盛主席-數(shù)據(jù)素養(yǎng)主題專家主編書籍掃碼添加微信邀請(qǐng)進(jìn)入社群趙廣輝教授武漢理工大學(xué)《AI賦能程序設(shè)計(jì)公共課數(shù)字化建設(shè)》l國(guó)家級(jí)一流課程“Python程序設(shè)計(jì)基礎(chǔ)”負(fù)責(zé)人l全國(guó)高等院校計(jì)算機(jī)基礎(chǔ)教育研究會(huì)常務(wù)理事l獲國(guó)家教學(xué)成果二等獎(jiǎng)1項(xiàng)、湖北省教學(xué)成果獎(jiǎng)4項(xiàng)l獲武漢理工大學(xué)“卓越教學(xué)耕耘獎(jiǎng)l主編《Python程序設(shè)計(jì)基礎(chǔ)》獲全國(guó)高等院校計(jì)算機(jī)基礎(chǔ)教育研究會(huì)“優(yōu)秀教材獎(jiǎng)廈大數(shù)據(jù)庫(kù)實(shí)驗(yàn)室主辦AI賦能程序設(shè)計(jì)公共課數(shù)字化建設(shè)與教學(xué)趙廣輝武漢理工大學(xué)20242024年11月14日02這是一個(gè)變革的時(shí)代這是最好的時(shí)代,這是最壞的時(shí)代;這是智慧的時(shí)代,這是愚蠢的時(shí)代;這是信仰的時(shí)期,這是懷疑的時(shí)期;這是光明的季節(jié),這是黑暗的季節(jié);這是希望之春,這是失望之冬;AIGC比肩蒸汽機(jī)的誕生查爾斯·狄更斯《雙城記》積極應(yīng)變主動(dòng)求變變變03AI時(shí)代程序設(shè)計(jì)公共課教學(xué)的機(jī)遇與挑戰(zhàn)AIfor程序設(shè)計(jì)程序設(shè)計(jì)程序設(shè)計(jì)程序設(shè)計(jì)人工智能程序設(shè)計(jì)forA程序設(shè)計(jì)forAI……編程獵聘大數(shù)據(jù)獵聘大數(shù)據(jù)智能AIGC領(lǐng)域人才需求激增智能612.5%專業(yè)兼具智能素養(yǎng)與專業(yè)能力德勤中國(guó)公司發(fā)布的《產(chǎn)業(yè)數(shù)字人才研究與發(fā)展報(bào)告(2023)》指出專業(yè)兼具智能素養(yǎng)與專業(yè)能力缺口在2500萬(wàn)至3000萬(wàn)AIGC對(duì)程序設(shè)計(jì)教學(xué)的影響01AI輔助數(shù)字化課程建設(shè)02ContentsAI賦能程序設(shè)計(jì)教學(xué)0305工業(yè)時(shí)代到生成式人工智能時(shí)代機(jī)器代替手工勞動(dòng)農(nóng)村人口下降城市人口提高自耕農(nóng)民—>產(chǎn)業(yè)工人第二次工業(yè)革命第一次工業(yè)革命第二次工業(yè)革命第一次工業(yè)革命蒸汽機(jī)帶動(dòng)工業(yè)化生產(chǎn)電氣化第三產(chǎn)業(yè)迅速發(fā)展新型經(jīng)濟(jì):知識(shí)經(jīng)濟(jì)信息化涌現(xiàn)智能2026第四次工業(yè)革命?第三次工業(yè)革命第四次工業(yè)革命?第三次工業(yè)革命智能化計(jì)算機(jī)帶動(dòng)數(shù)字化生產(chǎn)智能化輕紡工業(yè)轉(zhuǎn)為重工業(yè)新的產(chǎn)業(yè):汽車、飛機(jī)、電話電力機(jī)械、家用電器等現(xiàn)代制造業(yè)新的職位:工程師、機(jī)械師、維修工、后勤工人、經(jīng)理等智能化不僅僅是技術(shù)變革更是一場(chǎng)認(rèn)知與思維革命會(huì)引起教育和教學(xué)的變革06AIGC帶來(lái)的人力需求變革人力需求轉(zhuǎn)變?nèi)肆Y(jié)構(gòu)轉(zhuǎn)變?nèi)肆π枨筠D(zhuǎn)變?nèi)肆Y(jié)構(gòu)轉(zhuǎn)變艾瑞咨詢:艾瑞咨詢:2024年AIGC+教育行業(yè)報(bào)告07AI+教育發(fā)展歷程深度學(xué)習(xí)技術(shù)深度學(xué)習(xí)技術(shù)GPT模型多模態(tài)和交互式AIGCAIGC生成對(duì)抗網(wǎng)絡(luò)生成對(duì)抗網(wǎng)絡(luò)GPT-2和GPT-3誕生期摸索期產(chǎn)業(yè)期偏向于推理和分析,通過分析數(shù)據(jù),發(fā)現(xiàn)其中的規(guī)律和模式并用于其他多種用途偏向于推理和分析,通過分析數(shù)據(jù),發(fā)現(xiàn)其中的規(guī)律和模式并用于其他多種用途答疑、練習(xí)、模擬測(cè)試等環(huán)節(jié)代替部分教師的重復(fù)性勞動(dòng)認(rèn)知與思維革命教育和教學(xué)變革躍遷躍遷推動(dòng)大規(guī)模的因材施教逐步落地艾瑞咨詢:艾瑞咨詢:2024年AIGC+教育行業(yè)報(bào)告08AIGC推動(dòng)教育框架進(jìn)化生成式AI技術(shù)在知識(shí)量、信息獲取和處理方面的強(qiáng)勢(shì)能力,迫使教育界進(jìn)一步反思現(xiàn)有的教育框架更好的教學(xué)主體師-生-機(jī)協(xié)同教學(xué)AI更好的教學(xué)主體師-生-機(jī)協(xié)同教學(xué)AI強(qiáng)化師資力量AIGC教育框架思考與創(chuàng)造創(chuàng)造性社交性AIGC教育框架思考與創(chuàng)造更好的教學(xué)載體賦能教師因材施教更好的教學(xué)載體賦能教師因材施教更重要的教學(xué)內(nèi)容高階通識(shí)能力高階通識(shí)能力個(gè)性化教學(xué)資源和路徑跨學(xué)科復(fù)合能力AIGC技術(shù)素養(yǎng)個(gè)性化的學(xué)習(xí)主體培養(yǎng)批判性思維培養(yǎng)批判性思維AIGC帶來(lái)的技術(shù)依賴可能弱化學(xué)習(xí)主體的主動(dòng)性和敬畏感合理分配資源平衡教育和技術(shù)發(fā)展的需求09培養(yǎng)不被AI替代的人多樣化多樣化技能AIAI不會(huì)替代所有人但會(huì)替代不會(huì)使用AI的人專注需要?jiǎng)?chuàng)造力與情感智慧領(lǐng)域批判性思維戰(zhàn)略思維利用AI批判性思維戰(zhàn)略思維利用AI提高效率科學(xué)思維細(xì)致內(nèi)細(xì)致內(nèi)容創(chuàng)作復(fù)雜問題求解代碼生成自動(dòng)化測(cè)試自動(dòng)化重構(gòu)代碼生成自動(dòng)化測(cè)試自動(dòng)化重構(gòu)錯(cuò)誤檢測(cè)和修復(fù)代碼優(yōu)化o1模型是新范式的開端11生成式AI全民化與AI增強(qiáng)開發(fā)改變程序設(shè)計(jì)教學(xué)Gartner2024年十大戰(zhàn)略技術(shù)趨勢(shì)1.全民化的生成式人工智能2.AI信任、風(fēng)險(xiǎn)和安全管理(AITRiSM)5.平臺(tái)工程6.AI增強(qiáng)開發(fā)7.行業(yè)云平臺(tái)8.智能應(yīng)用9.增強(qiáng)型互聯(lián)員工隊(duì)伍10.機(jī)器客戶12關(guān)注創(chuàng)造力、解決問題能力和創(chuàng)新能力培養(yǎng)和發(fā)展人類的價(jià)值創(chuàng)造力AI人類編碼程序員培養(yǎng)和發(fā)展人類的價(jià)值創(chuàng)造力AI人類編碼程序員AI黃仁勛決問題能決問題能創(chuàng)新能力任務(wù)執(zhí)行者創(chuàng)造力、技術(shù)知識(shí)和批判性思維的融合創(chuàng)新能力任務(wù)執(zhí)行者創(chuàng)造力、技術(shù)知識(shí)和批判性思維的融合同理心、情商、對(duì)業(yè)務(wù)背景的透徹理解李彥宏核心工作:判斷哪些任務(wù)需要完成定義不同任務(wù)完成標(biāo)準(zhǔn)核心工作:判斷哪些任務(wù)需要完成定義不同任務(wù)完成標(biāo)準(zhǔn)研究任務(wù)的目標(biāo)是什么如何與AI協(xié)作達(dá)成目標(biāo)缺乏對(duì)復(fù)雜、未定義問題的深刻直覺和豐富的上下文理解和知識(shí)傳授(從教師角度知識(shí)被濃縮為“知識(shí)點(diǎn)”布魯姆學(xué)習(xí)目標(biāo)分類體系斯金納程序教學(xué)模式將要素重新組織在一起基于原則標(biāo)準(zhǔn)作出判斷分析分解材料確定相互關(guān)系分析學(xué)習(xí)力應(yīng)用學(xué)習(xí)力應(yīng)用低階認(rèn)知理解低階認(rèn)知理解記憶從長(zhǎng)時(shí)記憶中提取知識(shí)創(chuàng)新評(píng)價(jià)創(chuàng)新評(píng)價(jià)分析高階認(rèn)知問題分析問題分析降低學(xué)習(xí)難度需求需求定義平衡點(diǎn)算法設(shè)計(jì)程序設(shè)計(jì)教學(xué)難點(diǎn)平衡點(diǎn)算法設(shè)計(jì)程序設(shè)計(jì)教學(xué)難點(diǎn)程序設(shè)計(jì)編碼?學(xué)習(xí)曲線陡峭程序設(shè)計(jì)編碼測(cè)試?編程邏輯難以掌握測(cè)試評(píng)價(jià)?錯(cuò)誤提示信息看不懂評(píng)價(jià)傳統(tǒng)教學(xué)?復(fù)雜問題求解困難傳統(tǒng)教學(xué)算法+編碼創(chuàng)新算法+編碼創(chuàng)新AIAI輔助教學(xué)利用大模型來(lái)處理低層次的實(shí)現(xiàn)任務(wù)減輕學(xué)習(xí)者的認(rèn)知負(fù)擔(dān)精力集中在關(guān)鍵概念上讓學(xué)生更早地開始關(guān)注高層次的思維與算法將語(yǔ)法的深入和細(xì)微討論推遲到以后進(jìn)行減輕學(xué)習(xí)者的認(rèn)知負(fù)擔(dān)精力集中在關(guān)鍵概念上OpenAIOpenAIGPT-4GitGithubcopilot15提升教學(xué)目標(biāo),強(qiáng)化工程能力編程能力數(shù)據(jù)處理能力工程實(shí)踐能力 問題分解問題分解溝通能力計(jì)算思維協(xié)作能力AIGC對(duì)程序設(shè)計(jì)教學(xué)的影響01AI輔助數(shù)字化課程建設(shè)02ContentsAI輔助程序設(shè)計(jì)教學(xué)0317AI在程序設(shè)計(jì)公共課程建設(shè)中的關(guān)鍵工作教學(xué)效率的提升個(gè)性化教學(xué)與學(xué)習(xí)項(xiàng)目驅(qū)動(dòng)與創(chuàng)新教學(xué)教學(xué)資源的生成與優(yōu)化,指出錯(cuò)誤、優(yōu)化建議和改進(jìn)方向,幫助學(xué)生進(jìn)行自我評(píng)估。、考試題庫(kù)等材料。生成式AI可以從現(xiàn)有的美國(guó)高等教育信息化協(xié)會(huì)地平線報(bào)告:教與學(xué)版--關(guān)鍵教學(xué)技術(shù)與實(shí)踐趨勢(shì)自適應(yīng)學(xué)習(xí)AI/機(jī)器學(xué)習(xí)學(xué)生成功分析教學(xué)設(shè)計(jì)開放教育資源擴(kuò)展現(xiàn)實(shí)技術(shù)學(xué)習(xí)分析人工智能混合課程模式高質(zhì)量在線學(xué)習(xí)開放教育資源微認(rèn)證用于學(xué)習(xí)分析的AI用于學(xué)習(xí)工具的AI混合學(xué)習(xí)空間混合/遠(yuǎn)程學(xué)習(xí)模式的主流化混合/遠(yuǎn)程教學(xué)的專業(yè)發(fā)展微證書用于學(xué)習(xí)預(yù)測(cè)人工智能生成式人工智能模糊學(xué)習(xí)模式間界限混合靈活教學(xué)支持歸屬感和聯(lián)系微證書尋找AI的適當(dāng)用途支持人工智能流暢性支持平等和全納學(xué)習(xí)保護(hù)數(shù)據(jù)隱私和安全如何瀏覽錯(cuò)誤信息支持心理健康2024202320242023202020212022網(wǎng)絡(luò)化數(shù)字化智能化教育數(shù)字化與智能化教育數(shù)字化與智能化轉(zhuǎn)型加速混合教學(xué)常態(tài)化混合教學(xué)常態(tài)化19AI賦能支持個(gè)性化教學(xué)的數(shù)字化課程建設(shè)互聯(lián)網(wǎng)+教育互聯(lián)網(wǎng)+教育線上線上 實(shí)踐實(shí)訓(xùn)教學(xué)管理線下線下講授知識(shí)與方法 PPT課件 印刷教材線下課堂互聯(lián)網(wǎng)+教育智慧教育線上(頭歌實(shí)踐教學(xué)平臺(tái))線下課堂完整教學(xué)數(shù)據(jù),AI重塑個(gè)性化教學(xué)教學(xué)空間教與學(xué)關(guān)系學(xué)習(xí)方法教學(xué)空間教與學(xué)關(guān)系1005388824754323完成關(guān)卡總次數(shù)評(píng)測(cè)總次數(shù)44344320數(shù)字化課程支撐重構(gòu)學(xué)習(xí)體系(第二版)2121基于jupyter的數(shù)字化教程內(nèi)容豐富AI輔助Python程序設(shè)計(jì)(數(shù)字教材)Jupyter2222基于jupyter的數(shù)字化教程方便更新和擴(kuò)展23自學(xué)引導(dǎo)項(xiàng)目建設(shè)知識(shí)方法講解知識(shí)方法講解實(shí)戰(zhàn)環(huán)境練習(xí)實(shí)戰(zhàn)環(huán)境練習(xí)實(shí)踐能力要求智能評(píng)測(cè)反饋實(shí)踐能力要求智能評(píng)測(cè)反饋24案例解析2.萊布尼茨級(jí)數(shù)法3.蒙特卡洛法(動(dòng)畫演示)4.梅欽法(迭代求高精度圓周率)5.拉馬努金法6.萊昂哈德.歐拉公式7.BBP算法8.Chudnovsky公式25案例解析1.水仙花數(shù)(自冪數(shù))2.數(shù)字方法3.字符串方法4.推導(dǎo)式方法5.提高效率7位數(shù)的自冪數(shù)耗時(shí):0.018s(16s)14位數(shù)的自冪數(shù)耗時(shí):2s19位數(shù)的自冪數(shù)耗時(shí):22s20位數(shù)的自冪數(shù)[63105425988599693916]數(shù)據(jù)驅(qū)動(dòng)的智能評(píng)價(jià)……這段代碼的主要功能是處理和查詢一個(gè)包含自行車站defcsv_to_list(這段代碼的主要功能是處理和查詢一個(gè)包含自行車站withopen(csv_file,'r',encoding='utf-8')asfr:……defrent_bike(station_id:int,id_……AAI工具評(píng)價(jià)代碼27AI生成知識(shí)圖譜支撐大28AI生成知識(shí)圖譜支撐大消除數(shù)據(jù)孤島消除數(shù)據(jù)孤島31個(gè)性化教學(xué)案例設(shè)計(jì)32生成個(gè)性化教學(xué)數(shù)據(jù)根據(jù)中國(guó)居民身份證的編碼規(guī)則生成一批虛擬身份信息,包括身份證號(hào)、姓名、性別、民族、出生、住址等完整信生成一個(gè)化學(xué)元素周期表的字典periodic_table={"H":1,"He":2,"Li":3,"Be":4,"B":5,"C":6,"N":7,"O":8,"F":9,"Ne":10,按這個(gè)格式生成一個(gè)化學(xué)元素周期表的字典periodic_table={"atomicmass":1.008},_"atomic_mass":15.999},"atomic_mass":12.011},"atomicmass":14.007},_}33分析文件設(shè)計(jì)案例34個(gè)性化教學(xué)與探究學(xué)習(xí)資源建設(shè)意義不同需求規(guī)范行企業(yè)規(guī)范AI技術(shù)加持下的教育教學(xué)AI技術(shù)加持下的教育教學(xué)徑35AI+賦能教育有望打破“不可能三角”挑戰(zhàn)傳統(tǒng)教育領(lǐng)域“不可能三角”個(gè)性化規(guī)?;交?6優(yōu)化教學(xué)案例設(shè)計(jì)一個(gè)求解自冪數(shù)的教學(xué)案例,要求給出至少5種不同的方案,分析不同方案的優(yōu)缺點(diǎn),并給出一個(gè)高效的方案方案1:暴力枚舉法方案2:提前計(jì)算冪值方案3:基于數(shù)字組合的方案方案4:遞歸+記憶化方案5:位數(shù)通用化的多位數(shù)自冪數(shù)搜索借助內(nèi)置模塊或第三方庫(kù)設(shè)計(jì)一個(gè)更高效的方案,要求能在可接受的時(shí)間內(nèi)計(jì)算19位的自冪數(shù)優(yōu)化思路1.剪枝優(yōu)化:在遍歷過程中,如果當(dāng)前數(shù)的部分和已經(jīng)超過該數(shù),則可以提前終止計(jì)算。2.預(yù)計(jì)算冪值:提前計(jì)算0到9的20次冪,避免重復(fù)計(jì)算。3.組合生成:與其枚舉所有可能的20位數(shù),不如直接生成可能的位數(shù)組合,減少無(wú)效計(jì)算。20位數(shù)的自冪數(shù)有[63105425988599693916]/tasks/gmjec89flh/jupyter37優(yōu)化教學(xué)案例7位數(shù)的自冪數(shù)耗時(shí):0.018s14位數(shù)的自冪數(shù)耗時(shí):2s19位數(shù)的自冪數(shù)耗時(shí):22s/shixuns/nxef8jz2/challenges38AI輔助設(shè)計(jì)MBPP數(shù)據(jù)集實(shí)踐項(xiàng)目AI選取題目并排序重新設(shè)計(jì)題目描述、答案和輸入39AI輔助設(shè)計(jì)教學(xué)案例建設(shè)貪食蛇(也叫貪吃蛇)是一款經(jīng)典的小游戲。初始是像素版本,后來(lái)又衍生出3D版本、多人對(duì)戰(zhàn)版本等pythonpygame40函數(shù)劃分和功能41函數(shù)劃分和功能游戲初始化游戲繪制方向、食物和分?jǐn)?shù),返回game_over_screen(scr等待用戶選擇重新開始handle_events(current_direc用于處理用戶輸入的事件(如方向鍵、退出鍵),返update_game_state(snake,更新蛇的位置、檢查碰撞和食物是否被吃掉,返回更新后的蛇、move_snake(snake,用于根據(jù)當(dāng)前方向移動(dòng)用于檢查蛇是否撞墻或撞到自己,返回是否發(fā) 42教學(xué)內(nèi)容設(shè)計(jì)—生成式探究學(xué)習(xí)項(xiàng)目名稱:2048小游戲開發(fā)1.項(xiàng)目介紹和背景1.12048小游戲的基本規(guī)則和玩法:1.12048小游戲的基本規(guī)則和玩法:1.2項(xiàng)目的目標(biāo)1.3預(yù)期成果2.學(xué)生探究2.1獨(dú)立或小組合作進(jìn)行游戲探究和規(guī)劃2.2思考以下問題:游戲界面如何設(shè)計(jì)和繪制?如何判斷游戲勝利或失敗的條件?3.指導(dǎo)和講解3.1掌握基礎(chǔ)知識(shí)和技能3.2與AI工具交互學(xué)習(xí)各子模塊的功能實(shí)現(xiàn)3.3解釋如何實(shí)現(xiàn)游戲的基本功能,如移動(dòng)方塊、合并方塊、更新游戲狀態(tài)等。4.1根據(jù)自己的理解和AI交互編寫游戲代碼4.2提供AI反饋和小組討論克服困難和解決問題。5.測(cè)試和調(diào)試6.展示和反思6.1展示開發(fā)的2048小游戲,并分享學(xué)習(xí)心得和經(jīng)驗(yàn)。6.2思考以下問題:在開發(fā)過程中遇到的挑戰(zhàn)和解決方法是什么?學(xué)生在編程和項(xiàng)目開發(fā)中有何收獲和成長(zhǎng)?游戲的改進(jìn)和擴(kuò)展方向是什么?如何將所學(xué)的編程概念和技能應(yīng)用到其他項(xiàng)目中?可進(jìn)行文字和語(yǔ)音提問可進(jìn)行文字和語(yǔ)音提問√√ContentsAIGC對(duì)教學(xué)的影響01Contents數(shù)字化課程建設(shè)AI輔助程序設(shè)計(jì)教學(xué)困境與風(fēng)險(xiǎn)55生成式探究學(xué)習(xí)技術(shù)變革不是附加式的,而是生態(tài)式的。新技術(shù)不僅僅是增加了一些東西,而是改變了一切。一著名教育家和媒體生態(tài)學(xué)家尼爾-波茲曼強(qiáng)調(diào)終身學(xué)習(xí)和適應(yīng)性技能強(qiáng)調(diào)終身學(xué)習(xí)和適應(yīng)性技能融合計(jì)算機(jī)科學(xué)和跨學(xué)科知識(shí)融合計(jì)算機(jī)科學(xué)和跨學(xué)科知識(shí)培養(yǎng)創(chuàng)新和解決問題的能力培養(yǎng)創(chuàng)新和解決問題的能力個(gè)性化學(xué)習(xí)和自主發(fā)展AI完成腦力勞動(dòng)中的體力活確定函數(shù)想要實(shí)現(xiàn)的功能構(gòu)建一段盡可能清晰的提示詞來(lái)描述函數(shù)調(diào)整提示詞不正確調(diào)整提示詞不正確讓AI生成相應(yīng)的代碼對(duì)代碼進(jìn)行測(cè)試,確認(rèn)其是否正確判斷其是否合理正確完成完成""""""print(check_password_strength('password'))print(check_password_strength('qwerty'))print(is_strong_password('123456'))"""強(qiáng)密碼應(yīng)至少包含一個(gè)大寫字母、至少一個(gè)數(shù)字、"""return(any(c.isupper()forcinpassword)andany(c.isdigit()forcinpassword)andany(cin'!@#$%^&*()_+'forcinpassword))print(check_password_strength('password'))print(check_password_strength('qwerty'))print(check_password_strength('N3wY0rkJ375#'))print(check_password_strength('N3wY0rkJ375.'))"""強(qiáng)密碼應(yīng)至少包含一個(gè)大寫字母、至少一個(gè)數(shù)字、"""returnany(char.isupper()forcharinpassword)and\any(char.isdigit()forcharinpassword)and\any(charinstring.punctuationforcharinpassword)print(check_password_strength('password'))print(check_password_strength('qwerty'))print(check_password_strength('N3wY0rkJ375.'))Trueprint(check_password_strength('Let1#'))"""強(qiáng)密碼應(yīng)至少包含一個(gè)大寫字母、至少一個(gè)數(shù)字"""return(len(password)>=8andany(c.isupper()forcinpassword)andany(c.isdigit()forcinpassword)andany(charinstring.punctuationforcharinpassword))print(check_password_strength('password'))print(check_password_strength('N3wY0rkJ375.'))print(check_password_strength('Let1#'))password需要檢查的密碼,返回(是否符合requirements.appendrequirements.appenddefcheck_password(password):is_valid,requirements=check_password_strength(password)print(f"密碼:{password}")print(f"是否有效:{'是'ifis_validelse'否'}")ifnotis_valid:print("不符合的要求:")forreqinrequirements:print(f"-{req}")print()ifnotre.search(rf"[{re.escape(string.punctuation)}]requirements.appendifre.search(r"(.)\1密碼:Abcdefg111!是否有效:否不符合的要求:-密碼不應(yīng)包含連續(xù)重復(fù)的字符53復(fù)雜問題分解與粒度控制將問題分解為若干子問題,每個(gè)子問題都可以用一個(gè)函數(shù)實(shí)現(xiàn),每個(gè)函數(shù)代碼不超過20行劃分能解決確定任務(wù)的小函數(shù),這些函數(shù)可被一個(gè)或多個(gè)其他函數(shù)調(diào)用子問題可能仍然過于龐大,將該子問題進(jìn)一步劃分為多個(gè)子問題每個(gè)函數(shù)都足夠簡(jiǎn)單,容易AI才能很好地解決它測(cè)試與修復(fù)錯(cuò)誤,重構(gòu)代碼,改進(jìn)代碼的設(shè)計(jì),例如減少代碼重復(fù)風(fēng)險(xiǎn)評(píng)估法規(guī)遵從使用環(huán)境密碼復(fù)雜度評(píng)分法規(guī)遵從使用環(huán)境密碼復(fù)雜度評(píng)分密碼熵計(jì)算密碼破解時(shí)間估算常見密碼檢查密碼泄露檢查技術(shù)限制用戶友好性密碼更新策略密碼管理工具get_password_suggestion()get_password_suggestion()check_passw動(dòng)態(tài)密碼強(qiáng)度評(píng)分、多維度評(píng)分系統(tǒng)、社會(huì)工程動(dòng)態(tài)密碼強(qiáng)度評(píng)分、多維度評(píng)分系統(tǒng)、社會(huì)工程學(xué)風(fēng)險(xiǎn)評(píng)估、預(yù)測(cè)密碼被破解的可能性、檢測(cè)密碼中的語(yǔ)義模式、歷史密碼分析… 55生成式探究學(xué)習(xí)案例—“背單詞”軟件開發(fā)字典數(shù)據(jù)類型背單詞軟件開發(fā)通過一系列的探究活動(dòng)通過一系列的探究活動(dòng)來(lái)運(yùn)用字典類型,并開發(fā)背單詞小軟件掌握問題分解能力、工程實(shí)踐能力、創(chuàng)新能力和團(tuán)隊(duì)協(xié)作能力培養(yǎng)項(xiàng)目管理、團(tuán)隊(duì)合作和解決實(shí)際問題的能力分工合作完成項(xiàng)目的各個(gè)部分學(xué)生能夠設(shè)計(jì)學(xué)生能夠設(shè)計(jì)和實(shí)現(xiàn)一個(gè)完整的背單詞程序,從代碼編寫到界面設(shè)計(jì)學(xué)生的學(xué)生的項(xiàng)目管理、團(tuán)隊(duì)合作和工程能力得到顯著提升根據(jù)最終文檔根據(jù)最終文檔和匯報(bào)展示,評(píng)估學(xué)生的應(yīng)用能力和工程能力通過通過觀察小組討論、數(shù)據(jù)處理應(yīng)用過程,評(píng)估學(xué)生的參與度和合作情況自評(píng)與互評(píng)學(xué)生對(duì)自己的自評(píng)與互評(píng)學(xué)生對(duì)自己的學(xué)習(xí)過程進(jìn)行反思,并對(duì)其他小組的成果進(jìn)行評(píng)價(jià),培養(yǎng)批判性思維。examine(chosen_wordsexamine(chosen_words)filter_words_by_letterfilter_words_by_letter…………57生成式探究學(xué)習(xí)案例—2048游戲開發(fā)AIGC可以生成復(fù)雜的游戲環(huán)境、角色和情節(jié),提升程序教學(xué)的應(yīng)用性和趣味性與傳統(tǒng)的按章節(jié)劃分知識(shí)點(diǎn)的教學(xué)與傳統(tǒng)的按章節(jié)劃分知識(shí)點(diǎn)的教學(xué)58生成式探究學(xué)習(xí)案例—“貪吃蛇”游戲開發(fā)掌握編程基礎(chǔ)提升協(xié)作能力培養(yǎng)問題解決能力理解軟件開發(fā)流程掌握編程基礎(chǔ)提升協(xié)作能力培養(yǎng)問題解決能力理解軟件開發(fā)流程從需求分析、設(shè)計(jì)、編碼到測(cè)試,體驗(yàn)完整的軟件開發(fā)過程。通過探究學(xué)習(xí)通過探究學(xué)習(xí),面對(duì)問題并提出解決方案,逐步完善貪吃蛇游戲的功能。通過小組合作通過小組合作,學(xué)生將在協(xié)作中分工、溝通、協(xié)調(diào),共同完成項(xiàng)目。學(xué)習(xí)并理解游戲開

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論