LoL(Legion of Learners, 硅谷立码赢)的免费计算机课程包括如下几门:
Python 入门(Intro Python);
Java 入门(Intro Java);
计算机基础(Computer Fundamentals);
AP 计算机 A(AP Computer Science A);
美国计算机联盟赛培训(ACSL Contest Prep);
美国计算机奥赛培训(USACO Prep)
我们建议大致按照下图中的顺序来合理规划,循序渐进:
如果是从6,7年级开始,建议先学Python, 然后在8,9年级学Java
如果是8年级开始,建议先学Java,通过AP CS A 后再自学Pythong会很容易
对计算机竞赛感兴趣的学生可在学完“Python入门” 或“Java入门” 后,从“计算机基础” 开始,先参加美国计算机联盟赛(ACSL),成绩出色者可转美国计算机奥赛(USACO)。
所有学生都可以在学完“Java入门” 后在9年级学习“AP 计算机A”。有些学生是为高年级AP课做准备;竞赛经验丰富的学生可以直接“自学”通过AP CS A 考试,省下时间选其他AP课。
竞赛成绩优异,或提前完成 AP CS A的学生,可以考虑在9年级后加盟LoL 成为小老师,并最终成为LoL主席。这样不但为社区做奉献,还可学为所用,历练提升领导力,并有机会获得1-2次 “总统义工奖”哦!
分年级详细安排举例如下: