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