java作业、使用类的概念设计一个系统
要求学生使用类的概念设计一个系统。该系统必须涉及到多个类,类与类之间存在关系,每个类必须有方法和属性,类使用Java语言描述。...
要求学生使用类的概念设计一个系统。该系统必须涉及到多个类,类与类之间存在关系,每个类必须有方法和属性,类使用Java语言描述。
展开
展开全部
老大,你现在这个问题就是好像:你想吃宫保鸡丁,但是又不直接说出来(也可能你自己也不知道自己要吃什么菜),而是给了学生一把刀(类)一个案板(JAVA),连鸡肉(目标)、配料、作料(限定条件)都不给,然后让学生“用刀和案板做某种菜”。ok,哪种炒菜不用刀?随着食材种类不同,用刀用料也不同的好伐?
类的产生应该同程序的结构相关,你应该给学生一个程序结构样例,至少也应该引导学生进行程序结构方面的思考。而不是任其胡造几个类,从而造成数据的混乱。你这样做程序的教学目的是让学生认清类、子程序和对象的区别和联系是什么?还是养成某种拉风的习惯,跑去乱堆API?还是说,你真的打算让学生实现一个描述条件如此模糊的项目?——几乎所有的用OOP编程语言编的程序说起来跟你的描述都很相符的说。。。
还有,直接去设计系统是不是太复杂了些?我认为做为给学生的作业显然是不合适的。当然,专门研究这个方向的本科、研究生或是博士生还是可以拿这个当个论文做的。但系统不是说编就能编的,其涉及的东西太多了,工作量也太大了。首先,你的系统所面对怎样的硬件环境,你系统的各个软硬件层的关系如何,数据构架如何做的,系统要实现的功能是什么?总之目标及其实现条件都必须明确。
编程不是丢筛子,程序设计者必须自己很清楚程序的目标、流程走向、数据结构、受限条件、并已知每一行代码可导致的后果才能编出可行的程序,自己对项目目标都不能清晰设定,随便画个代码就丢给机器执行,能编出来的也就只能是个‘云’——不知所云的云。
作为给学生练习的作业,你说的这么笼统,那是连UML都无法写出的,不要说用JAVA具体实现了。学生是初级、中级初段学习者的话,建议参考已有的经典程序,教师对其数据结构进行再构成,限定类的数目和种类及执行条件,调试无误后,给出执行结果。再按此布置作业,让学生自己沿着种种条件限定,盯着结果目标去发挥。在满足程序的基本功能后,对能够别出心裁自定义类并实现了更有趣功能的学生给予加分。这样有助于学生快速理解与学习,也不会过分拖累有天赋学生的积极性。
更进一步的话,给出项目目标,要实现的功能,和客观条件限定——一定要详细,然后让学生自己安排程序结构编程,同时观察其进度,教会他对项目如何分块处理,进度如何控制。
类的产生应该同程序的结构相关,你应该给学生一个程序结构样例,至少也应该引导学生进行程序结构方面的思考。而不是任其胡造几个类,从而造成数据的混乱。你这样做程序的教学目的是让学生认清类、子程序和对象的区别和联系是什么?还是养成某种拉风的习惯,跑去乱堆API?还是说,你真的打算让学生实现一个描述条件如此模糊的项目?——几乎所有的用OOP编程语言编的程序说起来跟你的描述都很相符的说。。。
还有,直接去设计系统是不是太复杂了些?我认为做为给学生的作业显然是不合适的。当然,专门研究这个方向的本科、研究生或是博士生还是可以拿这个当个论文做的。但系统不是说编就能编的,其涉及的东西太多了,工作量也太大了。首先,你的系统所面对怎样的硬件环境,你系统的各个软硬件层的关系如何,数据构架如何做的,系统要实现的功能是什么?总之目标及其实现条件都必须明确。
编程不是丢筛子,程序设计者必须自己很清楚程序的目标、流程走向、数据结构、受限条件、并已知每一行代码可导致的后果才能编出可行的程序,自己对项目目标都不能清晰设定,随便画个代码就丢给机器执行,能编出来的也就只能是个‘云’——不知所云的云。
作为给学生练习的作业,你说的这么笼统,那是连UML都无法写出的,不要说用JAVA具体实现了。学生是初级、中级初段学习者的话,建议参考已有的经典程序,教师对其数据结构进行再构成,限定类的数目和种类及执行条件,调试无误后,给出执行结果。再按此布置作业,让学生自己沿着种种条件限定,盯着结果目标去发挥。在满足程序的基本功能后,对能够别出心裁自定义类并实现了更有趣功能的学生给予加分。这样有助于学生快速理解与学习,也不会过分拖累有天赋学生的积极性。
更进一步的话,给出项目目标,要实现的功能,和客观条件限定——一定要详细,然后让学生自己安排程序结构编程,同时观察其进度,教会他对项目如何分块处理,进度如何控制。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询