近日,蘇州工業(yè)園區(qū)領(lǐng)科海外教育學(xué)校高二學(xué)生楊子浩,研發(fā)出一款摩爾質(zhì)量計算器軟件(簡稱:摩爾質(zhì)量計算器),獲得國家版權(quán)局頒發(fā)的計算機軟件著作權(quán)登記證書。楊子浩告訴記者,他喜歡化學(xué),但發(fā)現(xiàn)人工計算化學(xué)分子式摩爾質(zhì)量很費時間,現(xiàn)在通過他的摩爾質(zhì)量計算器軟件可以實現(xiàn)自動生成的效果,操作簡便,數(shù)據(jù)精準(zhǔn)。您的瀏覽器不支持 video 標(biāo)簽。
楊子浩是一名標(biāo)準(zhǔn)的“理工男”,是蘇州領(lǐng)科的編程兼化學(xué)社團社長,平時話語不多,但是一談到他喜歡的學(xué)科就滔滔不絕。他曾獲得過英國中級數(shù)學(xué)競賽金獎、加拿大初級化學(xué)奧賽全國銀獎、澳大利亞數(shù)學(xué)競賽銀獎等獎項。
談到他的編程故事,楊子浩說,平時的化學(xué)課后作業(yè)中有很多需要去計算分子式摩爾質(zhì)量的題目,要列算式,有的化學(xué)反應(yīng)式還比較長,計算起來比較麻煩,他就向?qū)W校科創(chuàng)中心的編程老師葉志鵬請教,看看是否可以通過計算機尋求更加簡便的算法,能讓計算變得簡便,自動化一些。葉老師鼓勵楊子浩嘗試用社團課學(xué)的編程技能去編寫一個化學(xué)專業(yè)軟件。 您的瀏覽器不支持 video 標(biāo)簽。
每一行代碼,都是改變世界的力量。于是這對有意思的師生就開啟了“編程之旅”,學(xué)生楊子浩負責(zé)編程,老師葉志鵬負責(zé)找Bug(漏洞),苦戰(zhàn)兩周,找出十多個Bug,經(jīng)過一次次的修改,摩爾質(zhì)量計算器終于誕生了。
楊子浩說,編寫這款新軟件很不容易,雖然世界上已知的化學(xué)元素只有118個,但是排列組合起來的化學(xué)分子式有幾百萬種,編程時不可能把每個化學(xué)分子式對應(yīng)的摩爾質(zhì)量全部輸入到計算機里面,需要通過人工智能中字符串模式匹配的算法來解析對應(yīng)的化學(xué)分子式字符串。關(guān)于Bug也讓人頭疼,剛開始編程時沒有想到,有的化學(xué)表達式是帶括號的,后來運用社團課學(xué)過的數(shù)據(jù)結(jié)構(gòu)與算法知識,分類討論,Bug問題迎刃而解。
葉志鵬老師說,計算機軟件著作權(quán)多為公司獲得,一名中學(xué)生得到這樣的成績非常少見,楊子浩同學(xué)有韌勁,一次又一次的失敗都沒有使他放棄,編程過程更進一步提升了他的邏輯思維和解決問題的能力。 您的瀏覽器不支持 video 標(biāo)簽。
蘇州工業(yè)園區(qū)領(lǐng)科海外教育學(xué)校副校長葉璐告訴記者,楊子浩同學(xué)的化學(xué)編程項目,運用到了化學(xué)、計算機和數(shù)學(xué)知識。目前學(xué)校的科創(chuàng)中心正在設(shè)計更為廣泛的融合課程,將數(shù)學(xué)、物理、化學(xué)、計算機和藝術(shù)與設(shè)計等學(xué)科有機結(jié)合,鼓勵學(xué)生綜合運用多學(xué)科知識實現(xiàn)自己想要完成的設(shè)計,解決日常生活中的實際問題,最終實現(xiàn)PBL(項目化學(xué)習(xí))對學(xué)生綜合素養(yǎng)的更大提升。