首页 > 留学资讯 > 澳洲留学辅导 > USYD INFO1110 0基础怎么学?Ed Lesson、Workshop、作业和考试难度一次说清

USYD INFO1110 0基础怎么学?Ed Lesson、Workshop、作业和考试难度一次说清

作者:海马 发布时间:2026-09-11 10:29:13

  悉尼大学 INFO1110 对 0 基础学生并不是“学不会”的课程,但只做 Ed Lesson 往往不够。 更合理的学习路径是把 Ed Lesson 当成知识入口,再用代码练习、Workshop、Foundation Test、Assignment 和往年/模拟题把知识真正转化成编程能力。尤其要注意,INFO1110 官方课程目标并不只是让学生记住 Python 语法,而是要求学生能够从问题描述设计算法、编写完整程序、进行 code tracing、testing 和 debugging。

  所以,如果你现在的状态是“Ed Lesson 都看完了,但是 Workshop 坐在那里不知道做什么,自己写 Assignment 又完全没思路”,问题通常不是学习时间不够,而是一直停留在看懂代码,没有进入自己写、自己改、自己找错的阶段。

  INFO1110 0基础到底能不能学?

  可以,而且一个很重要的信号是:INFO1110 本身没有 prerequisite,也没有 assumed knowledge。 悉尼大学 2026 年课程信息明确写明该课没有先修课,也没有规定的预备知识。

  但“没有 prerequisite”不等于“完全不需要基础”。

  INFO1110 的学习内容会逐步进入 data types、variables、operators、if/else、while、functions、arrays、recursion、memory model、code tracing、testing 和 debugging。课程最终希望学生能够把一个文字描述的问题转换成 algorithm,再写成完整的 procedural program。

  这几个要求之间存在明显的层级差。

  你可能已经知道:

  x = 10

  if x > 5:

  print(x)

  但这并不意味着你已经会编程。

  真正需要训练的是:看到一个新问题时,你能不能自己判断需要几个变量、条件怎么拆、循环在哪里结束、函数应该接收什么参数,以及代码为什么没有得到预期结果。

  这也是 0 基础学生最容易产生错觉的地方——“我看老师写的时候懂了”与“我自己能写出来”是两件完全不同的事情。

  只做Ed Lesson,INFO1110够不够?

  不建议把 Ed Lesson 当成完整的学习闭环。

  Ed Lesson 很适合完成“认识知识点”这一步。例如刚学 while loop 时,通过几个简单练习理解循环条件;刚学 function 时,先知道 parameter、return value 分别是什么。

  但如果你发现自己在 Ed 上的练习基本都能完成,一换成陌生题目就不会,恰恰说明需要增加练习的层次,而不是继续重复 Ed 上已经会做的题。

  一个简单的判断办法是:

  同一个知识点,关掉答案和提示后,你能不能从空白文件重新写出来?

  比如刚学 list,不要只完成一道“找 list 最大值”的练习。可以自己再写:

  找最小值;

  统计满足条件的元素数量;

  计算平均值;

  找出某个元素第一次出现的位置;

  遍历 list 并按照条件修改结果。

  题目稍微换一下,你还能写出来,才算真正掌握。

  悉尼大学官方对 INFO1110 的学习成果也明确包含“design and construct new functionality”“compose a structured algorithmic design”“compose an entire procedural program”,而不是只要求完成已有代码中的空格。

  除了Ed Lesson,0基础学生还应该做什么?

  最有效的补充不是同时打开十个 Python 教程,而是给每周的知识安排一个固定的练习顺序。

  把“看代码”改成“预测代码”

  看到一段代码,不要马上运行。

  先拿纸写出:

  i = ?

  x = ?

  第一次循环后:

  i = ?

  x = ?

  第二次循环后:

  i = ?

  x = ?

  再运行代码检查。

  这种 trace code 的训练非常重要,因为 INFO1110 官方学习成果本身就包括 analyse and trace procedural code,以及理解 variable lifetime、references、stack memory 等内容。

  很多 0 基础学生觉得自己“逻辑不好”,实际上只是从来没有真正手动追踪过变量变化。

  每天写一点完整代码

  不需要每天花三个小时。

  对于刚开始学 Python 的学生,每天30—45分钟连续写代码,通常比周末一次性刷四五个小时更容易建立熟练度。

  前期尤其要主动练这些最基础的东西:

  输入 → 处理 → 输出

  条件判断

  循环

  函数

  list / array

  字符串

  nested loop

  等这些内容能够独立写出来以后,再逐渐加入 recursion、testing 和 debugging。

  INFO1110 官方课程本身就把 testing 和 debugging 纳入学习目标,所以“代码运行失败”并不是学习过程之外的意外,而是这门课要训练的能力之一。

  用Python Tutor之类的工具理解变量变化

  如果你经常出现“代码每一行都认识,但不知道运行到这里变量为什么变成这样”,可视化执行过程会比继续背语法有效。

  尤其适合拿来处理:

  while

  for

  nested loop

  function call

  list modification

  recursion

  不过工具的作用应该是帮助你看懂执行过程,不是替你解决 Assignment。

  INFO1110的Ed练习、作业和考试,难度到底差多少?

  这里不能简单说成“Ed简单、Assignment难、Final最难”,因为 INFO1110 不同 assessment 的目的并不一样,而且课程每个学期的具体 assessment arrangement 可能调整。悉尼大学也明确说明,当前 unit outline 会给出具体的 assessment details 和 weekly schedule,并提醒学生课程内容可能年度调整。

  但从学习能力层级来看,可以这样理解:

  Ed Lesson 更偏“你有没有掌握当前知识点”。

  Foundation Test / Quiz 更偏“你能不能独立识别和使用知识”。

  Assignment 更接近“你能不能把多个知识点组合起来解决一个完整问题”。

  Final Exam 更考验你能不能在有限时间里独立完成问题。

  这一点在 INFO1110 的课程学习目标里其实非常明显:课程不只是要求学生认识 data types 和 control flow,还要求能够设计 algorithm、构建完整程序、trace code、debug 和 testing。

  因此,如果你现在 Ed Lesson 正确率很高,但 Assignment 一拿到手完全不知道怎么开始,不代表 Ed Lesson 没用,而是说明你的训练层级还没有往上走。

  Foundation Test为什么值得认真准备?

  INFO1110 近年的课程材料显示,Foundation Test 会覆盖 Foundation Ed Lessons 的内容,并安排多次尝试;相关模拟材料还特别说明,Foundation Test 的目的之一就是帮助学生发现自己哪些知识点没有真正掌握。

  这其实给 0 基础学生提供了一个很有价值的信号:

  第一次没有通过,不应该只看“多少分”,而应该看“错在哪里”。

  比如一次测试错了:

  variable / type 题 2道;

  if/else 题1道;

  loop tracing 5道;

  function 题4道。

  那么你真正的问题大概率不是“Python整体不会”,而是 control flow 和 function 还没有形成稳定理解。

  这时候继续从第一课重新看 Ed Lesson,效率通常不高。

  应该直接回到错误模块重新写代码。

  Assignment为什么经常比Ed练习难很多?

  因为 Assignment 通常不再把问题拆成一个个很小的步骤告诉你。

  Ed Lesson 可能让你完成:

  写一个 function,接收一个 list,并返回最大值。

  Assignment 则可能给你一整段需求:

  输入若干数据 → 处理数据 → 按条件分类 → 输出结果 → 处理异常情况。

  这时你必须自己完成:

  读题 → 拆需求 → 设计算法 → 写代码 → 测试 → Debug → 修改。

  这就是 INFO1110 所谓“reinterpret a general problem into a computer problem”的能力。

  所以很多学生会出现一个很典型的情况:

  “Ed上的题我都会,为什么Assignment还是不会?”

  因为 Ed 练习主要在帮助你建立某个局部技能,而 Assignment 开始要求你自己把这些技能组合起来。

  这不是题目突然“阴间化”了,而是考核目标变了。

  Final Exam会不会比Ed Lesson难?

  通常不能把 Ed Lesson 的练习难度直接等同于考试难度。

  考试除了考知识本身,还增加了一个变量:时间限制。

  你可能平时需要5分钟才能慢慢 trace 一段 loop,考试中如果每道题都花5分钟,很快就会出现时间压力。

  所以考试前真正需要训练的不是无限刷简单题,而是:

  看到代码能快速判断执行结果;

  看到题目能快速识别知识点;

  写小段程序时不需要反复查最基础的语法;

  出现错误时能够快速定位。

  INFO1110 官方课程把 code analysis、algorithm design、complete program construction、testing 和 debugging 都列为学习成果,这也说明考试准备不能只停留在“背语法”。

  Workshop很多时间不知道干什么,是正常的吗?

  这个问题其实比“0基础怎么办”更具体。

  如果你去 Workshop 时已经把本周内容全部做完,只是坐在那里等 Tutor 发任务,当然会觉得“两个小时不知道干什么”。

  Workshop 不应该被当成另一节 Lecture。

  比较高效的方式是把它变成你的“现场 Debug 时间”。

  去之前准备三类东西:

  第一类:我完全不会的题。

  比如:

  我知道 while loop 是什么,但不知道什么时候应该结束。

  第二类:我能写,但经常报错的代码。

  把 error message 和自己的代码一起带过去。

  第三类:我觉得自己会,但不确定的方法。

  例如:

  我准备用 nested loop 解决这个问题,但不知道这种写法是否合理。

  这样进入 Workshop 后,你就不是“等 Tutor 教我”,而是主动把自己的代码拿出来解决问题。

  Workshop前30分钟怎么准备?

  可以采用一个非常简单的流程。

  前10分钟:快速看本周 Ed Lesson,把没理解的知识点标出来。

  接下来10分钟:不看答案,独立完成一两道相关练习。

  最后10分钟:把不会的题、报错代码和不确定的思路整理出来。

  带着这些东西去 Workshop,效果会比空手去好很多。

  如果一个题你已经卡了20分钟,也不要一直盯着屏幕。

  可以直接把问题压缩成:

  “我想实现 X,我现在用了 while loop,但是当 condition 变成 Y 时结果不对。我怀疑是变量更新的位置有问题。”

  这种问题 Tutor 很容易帮你定位。

  反过来,如果你只是说:

  “老师,我不会。”

  得到的帮助往往就比较有限,因为连你到底卡在哪一步都不知道。

  0基础学生最容易踩的坑:Assignment拖到最后才做

  编程作业和普通文字作业最大的区别之一,是Debug 时间很难预测。

  你可能觉得:

  “今天把代码主体写完,明天检查。”

  结果第二天发现一个 function 出问题,修完以后又导致另外两个地方出问题,最后大量时间消耗在定位错误上。

  所以 INFO1110 的 Assignment 最好不要等到 deadline 前几天才打开。

  拿到题目当天,至少完成三件事:

  把题目从头读一遍;

  确认需要实现哪些功能;

  先写一个最简单的版本跑起来。

  哪怕第一天只写出10—20行,也比最后三天从零开始好。

  尤其是 0 基础学生,真正需要预留的是 Debug 时间,而不是单纯的“写代码时间”。

  INFO1110可以用ChatGPT帮忙吗?

  可以把 AI 当成解释器、Debug 助手和学习工具,但不要让它直接替你完成 Assignment。

  例如:

  “这段代码为什么会出现 IndexError?”

  “不要修改代码,请解释这个 while loop 每次循环发生什么。”

  “给我一个类似的简单练习,让我自己写。”

  这些用法可以帮助你理解。

  更危险的是:

  “这是我的 INFO1110 Assignment,直接帮我写完整答案。”

  即使代码能够运行,你也可能没有真正掌握它,而且还可能触及课程的 academic integrity 要求。

  悉尼大学也提供专门的学习支持资源,Learning Hub 的活动中包含 AI responsible use 等内容,说明 AI 在学习中的使用应当结合学校的学术规范,而不是简单理解成“能用就随便用”。

  INFO1110 0基础学生,一周怎么安排比较现实?

  不需要每天学到深夜。

  如果课程进度正常,可以把一周拆成几个小块:

  Lecture / Ed Lesson当天:把新知识过一遍。

  当天或第二天:不用看答案,重新写一遍核心代码。

  Workshop前:准备2—3个具体问题。

  Workshop后:把当天解决的问题重新独立写一次。

  Assignment发布后:尽快读题并拆功能。

  周末:用一两个综合问题测试自己能不能脱离 Ed Lesson 独立完成。

  这样做的目的,是让每周都经历一次:

  看懂 → 模仿 → 独立写 → 出错 → Debug → 再写。

  这才是编程课程真正的学习循环。

  如果Ed Lesson都会做,为什么考试还是不会?

  这种情况并不少见。

  你可以做一个非常简单的测试:

  打开一个空白 Python 文件,不看任何资料,给自己一道从未做过的问题。

  比如:

  输入一组数字,找出其中第二大的不同数字。

  如果你马上开始写,而且能够自己拆出步骤,说明基础正在形成。

  如果你的第一反应是:

  “这题我好像在 Ed 上见过,但不知道从哪里开始。”

  那说明你目前掌握的是recognition,还没有完全形成 problem-solving。

  INFO1110 真正想训练的正是后者。官方学习成果要求学生能够从 descriptive problem specification 设计 structured algorithm,再构建完整 procedural program。

  这也是为什么单纯增加 Ed Lesson 完成数量,并不一定能够同步提高考试表现。

  什么时候需要找INFO1110课程辅导?

  如果只是刚开始接触 Python,自己能够跟着 Ed Lesson 学习,没有必要一开始就依赖课程辅导。

  比较值得寻求额外帮助的情况,是已经出现了比较明确的学习断点:

  Ed Lesson能看懂,但自己不会从零写;

  Workshop不知道问什么,因为根本没有形成解题思路;

  Assignment每次都卡在同一个阶段;

  Foundation Test反复暴露相同知识漏洞;

  Final前发现自己会语法,却不会独立解决综合题。

  这时候辅导真正应该解决的是“为什么不会”,而不是简单带你再看一遍 Ed Lesson。

  例如一个学生卡在 loop,导师应该通过 trace、手写变量变化和新的练习让他理解 loop;如果另一个学生已经会 loop,却不会把题目拆成 algorithm,那么继续讲 while 和 for 的区别意义就不大。

  INFO1110辅导的价值应该体现在能力补缺,而不是把 Ed Lesson 再讲一遍。

  FAQ:USYD INFO1110 0基础学习常见问题

  Q:INFO1110完全0基础可以学吗?

  可以。悉尼大学2026年官方课程信息显示,INFO1110 没有 prerequisite,也没有 assumed knowledge。

  但0基础学生需要接受一个事实:编程不能靠“看懂”完成。需要持续写代码、trace、testing 和 debugging。

  Q:INFO1110主要学什么?

  官方学习成果涵盖 data types、variables、operators、control flow、while、functions、reference memory model、arrays、recursion、testing、debugging 和 standard library functions 等内容。

  Q:INFO1110只做Ed Lesson够不够?

  不建议。

  Ed Lesson可以作为知识入口,但还需要独立写代码、做综合练习、参加 Workshop,并针对 Foundation Test、Assignment 和考试进行训练。

  Q:Workshop不知道做什么怎么办?

  不要把 Workshop 当成 Lecture。

  提前完成本周 Ed 内容,带着不会的题、报错的代码和自己的解题思路去问 Tutor。Workshop最有价值的时间往往不是听别人重新讲一遍知识点,而是让别人帮你定位自己的代码为什么不工作。

  Q:INFO1110 Assignment是不是比Ed练习难?

  不能用固定的“几颗星”判断,但两者训练目标不同。Ed Lesson更多用于掌握具体知识点,而 Assignment 通常要求把多个知识点组合起来完成完整程序,因此独立性和综合性更高。

  Q:INFO1110考试是不是只考Python语法?

  不是。官方学习成果包括 algorithm design、complete program construction、code tracing、testing 和 debugging。

  因此,只背 Python syntax 而不练问题拆解和代码分析,考试时很容易遇到“每个词都认识,但题目不会做”的情况。

  Q:INFO1110 0基础每天要学多久?

  没有统一标准。与其规定每天必须学习几个小时,更建议保证每天有一段真正的 coding practice。

  如果每天只有30分钟,但这30分钟是自己写、运行、Debug,而不是一直看教学视频,通常比连续看两个小时课程更有价值。

  Q:INFO1110需要提前学Python吗?

  不是必须。官方课程没有 assumed knowledge。

  如果你距离开课还有时间,可以提前熟悉变量、if/else、loop、function 和 list,这会降低前几周的认知压力,但不要提前花大量时间学习高级 Python。

  Q:INFO1110遇到Assignment不会,可以直接让AI写吗?

  不建议。AI可以帮助解释 error、拆解概念、生成额外练习,但 Assignment 的最终代码应该按照课程的 academic integrity 和 AI 使用规定处理。尤其不要把“AI能运行”误认为“自己已经学会”。

  Q:INFO1110到底应该怎么学?

  最核心的一条是:Ed Lesson负责输入,Workshop负责解决卡点,独立coding负责形成能力,Assignment负责综合应用,测试题和考试负责检验能否在压力下独立完成。

  如果一直停留在 Ed Lesson,最容易出现的结果就是“每一章都看过,但不会做陌生题”。如果能把学习过程变成“看懂—自己写—出错—Debug—重新写”,0基础也可以逐渐跟上 INFO1110。

  对于 INFO1110,真正需要追求的不是把 Ed Lesson 全部打勾,而是有一天面对一份空白 Python 文件时,你知道该从哪里开始。

相关热词搜索:

阅读原文:https://www.highmarktutor.com/news/32305_62.html

版权作品,未经海马课堂 highmarktutor.com 书面授权,严禁转载,违者将被追究法律责任。

24h在线客服

海马课堂官方电话 400-111-0321

全球留学生
共同选择

关注我们:

备案号:辽ICP备19007957号-1 聆听您的声音:feedback@highmark.com.cn企业热线:400-111-0321

Copyright ©2015- 海马课堂网络科技(大连)有限公司办公地址:辽宁省大连市高新技术产业园区火炬路32A号创业大厦A座18层1801室

欢迎咨询

hmkt088