上海市组织多项编程赛事,覆盖不同年龄层。上海市大学生程序设计竞赛吸引复旦大学、上海交通大学、同济大学、华东师范大学和上海大学等高校学生参与,通过线上平台解决算法题目。2025年7月的一次月赛包括5道题目,选手在华东师范大学的EOJ平台提交代码进行评测。上海市面向青少年的活动包括第四届人工智能与编程实践,2025年4月启动,涉及编程、人工智能、科创和机器人项目,鼓励中小学生提升创新和实践能力。

上海长宁区有少儿编程培训课程,上海森孚青少儿编程培训学校位于天山路,提供Scratch、乐高机器人和Python人工智能编程课程,适合3至16岁的孩子。这些课程帮助提升编程技能。童程童美在长宁区设有校区,供应Scratch、Python和JavaScript课程,采用项目驱动教学,注重实践和问题解决。6到9岁的孩子从图形化编程入手,比如Scratch,通过游戏和动画方式学习逻辑思维。10岁及以上的孩子适合学习Python,因为它简单易学,在人工智能领域有实际应用。
上海市少儿编程培训分成图形化编程和代码编程,前者适合6到9岁的孩子,通过游戏和动画提升逻辑思维;后者如Python,针对10岁以上的孩子,能用于科学计算和人工智能。妙小程少儿编程提供线上小班课程,从Scratch图形化编程起步,适合初学者。其他选择包括童程童美、斯坦星球、小码王和乐博乐博,这些机构在上海有多个校区,覆盖从创意启蒙到人工智能的课程。线上平台如核桃编程和猿编程结合Scratch和Python,帮助孩子按自身时间学习。不少省市有免费视频教材和官方出版物,家长可以用这些教孩子编程。
上海有知名的编程教育机构,例如妙小程专注于在线课程。许多培训班提供电脑编程课程,费用根据具体课程和机构不同而变化,从几千元到数万元。昂立STEM针对孩子开设Scratch相关课,如Scratch数理逻辑、Scratch大游戏、Scratch初识传感器和Scratch创造机器人,帮助7岁左右的孩子提升编程思维、创意和协作能力。上海市推动中小学编程教育,强调科技素养和创新能力的培养。2025年将举行人工智能创意编程挑战活动,面向1至9年级学生,涉及Scratch到Python、C++等语言,提供免费线上课程和直播回放。上海市教育委员会发布了教育信息化行动计划,组织青少年编程实践活动,如人工智能与编程实践活动,学生可通过创意论文和科技海报展示成果。