【编者按】网学网免费资料频道为大家收集整理了“ 论对象程序设计同构化教学教改与教育创新 “提供大家参考,希望对大家有所帮助!
20世纪末叶.作者在学术专著《计算机同构化程序设计原理及其应用导论))(清华大学出版社1993年出版)中,率先提出 “各种计算机语言下的结构程序设计应当和可以实现同构化” 的科学论断,并首创性地成功实现“结构程序设计同构化,同构化结构程序设计”。 21世纪伊始,笔者在学术论文“论程序设计‘非结构化~ 结构化~对象化’技术进步与教育创新”(拟参加“2003年全国第四次程序设计语言发展与教育学术会议”之论文)中,深刻阐明:对象程序设计是结构程序设计的改革性继承、创新性发展,两者的同构化关系为“结构程序设计,是对象程序设计的底层基石;对象程序设计,是结构程序设计的上层建筑”;今天的程序设计实际上是结构程序设计与对象程序设计的有机融合、集成整合;而任何把两者割裂开来甚至对立起来的观点和做法,在理论上是错误的,在实践上是有害的;并原创性地成功实现“结构程序设计的对象化与同构化”。自然,人们进而要问:各种计算机语言下的对象程序设计 (注:从程序设计发展史来看,采用术语“对象化程序设计”远比‘·面向对象程序设计”即ob一eet一Or,entedprogramming,能更历史、真实、简练、精当地刻画出所谓“面向对象程序设计” 的技术特色和历史地位;故作者倡导并只用此术语),是否也应当和可以实现同构化? 显然,开展“对象程序设计同构化.同构化对象程序设计” 研究,无疑将对搞好今关、把握明天的计算机程序设计教学改革与教育创新,影响深远,意义重大。开发应用,对全球各国的生存和发展,有着深远的不可低估的社会经济价值和历史进步意义。
计算机技术的开发与应用,说到底无非是计算机程序的设计与运用。毫无疑义,“如何使中国学生轻松、愉快地学好计算机程序设计,怎样让全国教师愉快、轻松地教好计算机程序设计”,是关系到我国“科教兴国,与时俱进”发展战略实施与实现的重要问题,是具有重要学术理论价值和社会实践意义的重大课题。为此,笔者锲而不舍地进行了长达20余年的潜心研究、努力探索、不断进取、积极创新和成功实践,其标志性成果“计算机基础普及教育的理论探索与实践”(已荣获1997年省部级优秀教学成果一等奖)、标志性课题“21世纪高校程序设计课程教学改革与教育创新研究”(己成为2002年教育部重点课题). 程序设计教学需要改革,程序设计教育呼唤创新以程序设计为中心的计算机技术,是上世纪末以来发展最迅猛、应用最广泛的现代科学技术之一,是21世纪信息技术产业大有可为的管理、开发、应用信息资源的关键核心技术之一,是新世纪知识经济时代的重要基础技术之一;因而,程序设计是当今社会人人都应当掌握的基本生存技能与必备文化素质之一。
毋容置疑,计算机技术的全民性普及推广、社会性程序设计教学改革、教育创新的探索实践和与时俱进有分析,才能比较;有比较,才能鉴别;有鉴别,才能发展; 有发展,才有未来。作者执教20余个春秋(其间,学习、讲授了计算机程序设计语言ALGOL、FORTRAN,BASIC、QBas、e、 VB,C、C++、VC++,PASCAL、Delphi等,与数据库语言 dBASEI、dBASE皿、dBASEIV、FoxBASE、FoxPRO、Visual FoxPRO等),一直潜心“从设计中来,到设计中去”的长期实践,倾心“源于实践,高于实践”的精深研究.积极探索出一条有中国特色、时代特点和先进水平的计算机程序设计普及教育的新捷径。其核心特征与主要特色可阐述如下: 创立了“算法设计同构化,程序编码对象化”新理论从根本上讲,所有计算机语言都同构于一种共同的同构化算法设计语言,并且这一同构化算法设计语言宛如各种计算机语言的“世界语”,或者恰似我国各地方言的“普通话”。同构化算法设计语言是所有计算机语言的公共原象,而且这一公共原象是从它的各种映象—所有计算机语言中抽象、简化、浓缩、提炼、升华而成的。同医学中人体标本与人的身体构造关系、数学中n维欧氏空间与任何一个n维空问的数学结构关系相类似,用同构化算法设计语言(例如作者先后创造的,)本文得到教育部重点课题(课题批准号:DIAO]0319)与西南财经大学校管课题(课题批准号:02Ko5)资助。