青训营X豆包MarsCode 技术训练营第一课

44 阅读5分钟

一、体验与成长

1. 高效掌握编程思维

  • 在使用AI刷题功能学习编程时,AI可以根据我的知识水平提供有针对性的编程题目。例如,当我刚开始学习循环结构时,它会先给我一些基础的for循环和while循环的简单应用题目,像计算1到100的整数和这种经典题目。通过大量类似题目的练习,我能快速理解循环的执行流程和作用。
  • 随着学习的深入,AI会逐渐增加题目的难度,如嵌套循环的应用,打印九九乘法表等。在这个过程中,我不断地从AI的提示和解答中学习到如何优化代码结构,如何处理循环中的边界条件等编程思维的关键要素。这种循序渐进的刷题方式比传统的自己找题练习更加高效,因为AI能够准确地判断我的学习进度并提供合适的题目。 2. 知识掌握程度的变化
  • 刷题前,我对很多学科知识只是有一个大概的了解。以数学中的概率论为例,我知道基本的概率公式,但是在实际应用中却经常出错。
  • 使用AI刷题功能后,AI会针对概率论中的不同知识点,如条件概率、全概率公式、贝叶斯公式等分别出题。通过大量的题目练习,我不仅能够熟练运用这些公式进行计算,还能深入理解公式背后的原理。在面对复杂的实际问题时,我可以迅速判断出应该使用哪个公式,并且准确地进行解答。我的知识掌握程度从表面的了解提升到了能够熟练运用和深入理解的层次。

二、刷题故事

1. 攻克难题后的喜悦

  • 有一次在学习数据结构中的图算法时,遇到了一道关于最短路径算法改进的难题。题目要求在一个有向带权图中,找出从源点到所有顶点的最短路径,并且图中的边权值会随着时间动态变化。这是一道综合了多种知识的题目,包括图的存储结构、最短路径算法(如Dijkstra算法)以及对动态变化的处理。
  • 我首先尝试自己解答,但是在处理边权值动态变化的部分遇到了困难。然后我使用了AI刷题功能,AI给了我一些提示,比如可以使用优先队列来优化Dijkstra算法的实现,并且对于边权值的动态变化,可以采用定期重新计算最短路径的策略。在AI的帮助下,我经过多次尝试和调试,终于成功地解决了这道题目。那一刻,我感到非常的喜悦和满足,因为这不仅意味着我掌握了这道题目的解法,更重要的是我对图算法有了更深入的理解。 2. 与同学互相竞争进步的经历
  • 我和我的同学一起使用AI刷题功能学习线性代数。我们约定每天完成一定数量的线性代数题目,然后比较彼此的正确率和解题速度。
  • 有一次,AI给我们出了一组关于矩阵特征值和特征向量的题目。我在计算矩阵的特征多项式时速度比较快,但是在求特征向量时犯了一些小错误。而我的同学在求特征多项式时采用了一种更巧妙的方法,虽然花费的时间稍长一点,但是他的方法更加通用。我们互相交流了自己的解题思路,从对方那里学到了很多。通过这种互相竞争又互相学习的方式,我们在使用AI刷题功能的过程中线性代数的知识掌握得更加牢固,成绩也都有了明显的提高。

三、AI认知

1. 对AI技术在教育领域应用的看法和感悟

  • AI技术在教育领域的应用具有巨大的潜力。它可以根据每个学生的学习进度、知识掌握情况和学习风格提供个性化的学习方案。就像我在使用AI刷题功能时,它不会像传统的教育资源那样对所有学生一视同仁地提供相同的题目,而是能够精准地满足我的学习需求。
  • 同时,AI可以提供即时的反馈和解答。当我在刷题过程中遇到问题时,它能够迅速地指出我的错误并给予正确的解法和解释,这有助于我及时纠正错误,避免形成错误的知识体系。然而,AI也不能完全取代教师的作用。教师在教育过程中所起到的情感引导、价值观教育以及对复杂知识的深入讲解等方面是AI难以替代的。 2. AI刷题功能对学习认知的改变
  • 在使用AI刷题功能之前,我认为学习主要是通过课堂听讲和课后做一些固定的练习题来完成的。但是使用了这个功能之后,我发现学习可以更加主动和个性化。
  • 我不再局限于课本上的例题和课后习题,而是可以根据自己的薄弱环节有针对性地进行大量的练习。而且,AI刷题功能让我认识到学习是一个不断探索和优化的过程。通过与AI的交互,我可以不断尝试不同的解题方法,找到最适合自己的学习路径,从而提高学习效率和学习质量。