Scratch:
由麻省理工学院开发,适合儿童和初学者学习编程。它通过拖拽和组合不同的代码块来编写程序,不需要编写复杂的语法,非常适合入门。
Python:
一种简单易学的编程语言,适合初学者入门。Python拥有丰富的库和模块,可以用于开发各种应用程序。在学习Python时,可以使用Anaconda作为集成开发环境。
Code.org:
一个在线学习平台,提供了丰富的编程教育资源,包括Scratch、Python等多种编程语言的课程,适合不同年龄段的学习者。Code.org还提供了一系列的编程挑战和项目,帮助学习者巩固所学知识。
MIT App Inventor:
一个可视化的移动应用程序开发平台,适合初学者开发自己的手机应用。通过拖拽组件和编写简单的逻辑代码,可以快速创建功能丰富的应用程序。
Arduino:
一个开源电子原型平台,适合初学者学习硬件编程和物联网项目。
编程狮:
提供大量的编程课程,包括Python、CSS、SQL等多个领域,采用个性化的学习计划和挑战,以及日常练习,帮助你持续学习和进步。
儿童编程启蒙:
专为孩子打造的一款编程启蒙软件,软件以动画积木代表代码,让其轻松了解到代码编程的原理。
Python编程狮:
编程Python专项学习软件,所有课程免费为用户开放,还免广告,是一款真正0门槛的良心软件。
SoloLearn:
提供了多种编程语言的课程,包括Python、Java、JavaScript等,通过交互式学习和实践编程挑战,帮助你掌握编程技能。
Grasshopper:
面向初学者的编程应用,主要针对JavaScript,通过有趣的游戏和练习,帮助你轻松入门编程。
Mimo:
涵盖了多种编程语言和主题,包括Web开发、数据科学、移动应用开发等,通过小课程和实战项目,让你从基础到高级水平都能学到知识。
中国大学MOOC:
由网易公司与教育部爱课程网携手推出的在线教育平台,提供来自985的优质课程,完全免费。
Makecode:
离线编程软件,方便没有网络或是网络较差的学校进行Microbit教学。
核桃编程:
专为6-12岁零基础孩子设计的少儿编程软件,提供了专业老师的在线辅导,还支持一对一点评。
腾讯扣叮编程平台:
基于语音识别和智能机器人技术研发的一款编程学习应用,由腾讯公司开发。
这些软件和资源可以帮助初学者和儿童以有趣和互动的方式学习编程,适合不同年龄段和不同经验水平的学习者。建议选择适合自己学习需求和兴趣的软件进行尝试。