1 同行評價
西安交通大學信息學院教授、博士生導師/教育部非計算機專業計算機課程教學指導分委員會主任馮博琴:
程序設計是高校核心的計算機基礎課程,它以編程語言為平臺,介紹程序設計的思想和方法。學生通過該課程的學習,掌握程序設計的基本思想和方法,培養問題求解和語言的應用能力。因此,這是一門以培養學生探索創新精神和實踐能力為重點,特色鮮明的課程。
近10多年來,我與何欽銘教授一直保持工作上的密切聯系。在早期的國家教委工科CAI協作組中,何欽銘教授就開始將計算機輔助教學手段應用于程序設計課程中,所參與設計的“計算機程序設計基礎輔助教學系統”(含課件和編程作業自動考核系統)曾獲國家教委“全國第一屆計算機輔助教學優秀軟件”一等獎(1994年),是國內最早在程序設計課程的教學中深入應用計算機輔助課件和編程作業自動評判系統的教師。隨后,我們又一起在教育部重點理工院校計算機基礎教育協作組以及教育部非計算機專業計算機基礎課程教學指導分委會中共事。何欽銘教授不僅一直熱心于計算機基礎教學,而且身體力行,長期擔任程序設計基礎課程的主講教師,并在近十來年中不斷進行課程改革。
《C程序設計基礎與實驗》這門課程重視學生動手實踐能力的培養和現代教育技術手段的應用。課程小組在實驗內容的設計上將基礎訓練與綜合訓練相結合,并在綜合訓練(大型作業)的實施上積累了7、8年的豐富經驗,近期將出版以軟件工程思想指導大型作業設計的實驗指導書;在考核手段上,編程作業及考試自動評判系統已有十多年的應用歷史,有效地促進了學生實際動手能力的提高;近幾年來還設計并應用了網絡教學平臺,為學生的自主學習提供了良好的環境;同時,還努力推進雙語教學,從1995年開始就使用英語經典教材。
總之,我認為該課程十多年來不斷改革,取得了豐富的教學改革成果,應當大力推廣其改革經驗與成果。我愿意鄭重地推薦何欽銘教授負責的《C程序設計基礎及實驗》課程參加國家精品課程的評選。
東南大學計算機系教授、博士生導師/全國程序設計語言發展與教學研究會會長/江蘇省計算機學會副理事長暨教育專業委員會主任/教育部高等學校計算機科學與技術教學指導分委員會委員徐寶文:
程序設計基礎是高校計算機專業重要的基礎課程。該課程重點培養學生程序設計的基本方法與能力以及程序調試的基本技能,為后繼課程的學習和將來大型軟件的開發打下良好基礎。在該課程的教學實施過程中,應該避免讓學生陷入枯燥的程序設計語言語法中,應讓學生從實際編程實踐中體會學習的樂趣,并從中培養過硬的程序設計能力。
何欽銘教授負責的《C程序設計基礎與實驗》課程組特別重視學生實際編程能力的培養。一方面,在基本訓練的基礎上開展了以大型作業設計為目標的綜合訓練,并采用答辯式的綜合實驗考核方法;另一方面,應用現代教育技術手段設計并應用編程作業和考試的自動評判系統,方便地實施了上機解題能力的現場考核,有力地推動了學生編程實踐能力的提高。另外,課程團隊還在網絡教學平臺的應用、英語經典教材的使用等方面進行了有成效的改革。
何教授課程組在該課程的改革方面有近十年的歷史,積累了豐富的教學改革經驗,獲得了多項國家、省、校的教學成果獎勵,設計了許多相關的計算機輔助教學軟件,并編寫了有影響的教材和實驗指導書,如在今年暑期將出版的《C程序設計綜合實驗指導》就是他們多年指導學生進行綜合訓練方面的一個經驗總結。該課程所采取的一系列改革措施使學生的程序設計能力和上機解題能力得到了很好的訓練。
我認為該課程教學改革成果豐富、效果良好,特此推薦《C程序設計基礎及實驗》課程參加國家精品課程的評選。
杭州電子科技大學教務處處長、教授/浙江省計算機教育研究會副理事長兼秘書長胡維華:
程序設計基礎是大學計算機基礎教學的基礎和重點的課程。通過本課程的學習,應使學生了解程序設計語言的基本知識,掌握程序設計的基本方法和常用算法,掌握程序調試的基本技能,具有使用計算機解決實際問題的初步能力,也為學習后繼課程打下良好基礎。該課程的重點是培養學生應用程序設計的思想與方法解決實際問題的能力。因此,實踐能力的培養對學習該課程的學生來說是最為關鍵的。
何欽銘教授負責的《C程序設計基礎與實驗》課程組特別重視學生動手實踐能力的培養以及現代教育技術手段的應用。該課程教學隊伍的力量雄厚,包含了兩名博士生導師和一批有良好科研背景的年輕副教授。近十來年中,他們在該課程上不斷進行教學改革,積累了豐富的教學改革經驗。特別是在該課程的教學中較早地開展了以大型作業設計為主的綜合訓練、較早地在編程作業和考試中使用自行設計的自動評判系統,并在課堂教學與課外輔導中廣泛地應用計算機輔助教學手段。這些改革方法與手段的應用對推進學生動手實踐能力的提高起了十分重要的作用。近幾年來,浙江大學學生在亞洲以及國際ACM程序設計比賽中均取得了優異的成績。
何欽銘教授不僅負責浙江大學計算機基礎教學的組織與管理工作,而且還積極推進浙江省高校計算機基礎教學的改革。作為浙江省計算機教育研究會副理事長,何教授多次在研究會的年會上作大會發言,介紹浙江大學包括程序設計基礎課程在內的計算機基礎教學改革的經驗,其改革經驗和思路受到了浙江省高校與會教師的廣泛關注與好評。最近,又受省教育廳委托負責主編浙江省重點教材《C語言程序設計》,將他們長期在程序設計基礎教學改革中的經驗融入教材中。
何欽銘教授長期以來關心計算機基礎教學工作,銳意改革,不僅在程序設計基礎課程,而且在計算機基礎教學方面均有豐碩的教學研究成果。
我認為該課程改革歷史長、成果豐富、效果明顯,同意推薦何欽銘教授負責的《C程序設計基礎及實驗》課程參加國家精品課程的評選。
2 學生評價
我有幸進入學院副院長何欽銘教授的教學班時,何教授突出的教學手段,嚴謹又不失風趣的教學風格,讓我剛拿到英語教材《the C Programming Language》時的那份忐忑徹底轉為平靜。而課堂教學配以各種相關多媒體電子教室、網絡化教學手段讓我的求知欲切切實實地轉化為過硬的基礎知識。
這門課程的最精彩之處,莫過于project(大型綜合項目)的實踐,將我開始并沒有在平時掌握的語法與簡單的數據結構與程序設計找到結合點,在何老師給我們做了簡單的算法分析后,我們會產生一個idea,在之后不斷進行的自學與求教中,這個idea一步步變成了現實!其精彩就在于,將我們的學習提升到了Design Patten的層次,教會了我們程序設計的思維方法,將我們引入了編程這個神圣的充滿藝術性的殿堂!
感謝老師為我們帶來了如此精彩的課程!
——軟件學院2002級本科生 張奕磊
我們上課所選的教材是C語言類最經典的教材之一《the C Programming Language》,聽說該教材是所有黑客必讀的讀物。試想這么好的教材當然是我們首選的教材了,我看了以后,的確覺得該書寫的是一句廢話都沒有,可謂字字珠璣啊。
學語言類這種課程,只有理論而沒有實踐是不可能的。正是有鑒于此,我們浙大的老師自己寫了一個用于評判和管理同學實踐成績的管理系統,該系統用過后,普遍得到了同學們的好評,認為該系統能夠切實地反映一個學生的C語言實踐能力,而且我們學校還開了一個ACM的競賽基地,全世界的人都可以去練習和嘗試,給我們一個非常好的機會和國內外優秀的學校進行各方面的交流。
——計算機學院2001級本科生王新根