Scratch
- 适用场景:适合对编程感兴趣的学生,提供图形化的编程环境,适合初级到中级编程学习。
- 特点:免费版允许基本的编程操作,高级版可能需要付费。
Khan Academy
- 适用场景:提供广泛课程,包括编程、数学、英语、科学等,免费版包含基础课程,付费版可选高级内容。
- 特点:适合基础学习,适合有基础编程和数学基础的学生。
Code.org
- 适用场景:提供编程教育和资源,适合对编程感兴趣的学生,免费版包含课程和资源。
- 特点:专注于编程教育,适合初级到中级学习者。
MathCounts
- 适用场景:提供数学学习资源,适合对数学感兴趣的学生,免费版包含基础内容,付费版可选高级课程。
- 特点:适合数学基础学生,适合在数学竞赛中准备学生。
Art of Problem Solving (AoPS)
- 适用场景:提供在线课程和社区资源,适合对数学或科学感兴趣的学生,免费版包含基础课程,付费版可选高级课程。
- 特点:适合数学和科学竞赛准备的学生。
Codecademy
- 适用场景:提供编程基础、算法、数据分析等课程,免费版可能包含部分内容,付费版可选高级内容。
- 特点:适合对编程感兴趣的学生,适合初级到中级学习者。
Codecademy programming track
- 适用场景:专注于编程基础,适合对编程感兴趣的学生,免费版包含基础课程,付费版可选高级内容。
- 特点:适合对编程基础感兴趣的学生。
其他建议:
- 注册与登录:确保所有软件的注册和登录都是免费的,并明确了解使用条款。
- 高级课程:考虑付费版的高级课程,以获得更深入的学习资源和功能。
- 社区和社区支持:某些平台提供社区支持和资源,可以增强学习体验。
通过这些推荐,学生可以找到最适合自己的学习软件,满足编程、数学、英语等领域的学习需求。









