第三次bolg作业
1.前言
在 Java 面向对象程序设计课程的学习之旅中,我经历了知识的积累与思维的蜕变。这门课程通过丰富多样的教学环节,如 Blog 作业、PTA 作业、实验、线上线下课程,帮助我逐步构建起 Java 面向对象编程的知识体系。虽然过程充满挑战,但也让我收获满满。整个课程的学习任务量较为充实,线上课程提供了系统的理论知识讲解,让我能够在课前对知识点有初步了解;线下课程则通过老师生动的案例分析和互动答疑,进一步深化了我的理解。PTA 作业和实验是将理论转化为实践的重要环节,每一次作业和实验都围绕特定的知识点展开,难度循序渐进。而 Blog 作业同样极具挑战性,前两次作业主要围绕 java 编程语言的大题展开,每次题目集都是上一次的迭代,不仅要求对之前的内容进行巩固,还需要更进一步地去完成更多的要求。从类的设计、方法的实现到复杂逻辑的梳理,每一次迭代都意味着难度的升级。这些作业需要我仔细且细心地对待,稍有疏忽就容易卡在某个问题上,反复思考也难以找到突破口。但也正是在不断克服这些难题的过程中,我的编程能力和思维能力得到了极大的锻炼。Blog 作业还要求我对所学知识进行总结和反思,锻炼了我的文字表达和知识梳理能力。整体而言,课程的各个环节相互配合,虽然难度不断提升,但在逐步攻克难题的过程中,也让我获得了强烈的成就感。最后的翻转课堂,在准备阶段就遇到了很多问题,毕竟从来没有接触过,还是很新颖的,一时间不知道如何下手,但是随着与小组成员一步步探索,还是弄懂了我们小组需要讲解的内容,并完成了ppt。在翻转课堂上,也是很有趣的,听着同学门生动形象地讲解,也是受益匪浅。但是javaFX还是不够熟练,学习和练习时间太少了,又加上期末周到了,所以需要分心复习之前学习的课程,总之,后面我还是会找时间慢慢好好地学习javaFX。
2.面向对象技术总结
1.封装、继承与多态
封装是保障数据安全的重要手段,在 PTA 作业和实验中,我学会了合理运用访问修饰符。例如在设计学生类时,将学生的成绩属性设置为 private,通过公有的 getGrade 和 setGrade 方法来访问和修改,有效避免了数据的非法访问。
继承机制极大地提高了代码复用性。在开发图形绘制程序时,我定义了一个图形父类,包含颜色、位置等通用属性和绘制方法,圆形、三角形等子类继承父类后,只需专注于自身特有的属性和绘制逻辑,大大减少了代码重复量。
2.抽象类与接口
3.集合框架
4.异常处理
5.javaFX
三、采坑心得
四、改进建议及总结
1.总结
2.改进建议
在教师教学方面,除了结合实际案例讲解知识点,还可以尝试引入项目式教学方法。比如将课程内容拆分成几个小型项目,让我们在完成项目的过程中,综合运用所学知识,这样既能增强知识的连贯性,又能让我们提前感受实际开发的流程。另外,建议老师在课堂上增加更多的互动环节,例如分组讨论、即时问答等,鼓励大家积极参与,营造更加活跃的学习氛围。同时,针对一些易错、难懂的知识点,可以录制一些补充讲解视频,方便我们在课后反复学习。课程内容设置上,除了增加 Java 新特性的学习,还可以适当引入一些与 Java 相关的前沿技术,如微服务框架 Spring Cloud、大数据处理框架 Apache Flink 等,拓宽我们的技术视野,让我们对 Java 的应用场景有更全面的认识。对于理论性较强的内容,如设计模式,可以安排专门的实践课程,通过实际项目案例分析和代码实现,帮助我们更好地理解和掌握设计模式的应用。此外,在讲解完每个重要知识点后,可以提供一些拓展阅读资料,引导我们进行深入学习。作业和实验安排方面,除了现有的题目和反馈方式,还可以增加一些小组协作的作业和实验项目,进一步锻炼我们的团队协作能力和沟通能力。在作业布置时,可以明确标注每个题目的难度等级和所需知识点,方便我们根据自己的情况选择合适的题目进行练习。对于实验报告,除了要求描述实验过程和结果,还可以鼓励我们分享在实验过程中遇到的问题及解决思路,促进相互学习。同时,建立一个作业和实验的讨论平台,方便我们在遇到问题时能够及时交流和请教。对于翻转课堂,除了给予更多前期指导和范例分享,还可以在课堂展示结束后,组织同学们进行互评,从内容讲解、PPT 制作、表达能力等多个维度进行评价,这样既能让展示的同学获得更多反馈,也能让参与评价的同学更加深入地思考知识点。另外,可以定期举办一些翻转课堂经验分享会,邀请表现优秀的小组分享准备和展示的经验,帮助大家共同提高。
第三次bolg作业的更多相关文章
- 2016福州大学软件工程第三次个人作业-K米软件产品评测
K米软件测评个人作业结果统计如下: 评分标准: 按照栋哥布置的第三次个人作业--K米测评制定评分标准如下: 第一部分:调研.评测 下载并使用,描述最简单直观的个人第一次上手体验. 0.5 按照描述的b ...
- 第三次个人作业——关于K米(Andorid)的案例分析
第三次个人作业--关于K米(Andorid)的案例分析 1.K米简介 官方网址:http://www.ktvme.com/ 2.评测 2.1.上手体验 带着找bug的心态,兴致勃勃地开始体验 K米.打 ...
- 糟糠之妻下堂,娇俏公主上位——更换宝马三系座椅作业 - 切诺基 Jeep家族 越野e族论坛 越野/SUV/旅行/赛事/改装/互动中心
糟糠之妻下堂,娇俏公主上位--更换宝马三系座椅作业 - 切诺基 Jeep家族 越野e族论坛 越野/SUV/旅行/赛事/改装/互动中心 舒适性没有想象中好.我觉得理想的座椅,应该象是在你最疲倦的时候,把 ...
- 【作业】HansBug的前三次OO作业分析与小结
OO课程目前已经进行了三次的作业,容我在本文中做一点微小的工作. 第一次作业 第一次作业由于难度不大,所以笔者程序实际上写的也比较随意一些.(点击就送指导书~) 类图 程序的大致结构如下: 代码分析 ...
- CSAPP深入理解计算机系统(第二版)第三章家庭作业答案
<深入理解计算机系统(第二版)>CSAPP 第三章 家庭作业 这一章介绍了AT&T的汇编指令 比较重要 本人完成了<深入理解计算机系统(第二版)>(以下简称CSAPP) ...
- 17秋 SDN课程 第三次上机作业
SDN 第三次上机作业 1.创建拓扑 2.利用OVS命令下发流表,实现vlan功能 3.利用OVS命令查看流表 s1: s2: 4.验证性测试 5.Wireshark 抓包验证
- SDN 第三次上机作业
SDN 第三次上机作业 1.创建拓扑 2.利用OVS命令下发流表,实现vlan功能 3.利用OVS命令查看流表 s1: s2: 4.验证性测试 5.Wireshark 抓包验证
- 【LibreOJ】#6392. 「THUPC2018」密码学第三次小作业 / Rsa 扩展欧几里得算法
[题目]#6392. 「THUPC2018」密码学第三次小作业 / Rsa [题意]T次询问,给定正整数c1,c2,e1,e2,N,求正整数m满足: \(c_1=m^{e_1} \ \ mod \ \ ...
- 第三次预作业20155231邵煜楠:虚拟机上的Linux学习
java第三次预作业--虚拟机初体验(学习记录) 学习在笔记本上安装Linux操作系统 通过老师给予的官网链接,下载了VirtualBox-5.1.14-112924-win和Ubuntu-16.04 ...
- OO第三次电梯作业优化
目录 第三次电梯作业个人优化 前言 优化思路 一.调度器 二.电梯 第三次电梯作业个人优化 前言 由于个人能力有限,第二次电梯作业只能完成正确性设计,没能进行优化,也因此损失了强测分数,于是第三次电梯 ...
随机推荐
- Oracle11g的SGA和PGA设置为多大最合适?
Oracle官方文档推荐: MEMORY_TARGET=物理内存 x 80% MEMORY_MAX_SIZE=物理内存 x 80% 对于OLTP系统: SGA_TARGET=(物理内存 x 80%) ...
- Ubuntu安装GPU驱动+CUDA+cuDNN的安装方法
一台有GPU的虚拟机如果没有安装CUDA的驱动,是需要我们手动去进行安装的,介绍Ubuntu操作系统的安装教程. 1. 下载安装文件 NVIDIA CUDA Toolkit Archive 点击上面链 ...
- 【SpringCloud】版本选择
版本选择 从2.2.x和H版开始说起 SpringBoot版本选择 git源码地址 https:github.com/spring-projects/spring-boot/releases/ Spr ...
- 记一个.NET AOT交叉编译时的坑
记一个.NET AOT交叉编译时的坑 背景: 使用.NET9开发的Avalonia项目需要部署到Linux-arm64 踩坑: 根据官方AOT交叉编译文档配置后执行打包 dotnet publish ...
- 解决React Warning: Can't perform a React state update on an unmounted component. This is a no-op, but it indicates a memory leak in your application. To fix, ... useEffect cleanup function.
在写react程序时遇到警告: Warning: Can't perform a React state update on an unmounted component. This is a no- ...
- js多线程new worker报错cannot be accessed from origin 问题
---- Web Workers 为 Web 前端网页上的脚本提供了一种能在后台进程中运行的方法.一旦它被创建,Web Workers 就可以通过 postMessage 向任务池发送任务请求,执行完 ...
- PHP中的精确计算bcadd,bcsub,bcmul,bcdiv 及 扩展安装
<?php/** * 精确加法 * @param [type] $a [description] * @param [type] $b [description] */function math ...
- Ubuntu 使用crontab定时备份log
rsyslog 在Linux上,默认情况下,所有日志文件都位于/var/log目录下,有几种类型的日志文件存储不同的消息,可以是cron,内核,安全性,事件,用户,这些日志文件大多由rsyslog服务 ...
- <HarmonyOS第一课01>HarmonyOS介绍
视频链接: https://developer.huawei.com/consumer/cn/training/course/slightMooc/C101717496599725471?ha_sou ...
- SpringCloud——网关过滤工厂GatewayFilterFactory
目录 GatewayFilter 工厂 AddRequestHeader AddRequestHeadersIfNotPresent AddRequestParameter AddResponseHe ...