这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzu/SE2024 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzu/SE2024/homework/13243 |
这个作业的目标 | 体验AIGC的功能,并以此来更深入地了解人工智能,并思考如何利用AI来简化自己的工作 |
学号 | 052203132 |
一、个人LOGO文生图任务
-任务简述
通过DALL-E,CRAIYON,MidJourney等免费AIGC图像生成工具来为自己创建一个有个人特色的LOGO
LOGO要符合个人风格与博客主题
-实践过程
LOGO展示
设计过程与理念
为实现个人风格,我选择了姓名中的“剑”来作为LOGO的元素,在生成的图像组中,我选择了一个较为简洁的来作为个人LOGO,象征着更简洁高效地完成目标
在文本框中输入我们对生成图像的需求,点击“DRAW”按钮后等待片刻,我们就能够看到AI根据我们的需求生成的图像,我们再根据个人喜好进行选择,若不满意还可再次生成,直到我们找到合适的图像为止。
文生图AIGC工具的使用感想
与传统的绘画手段相比,AIGC工具显然有着更高的工作效率,只需寥寥几句就能够为我们生成一 幅幅生动的画像,可以说是在构思到成品中搭建了一条高速公路。虽然目前的AIGC工具还存在创作细节上的一些问题,但随着AIGC的不断发展,这些问题将会逐步得到化解。
我们也要看到AIGC工具引发的一些关于版权的争论,了解其中的隐患。
二、Github个人主页搭建
任务简述
建立个人资料自述文件。在GitHub新建一个与自己GitHub ID一致的仓库,在仓库根目录的README下写下自己的介绍,并把个人资料截图放在作业博客中。
使用GitHub Pages建立个人主页。使用Github Pages建立一个内容丰富的个人主页。
个人主页展示
三、随笔
任务简述
请给出你当前的技能树与技术偏好,即进行自我评估:目前你已经具备了哪些专业知识和能力;你对哪类技术方向有兴趣;你觉得自己还缺少什么样的能力。请分点描述,比如我目前已经具备了三种能力,能力 A 是什么;能力 B 是什么;能力 C 是什么。
你之目前的代码量;本学期这门课完成后,希望达到的代码量。
最期待在课程中能够学习到什么知识,有什么收获。
选择一个Chatgpt类型的工具(如:chatgpt、文心一言,通义千问,讯飞星火等)生成一份简单的软件工程这门课的学习指南,并将指南复制到这篇随笔中。分析这份学习指南是否合理、是否对你有帮助。
我的技能树与技术偏好
目前,我掌握了C语言与C++语言,能用lua语言编写一些简单的脚本。
对计算机图形学与游戏编程较感兴趣。
我在个人能力上有着许多匮乏之处,如在一些重要领域如人工智能,大数据上的知识积累不高,缺乏项目管理经验,合作经验等。
我的代码量与对课程的期待
目前的代码量大概为2K行,希望通过课程的实践与平常的练习来到达10K的代码量
期待课程能够补足我在项目管理经验与多人合作经验上的不足,同时学习在代码编写上的规范,发现自身编程能力的不足,不断提升自我,为未来的工作作好铺垫。
AI生成的软件工程学习指南与个人意见
AI生成软件为KIMI
学习指南
软件工程课程学习指南
课程目标
理解软件开发的生命周期。
学习需求分析、系统设计、编码、测试和维护的最佳实践。
掌握项目管理和团队协作技能。核心概念
软件生命周期:包括需求分析、设计、编码、测试、部署和维护。
软件开发模型:如瀑布模型、迭代模型、螺旋模型和敏捷开发。
软件质量:包括性能、可靠性、可用性和安全性。学习资源
教科书:选择一本覆盖课程大纲的教科书。
在线资源:利用在线课程、教程和论坛。
工具和软件:熟悉常用的开发工具和项目管理软件。学习方法
主动学习:积极参与课堂讨论,主动解决问题。
实践操作:通过项目和实验来应用理论知识。
定期复习:定期复习课程内容,巩固记忆。课程内容概览
需求工程:学习如何收集、分析和规范软件需求。
系统设计:掌握软件架构、数据库设计和用户界面设计。
编程实践:学习编程语言、编码规范和版本控制。
软件测试:了解不同类型的测试方法和测试工具。
软件维护:学习软件维护的策略和实践。
项目管理:学习项目规划、风险管理和团队协作。技能提升
编程技能:通过实际编码练习提高编程能力。
沟通技巧:提高与团队成员和客户的沟通能力。
分析能力:培养分析问题和解决问题的能力。项目和实践
个人项目:独立完成小型软件项目,实践所学知识。
团队项目:参与团队项目,体验团队协作和项目管理。评估方式
作业和实验:定期提交编程作业和实验报告。
项目:完成课程项目,展示你的软件工程能力。
考试:通过期中和期末考试来评估你的理论知识。时间管理
制定学习计划:为每个学习阶段制定明确的计划和目标。
合理安排时间:平衡课程学习、项目实践和个人时间。求助渠道
教授和助教:利用办公时间进行一对一咨询。
同学和学习小组:与同学讨论问题,共同学习。持续学习
跟进最新趋势:关注软件工程领域的最新发展。
终生学习:将学习视为一个持续的过程,不断更新知识和技能。通过遵循这份学习指南,你可以更有效地学习软件工程课程,并为将来的职业生涯打下坚实的基础。记住,实践是学习软件工程的关键,因此要尽可能多地参与实际项目和实践活动。
个人意见
这篇由AI给出的软件工程学习指南只是简单讲解了课程的一些基本内容和基本学习方法,要在实践中做到更进一步,我们还需要从这篇指南进一步地延伸,根据个人的风格来指定一个更加详细合理的个人学习指南。