LEARNING TOOLS

学习工具与编程环境

了解课程中可能使用的编程工具。实际安装版本会随课程、操作系统和教学安排变化,请先确认老师给出的要求。

当前工具说明

这里用于认识工具及其适用场景,不提供未经核验的第三方下载地址。

Scratch图形化编程软件

Scratch图形化编程软件

Scratch是由美国麻省理工(MIT)的“终身幼儿园团队”科学实验室研发的一款面向小朋友的图形化简易编程语言,主要面向儿童和编程初学者。它通过“积木式”拖拽编程方式,将复杂的代码逻辑…

查看完整说明

Scratch是由美国麻省理工(MIT)的“终身幼儿园团队”科学实验室研发的一款面向小朋友的图形化简易编程语言,主要面向儿童和编程初学者。它通过“积木式”拖拽编程方式,将复杂的代码逻辑转化为直观的彩色模块,学习者无需记忆语法,即可理解程序的基本结构与运行逻辑,从而专注于思维训练和创意表达。

在 Scratch 中,程序由“角色”“舞台”和“脚本”三部分组成。学习者可以为角色编写动作、外观、声音和控制逻辑,实现动画、互动故事和小游戏。Scratch 内置事件、循环、条件判断、变量等核心编程概念,使学生在操作过程中自然理解算法思维和程序结构,为后续学习 Python、C++ 等文本编程语言打下坚实基础。

由于操作简单、反馈直观,Scratch 被广泛应用于少儿编程启蒙、信息科技课程以及创意项目教学,是当前全球最具影响力的青少年编程教育工具之一。

Python代码编程软件

Python代码编程软件

Python 是一门高级、通用型编程语言,以语法简洁、可读性强、开发效率高而著称。它采用接近自然语言的代码风格,降低了学习门槛,非常适合编程初学者入门,同时也具备支撑大型工程项目的能力…

查看完整说明

Python 是一门高级、通用型编程语言,以语法简洁、可读性强、开发效率高而著称。它采用接近自然语言的代码风格,降低了学习门槛,非常适合编程初学者入门,同时也具备支撑大型工程项目的能力。Python 采用解释型执行方式,支持交互式开发,程序调试和验证过程直观高效。

在应用领域方面,Python 覆盖面极广,广泛应用于人工智能、数据分析、Web 开发、自动化运维、科学计算、网络爬虫、游戏开发等方向。其生态系统成熟,拥有数量庞大的第三方库和框架,如用于数据分析的 pandas、用于人工智能的 PyTorch 与 TensorFlow、用于 Web 开发的 Django 和 Flask 等,大幅提升了开发效率。

Python 还具备良好的跨平台特性,可在 Windows、macOS、Linux 等主流操作系统上运行。同时,它支持多种编程范式,包括过程式、面向对象和函数式编程,能够满足不同层次和不同场景的开发需求。凭借强大的生态、稳定的社区支持以及持续发展的前景,Python 已成为当今最具影响力和实用价值的编程语言之一。

Dev-C++

Dev-C++

Dev-Cpp 5.11 是一款经典且广泛使用的 C / C++ 集成开发环境(IDE),主要面向初学者、教学场景以及轻量级开发需求。该软件基于 Windows 平台运行,集成了代码编…

查看完整说明

Dev-Cpp 5.11 是一款经典且广泛使用的 C / C++ 集成开发环境(IDE),主要面向初学者、教学场景以及轻量级开发需求。该软件基于 Windows 平台运行,集成了代码编辑、编译、调试与项目管理等核心功能,能够帮助用户快速完成从编写代码到生成可执行程序的完整流程。

作为一款入门级 IDE,Dev-Cpp 5.11 最大的特点在于 安装简单、上手门槛低。软件体积小巧,配置过程清晰,内置 MinGW 编译器,用户无需额外复杂的环境搭建即可直接进行 C / C++ 程序的编译与运行,非常适合中小学信息技术课程、少儿编程启蒙以及竞赛基础训练使用。

在功能层面,Dev-Cpp 5.11 提供了语法高亮、代码自动缩进、基础代码提示、多文件工程管理等实用功能,能够满足常见算法练习、数据结构学习以及控制台程序开发的需要。同时,软件支持标准 C 与 C++ 语法,兼容性良好,生成的程序可直接在 Windows 环境中运行,便于教学演示与作业提交。

此外,Dev-Cpp 5.11 的界面设计简洁直观,菜单结构清晰,对初学者非常友好。相比体量庞大、功能复杂的现代 IDE,它更强调“专注编程本身”,避免了过多干扰因素,有助于学习者将精力集中在语法理解与逻辑思维训练上。

VS Code

VS Code

Visual Studio Code(简称 VS Code)是一款由微软推出的现代化、跨平台代码编辑器,面向专业开发者与编程学习者广泛使用。它支持 Windows、macOS 和 Li…

查看完整说明

Visual Studio Code(简称 VS Code)是一款由微软推出的现代化、跨平台代码编辑器,面向专业开发者与编程学习者广泛使用。它支持 Windows、macOS 和 Linux 系统,具备启动速度快、资源占用低、功能高度可扩展等显著优势,已成为当前最主流的开发工具之一。

VS Code 的核心定位是“轻量但不简陋”。在基础层面,它提供了优秀的代码编辑体验,包括语法高亮、自动缩进、智能补全、代码片段、快速搜索与多文件管理等功能,能够显著提升编码效率。在此基础上,VS Code 内置了强大的语言服务支持,对 C/C++、Python、Java、JavaScript、TypeScript、HTML、CSS 等主流编程语言均有良好的原生或插件支持,适用于从入门学习到工程级开发的多种场景。

扩展机制是 VS Code 的核心优势之一。通过官方扩展市场,用户可以按需安装调试器、编译工具、代码格式化器、主题皮肤、版本控制插件等功能模块,从而将 VS Code 打造成适合自身开发习惯的专用开发环境。例如,配合 C/C++ 扩展可完成本地编译与调试,结合 Python 扩展可进行数据分析、算法练习与自动化开发,灵活性极高。

此外,VS Code 原生集成 Git 版本控制,支持代码提交、分支管理与差异对比,有助于规范开发流程。其内置终端、远程开发(Remote Development)、多窗口与多工作区机制,也使得大型项目管理更加高效。

金山打字通

金山打字通

金山打字通 是金山软件推出的一款专业 打字练习与技能提升软件,主要用于帮助用户系统地学习和提高键盘输入能力,尤其适合初学者、学生及办公人员等需要提升打字速度和准确度的人群。该软件目前仅…

查看完整说明

金山打字通 是金山软件推出的一款专业 打字练习与技能提升软件,主要用于帮助用户系统地学习和提高键盘输入能力,尤其适合初学者、学生及办公人员等需要提升打字速度和准确度的人群。该软件目前仅支持 Windows 操作系统

金山打字通提供 多种输入法练习模式,包括英文打字、拼音打字、五笔打字以及数字与符号输入练习。用户可以根据自身基础选择不同难度的课程,循序渐进加强指法训练与输入熟练度。在练习过程中,软件通常会有实时提示与速度统计,帮助用户清晰了解自己的进步情况。

该软件支持 自定义课程与测试模式,用户不仅可以使用预设练习内容,也可以根据实际需求创建符合自身目标的练习项目。同时,系统还提供速度测试与排行功能,让练习更具激励性。

为了提高学习趣味性,金山打字通还内置了多款 打字小游戏,例如模拟打字闯关或战斗类练习,通过互动式任务激发用户练习积极性。

Arcade游戏编程

Arcade游戏编程

Microsoft MakeCode Arcade 是由微软推出的一款免费、基于网页的编程平台,专门用于创作经典风格的 2D 街机游戏。它面向初学者和教育场景设计,无需下载安装任何软件…

查看完整说明

Microsoft MakeCode Arcade 是由微软推出的一款免费、基于网页的编程平台,专门用于创作经典风格的 2D 街机游戏。它面向初学者和教育场景设计,无需下载安装任何软件,即可在浏览器中开始游戏开发与测试,适合学生、编程初学者以及课堂教学使用。

MakeCode Arcade 的核心特点是图形化积木编程 + 文本编程双模式。初学者可以通过拖拽色彩鲜明的积木模块构建游戏逻辑,这种方式类似于 Scratch,降低了学习门槛,使用户在构建角色、控制运动、定义碰撞等逻辑时不必记忆复杂语法;随着能力提升,还可以切换到 JavaScript 文本模式编写更高级的代码。

平台内置实时模拟器,用户在编辑代码的同时即可看到游戏效果,方便调试与迭代。MakeCode Arcade 提供了丰富的内建工具,如精灵(sprites)编辑器、瓦片地图(tilemaps)以及动画工件,支持设计角色、背景、音效等元素,使游戏创作过程更完整、更直观。

作为计算思维和编程教育工具,MakeCode Arcade 有助于学习者理解变量、条件、循环等程序设计基础概念,同时在设计游戏过程中锻炼逻辑思维、问题解决能力和创意表达能力,是课堂教学和自学游戏开发的优质平台。

安装前请先确认

相同工具可能存在不同系统版本、编译器或扩展配置。不要从不明网站下载,也不要在未了解用途时关闭系统安全防护。

咨询课程与安装要求
学习系统预约试听