領科教育上海校區(qū)優(yōu)秀學生葉宇恒獨立開發(fā)出一套語言支持工具!
時間:2023-03-03 04:07:02
今天GJXX小編搜羅了領科教育上海校區(qū)優(yōu)秀學生葉宇恒獨立開發(fā)出一套語言支持工具!希望給擇校的家長們提供參考。
持續(xù)學習促進技術成長。不久前,領科教育上海校區(qū)優(yōu)秀學生葉宇恒獨立開發(fā)出一套語言支持工具!已參與軟件著作權(quán)的申請。接下來,我們一起去認識這位編程少年和他開發(fā)的編程工具。
AS-5葉宇恒是一位酷愛編程的少年,已有5年的編程經(jīng)驗,在2022美國計算機科學聯(lián)賽全明星賽中榮獲全球個人銅獎、全國個人金獎和全國團隊銅獎。除了計算機競賽,他在物理、數(shù)學等世界性學術競賽中也屢獲佳績。
編程工具的生成
葉宇恒編寫的是怎樣的一套編程工具,有哪些功能呢?葉同學對此做了詳細地介紹,“很榮幸為大家介紹我的這套編程工具。這是一套為支持CAIE偽代碼的運行所構(gòu)建程序,它是基于c#、typescript語言編寫的。它有四個主要功能,一是可以將偽代碼直接在計算機上運行;二是支持在VSCode內(nèi)使用配套插件對代碼進行高亮與提示補全;三是任何語法錯誤將在編輯器內(nèi)直接顯示;四是有較為直觀的報錯信息提示用戶。
當問及編寫這套編程工具的初衷是什么,葉同學說是為了幫助大家提升編程學習的便利性和效果,“修CAIE計算機的同學會接觸到一種CAIE創(chuàng)建的虛構(gòu)語言(偽代碼),但一直沒有對應工具能在計算機上直接運行這些代碼,導致可能忽略一些語法或者邏輯上的問題。因此,我希望能夠通過編寫一套工具能更好的幫助大家,能為同學們提供直接在計算機上方便編寫偽代碼的功能,且能自動分析代碼,檢查語法正確性,并且及時發(fā)現(xiàn)邏輯上的失誤。其內(nèi)置的代碼補全也有利于加深對語言的印象與記憶?!?/p>
編程從來都不是容易的事,需要用到物理、數(shù)學、計算機等等的知識,并綜合運用這些知識來解決一個實際問題。在編寫這套語言支持工具的過程中,葉宇恒同樣遇到了一些挑戰(zhàn),“實現(xiàn)一套語言的運行時以及相關套件是我多年前就有的想法。今年,在Darren何老師的建議和指導下,我首次嘗試獨立編寫完整的語言支持工具。雖然有幾年的編程經(jīng)驗,但在編寫過程中,還是遇到了不少意想之外的問題 :首先是項目結(jié)構(gòu)的確定,創(chuàng)建初期結(jié)構(gòu)變換頻繁需要經(jīng)過多次嘗試;等待后端程序大致搭好后還需要學習VSCode插件編寫,為此,我利用業(yè)余的時間查閱了大量的網(wǎng)絡資料,最終實現(xiàn)了語言支持插件的功能;還有一個關鍵點是讓我感觸最深的是,一個好的編程工具,不僅僅在于功能的實現(xiàn),還需要考慮到用戶的體驗,讓工具的使用過程更加人性化 ?!?/p>
對于葉宇恒來說,盡管完成這套語言工具的過程困難,但收獲滿滿,“項目的編寫過程使我加深了對編譯器原理的理解,使我了解到開發(fā)軟件的一套流程,也讓我體會到了通過編程幫助他人帶來的成就感。
談學習經(jīng)驗和規(guī)劃
在今年的CAIE大考中,葉宇恒取得了IGCSE計算機科學A*的好成績。問及如何才能學好編程,葉宇恒建議既要重視課本中的基礎理論知識,也要重視編程實踐,以及持續(xù)自我學習,熟悉各種編程概念和語言。
對于剛升入A Level階段的同學來說,選擇大學專業(yè)成為首要問題。談到對于當前的學業(yè)和未來的升學規(guī)劃,葉宇恒說道:“我覺得計算機工程是一件非常有意義的事,未來希望能在計算機軟件工程方面有所發(fā)展。目前,我也在為實現(xiàn)這個目標而努力,已經(jīng)學習了部分編譯原理,在網(wǎng)絡、AI使用、硬件編程、軟件及游戲開發(fā)方向都有所接觸,還利用業(yè)余時間制作了一些小項目,和計算機相關的領域我都有興趣嘗試。最近我正在為USACO競賽做學習準備,希望能和有同樣愛好的同學一起討論學習。
指導老師的評價
一般來說,熱愛編程的人具有邏輯嚴密、思路清晰的特點,這在葉宇恒的身上得到了印證。在訪談中,了解到他能很快地理解問題的本質(zhì),并清晰地闡述回答。同樣,葉宇恒的指導老師Darren He對他給予了很高的評價,“葉宇恒同學學習刻苦認真,善于在不斷挑戰(zhàn)困難中獲得自我的成長,他不僅在IG時期學習成績始終是保持在A*,而且在去年美國計算機科學聯(lián)賽(ACSL)中,斬獲了中國區(qū)金獎和全球銅獎的佳績。在待人接物上,葉宇恒在課堂上積極配合老師講解題目,幫助他人解決實際編程困難,受到了同學們的認可。暑假期間,他積極探索,并成功開發(fā)出符合CAIE Pseudocode語法的插件平臺,這個平臺大大方便了學生們學習和練習CAIE計算機科學的Pseudocode編程,也一定程度上減輕了老師的教學負擔,提高了教學效率?!?/p>
葉宇恒編寫的語言支持工具當前處于專利申請中,等到獲得計算機軟件著作權(quán)和完成測試后,將會上線到應用平臺,借此能實現(xiàn)他想幫助更多同學高效學習編程的夢想。我們希望葉同學將好學鉆研的態(tài)度堅持下去,正如何老師的寄語那樣,“希望在未來的日子里,葉宇恒同學能繼續(xù)發(fā)揚自身穩(wěn)打穩(wěn)扎,勇于探索創(chuàng)新的精神,引領更多的同學在計算機編程水平上得到提升?!比~宇恒能夠成功開發(fā)出編程工具,離不開何老師的指導和計算機學科組老師的培養(yǎng)。最后,祝愿葉宇恒順利獲得計算機軟件著作,感謝所有計算機老師的辛勤付出和悉心栽培!
2023領科春季招生考試
第二場考試時間:12月3日(周六)
考試科目:數(shù)學、英語
考試對象:在讀初三、高一學生
考試地點:上海松江區(qū)淶亭南路559號
免責聲明:文章內(nèi)容來自網(wǎng)絡,如有侵權(quán)請及時聯(lián)系刪除。