从基础到进阶,循序渐进地学习编程。探索所有课程章节,开始你的编程之旅!
编程准备阶段 - 学习基础概念和环境设置
从零基础新手的角度探索编程学习方法,建立正确的学习思维和习惯
了解计算机的基本组成部分和各自的功能
认识键盘布局,掌握基准键位,学会中英文输入法切换
系统练习A-Z字母和0-9数字,建立手指键盘记忆
掌握Shift键使用,输入大写字母和特殊符号,为编程打下基础
掌握编程中的必备符号,学习方向键导航,为代码编辑打下基础
掌握Space、Enter、Delete等核心功能键,学习Control、Option/Alt、Command等修饰键
全面回顾键盘学习成果,制定持续练习计划,为编程学习做好准备
基础编程 - 掌握变量、函数、循环等核心概念
理解编程的基本概念,认识不同类型的程序,学习编程的核心思维方式
每个程序员的第一步,学习如何在屏幕上显示文本
学习变量的基本概念、声明方法和命名规则,理解变量就像储物盒上的标签
学习变量的赋值操作、核心规则和实际应用,掌握变量的完整使用方法
学习数字和字符串两种基本数据类型,理解类型自动推断和手动类型指定
学习加减乘除等基本数学运算和复合赋值运算符,掌握运算符的优先级
学习布尔值类型的基本概念和比较运算符,掌握编程中表示真假和比较大小的基础工具
学习if语句和if-else语句的完整语法结构,掌握条件判断的核心逻辑和执行流程
学习变量的作用域概念,理解变量在不同代码块中的可见性和生命周期
掌握if-else和if-else if-else结构,理解嵌套条件语句,创建复杂的多层决策逻辑
学习使用与、或、非运算符来简化嵌套条件语句
学习使用 for 和 while 循环,让程序能够自动重复执行任务
学习break、continue等循环控制技巧,掌握灵活的循环控制方法
学习嵌套循环和变量作用域,掌握高级循环编程技能
掌握循环调试方法,学会系统性地发现和解决代码问题
深入学习循环不变量概念,掌握循环设计的数学思维和最佳实践
学习如何创建和操作数组,掌握数据的有序集合管理基础
学习数组的各种操作方法,掌握 TypeScript 类型声明和数组高级管理技巧
学习二维数组、嵌套循环和动态数组创建,掌握数组的高级应用技巧
学习基础类型和数组类型的不同赋值行为,理解值复制和引用复制的核心区别
从实际问题出发学习函数,掌握参数、返回值和代码复用的核心技能
通过数组工具函数库等实际项目巩固函数基础概念,培养函数抽象思维
中级编程 - 学习数组、对象、错误处理等进阶概念
学习p5.js基础,从文字输出转向图形绘制,理解画布坐标系统
学习p5.js的基础图形函数,理解函数参数,组合图形创建复杂形状
学习p5.js的颜色系统,掌握填充色、描边色、背景色的使用,理解RGB颜色模式
学习p5.js的文本绘制功能,掌握文字显示、样式设置和对齐方式
学习p5.js动画原理,用变量控制球的位置变化,理解速度和运动概念
学习鼠标事件处理,距离计算和碰撞检测,创建真正的交互体验
学习TypeScript的Class类,理解面向对象编程的基础概念,包括封装、继承和多态
学习使用数组和循环管理多个球,理解批量操作和群体行为
学习函数封装和参数化设计,创建可重用的球绘制函数,掌握模块化编程思维
学习p5.js的绘制模式系统,掌握ellipseMode(), rectMode()等高级绘图技巧
整合所有学过的概念,创建完整的球世界项目,展示编程学习成果
高级编程 - 深入类型系统、模块化、异步编程等