2023-10-26 21:41来源:m.sf1369.com作者:宇宇
优化探究、三维设计、创新设计、我们学校用的是这些、有高考题、经典例题、详解…蛮好的
首选推介是UG,UG独立的模块很多,从草图、建模、运动仿真、模具设计,模具加工都有了,基本上一个软件就足够用了。
这些都是行业软件,每个软件都是看用在那个行业:
UG/proe 模具行业通用居多,用于设计/编程/分模
solidworks /catia 用于设备产品非标行业零件行业, 设计/造型
实用必须看你所选择的行业,和个人软件掌握程度
UG是Siemens PLM Software公司出品的一个产品工程解决方案,它为用户的产品设计及加工过程提供了数字化造型和验证手段;这是一个交互式CAD/CAM(计算机辅助设计与计算机辅助制造)系统,它功能强大侍或,可以轻松实现各种复杂实体及造型的建构。Pro/engineer 是美国ptc公司的产品,全世界及中国地区最普及的3D cad/cam系统的标准软件,广泛应用枝盯于电子、机械、模具、工业设计、汽车、航天、家电、玩具等行业。
SolidWorks软件是世界上第一个基于Windows开发的三维CAD系统, Solidworks有功能强大、易学易用和老搭伍技术创新三大特点,这使得SolidWorks 成为领先的、主流的三维CAD解决方案。SolidWorks 能够提供不同的设计方案、减少设计过程中的错误以及提高产品质量。CATIA是法国Dassault System公司的CAD/CAE/CAM一体化软件,CATIA 源于航空航天工业,是业界无可争辩的领袖。以其精确安全,可靠性满足商业、防御和航空航天领域各种应用的需要。
CAD是必学的,物码但是不要在上面浪费太多时间专研。会基本操作就行!
Catia只存罩裂哪在源拍与航空和汽车行业,其他行业不予考虑!
UG的覆盖面就太广了,机械,汽车,模具,家电,家具,钣金等等行业都可以涉猎。强烈推荐学习!
至于Creo基本和UG重复,但是又弱于UG一点。所以选修!
在素质教育背景下,以颁布《普通高中技术课程标准(实验)》(以下简称“新课标”)为标志,我国信息技术教育实现了由计算机教育到信息技术教育的根本性转变。作为计算机教育主要内容达十六年之久的“程序设计”,变成了新课标中的“算法与程序设计”选修模块(以下简称“编程模块”)。有关教学目标变成了课程目标,并规定为:“旨在使学生进一步体验算法思想,了解算法和程序设计在解决问题过程中的地位和作用;能从简单问题出发,设计解决问题的算法,并能初步使用一种程序设计语言编制程序,实现算法解氏答决问题”。该目标较原程序设计的教学目标已经发生了革命性的变化。这种历史的渊源对“算法与程序设计”模块的课程目标(以下简称“课程目标”)在教学实践中的接受和理解产生了严重的负面影响。为了解疑释惑,启发对课程目标的深入思考,促使我国信息技术教育的改革走向深入,本文认为有必要对教学实践中片面理解课程目标的问题以及由此带来的教学困惑进行全面的剖析,从不同的角度对该课程目标进行全方位的诠释。
曲解课程目标的事实及由此产生的教学困惑
所谓课程目标是某一课程学习完以后,学习者在情感与态度、过程与方法、知识与技能等方面发生的变化,是培养目标在特定课程中具体化、操作化的表述。与广大一线教师习惯了的教学目标相比,课程目标要求全面体现素质教育的精神,从知识目标的一维表述,发展成为“知首数识与技能”、“过程与方法”、“情感态度与价值观”的三维呈现。这种三维目标的大革命使得从一维目标的传统中走来的广大教师,对新课标中编程模块课程目标的理解和把握存在诸多困难,出现了不少问题,引出了许多困惑,概括起来有以下几种情况。
1.编程能力说
把编程模块理解成培养程序员的基础课,着重强调编程能力的培养。在长达十六年的教学过程中,我国信息技术课就是程序设计,就是学习BASIC语言。其课程目标(教学目标)是训练和培养学生使用计算机语言进行程序设计的能力。从这一传统中走来的广大教师很容易有意无意地继续把培养编程能力当成新课标中信息技术课程目标的全部。这种课程目标在教学实践中带来许多困惑。有人质疑:“有必要为了1%的程序员,让99%的人陪着学习他们终生不用的课程吗?”还有人困惑:“现在的应用软件层出不穷,有必要人人都自己歼芹慧编写程序么?”在教学实践中,编程能力说表现为讲不完的编程技巧、说不尽的软件产业……其结果是强化了学生对程序设计的神秘感、恐惧感,使学生们感到程序设计遥不可及、高不可攀。这导致编程模块在教学实践中教师难教、学生难学、学生厌学、学难致用。有些教师甚至用“骑虎难下”、“味如嚼蜡”等词汇来形容编程模块的教学。
2.编程工具说
对课程目标的理解偏执于让学生掌握一种编程工具,强调编程语言的教学。受1997年的《中小学计算机课程指导纲要(修订稿)》明显带有“计算机工具论”倾向的影响,许多人把“程序设计的课程目标主要是让学生了解计算机,学会使用计算机解决问题”理解成:为了能够使用计算机这个工具而掌握计算机的编程工具。这种课程目标的理解虽然看起来近于荒唐,但却较为广泛,影响很深。以致在计算机语言的选择上,盲目攀高、求新的现象比较普遍。受其影响,许多教师面对编程模块的三十几个课时不知所措,不知是应该让学生熟悉界面和工具,还是应该让学生学习语句和函数。在编程语言的选择上更是无所适从:选择简单的VB怕学生的开发能力弱,选择JAVA、C++又怕课时不够,更怕学生听不懂。无怪乎有人讲:教了十几年的程序设计,面对新课标的编程模块,突然不会上课了……
3.解决实际问题说
对课程目标的理解偏执于解决实际问题。为了达到这个目标,把新课标中的“简单问题”演变成了“学生生活中的实际问题”。而系统地解决这些问题往往超出中学生知识结构和心智模式的限制,算法成为课堂教学中难以逾越的障碍,绝大多数学生听不懂。笔者专门与许多一线教师谈及编程模块的教学,大家一致反映:“现在的学生能力差,很‘简单’的问题无论你怎么讲他就是不明白。”我们应该反过来思考这个问题:学生“都”听不明白的问题,还是简单问题吗?像这样把基础教育的算法与程序设计当成高校软件工程课来讲的课,中学生只能听天书了,其结果只能使学生丧失对编程模块的学习兴趣,使编程模块成为信息技术课程的“老大难”。
多方位诠释“课程目标”
编程模块的课程目标不在于培养和发展学生的编程能力,而是“使学生进一步去体验算法思想,了解算法和程序设计在解决问题过程中的地位和作用”,最终目标是提高学生的信息素养。
编程模块的课程目标也不在于使学生通过编程去解决学习和生活中所遇到的实际问题,而是要求学生“能从简单问题出发,设计解决问题的算法”。这里的所谓“简单问题”就是中学生容易理解,或由教师稍加讲解就能全面理解的问题,只有这样,学生才有能力、时间和精力去“设计解决问题的算法”,并以此为手段,实现让学生“去体验算法思想,了解算法在解决问题过程中的地位和作用”的目的。
编程模块的课程目标更不在于掌握一种编程工具,而是要求学生“能初步使用一种程序设计语言编制程序,实现算法解决问题”。这里“初步使用一种程序设计语言编制程序”实现的“算法”是解决“简单”问题的“简单”算法。所以,新课标要求的“初步使用”与人们普遍追求的“基本掌握”相去甚远。而且“实现算法解决问题”的目的是为了让学生“了解程序设计在解决问题过程中的地位和作用”。
编程语言的教学是实现课程目标的手段而不是课程目标本身。正如南京师范大学的李艺教授所说:“在基础教育阶段,‘程序设计’课程的关键是要帮助学生建立合理的算法与程序设计的认知结构,而不在于要求学生掌握多少语法知识与编程技巧,进一步的目标在于提升学生的信息素养,为其终身发展奠定良好的基础。”
笔者认为要想深刻领会专家的诠释和更加准确地把握算法与程序设计课程目标的真正内涵,促进算法与程序设计模块的教学改革,应该从以下几个方面来思考。
1.算法与程序设计的教学是准备性教学
基础教育具有发展性和未完成性。这就是说基础教育的教学是准备性教学,它的价值取向是受教育者的准备性学习所约束的。无论基础教育教学的准备性是导向继续深造学习,还是导向生活与社会实践,无论以何种具体的价值取向、何种规定的教学内容、何种模式与方法来实施,都不应当具有严格意义上的终结性。所以理解该课程目标必须充分注意该课程教学的准备性和非终结性。即该课程不是让学生掌握一种开发工具,也不是通过具有或接近实用意义的项目的开发执意去培养学生的编程能力,而是让学生通过“简单的问题”、“简单问题的简单算法”、“简单算法的简单程序”这样一个“简单”的活动链条“让学生从中体验算法思想,了解算法和程序设计在解决问题过程中的地位和作用”。
2.编程模块的技术基础性
在新课标中编程模块是作为计算机应用的技术基础设置的一个选修模块。这个“技术基础”包含两方面的含义:一方面是指编程模块使学生掌握程序设计的基础知识和基本技能,这是对传统教学目标的继承。与过去程序设计的“工具性教学”相比,淡化了语言与技巧,更注重过程与方法。另一方面是指编程模块对信息技术课程体系中其他模块的技术支持性。使学生通过编程、调试、编译、安装、运行的整体实践来领会存储程序式计算机的工作原理;理解计算机系统各组成部分的功能和相互关系。如果说计算机是作为一个智能型的工具而存在的,那么,操作、使用计算机的过程就是一个人机交流的过程,“理解”是使用计算机的技术基础。另外编程模块还通过常量、变量、函数、代码等内容直接支持或支撑其他模块,这也是算法与程序设计课程技术基础性的又一价值取向。
3.编程模块渗透的素质教育
素质教育的中心是德育,即素质教育是教人做人的教育。所以,素质教育要求教师既教书又育人。当然,教编程模块的教师也不能例外。所以编程模块的课程目标不单纯是教书的目标,也应该包含育人的目标。只有这样才能使育人的目标通过有目的、有措施、讲方法的行为,落实在课堂上。而不是像过去那样,把育人当成教师的即兴发挥,或临场赠送。同时,素质教育也是没有显性课程的教育。素质教育的目标只能整合到每一门具体的课程目标中。所以,编程模块的课程目标也必然要蕴含素质的目标成分和教育职责。
笔者倡导站在基础教育的立场,以素质教育的高度,在深刻反思传统程序设计教学的基础上,分析、研究算法与程序设计的课程目标。在正确理解和全面把握的基础上,澄清问题、指导教学。为推进算法与程序设计的课程改革而努力。