Learning and interaction

Learning content, mini-games, experiments, and site utility entry points.

17 tools9 Functional patterns

On a 4×4 board, use the arrow keys or buttons to merge matching tiles, accumulate points, and be notified when you reach 1024.

Local browser processing

Learning and interaction

On a 4×4 board, merge tiles with the same value using arrow keys or buttons, accumulate points, and prompt when 2048 is reached.

Local browser processing

Learning and interaction

Randomly generate category-based sets of questions from 12 questions across HTML, CSS, JavaScript, and Web API multiple-choice questions, provide explanations for each question, and calculate the score.

Local browser processing

Learning and interaction

Search original programming knowledge outlines, record learning progress and personal notes, and export JSON or Markdown in the current browser.

Local browser processing

Learning and interaction

Simulate the motion of 8 balls on the canvas, with adjustable gravity and collision elasticity, and reset the initial state.

Local browser processing

Learning and interaction

After a random delay of 1–4 seconds, prompt a click, measure and display in-page reaction time; clicking too early restarts it.

Local browser processing

Learning and interaction

Generate a random falling-character animation on the canvas, with support for start and stop.

Local browser processing

Learning and interaction

Provides 9 built-in HTML, CSS, and JavaScript mini-courses. Search, edit, and run examples in the script sandbox, with progress saved in the current browser.

Local browser processing

Learning and interaction

Append the entered keywords to the search URLs for Google, Bing, Baidu, 360, Sogou, GitHub, or MDN and open the third-party page; the keywords will be sent to the selected service.

Requires internet access

Learning and interaction

Provides local two-player Gomoku for 15×15, detects five in a row in four directions, and supports undo and restart.

Local browser processing

Learning and interaction

A simulated spinning gyroscope with damping, allowing repeated acceleration, stopping, and real-time display of angular velocity on each frame.

Local browser processing

Learning and interaction

Verify the decimal places of the entered π, show the number of consecutive correct digits and the first wrong position, and optionally prompt the next digit; built-in about 80 decimal places.

Local browser processing

Learning and interaction

Locally score up to 12 participants, with custom increments, keyboard shortcuts, undo, ranking copy, and full-screen display.

Local browser processing

Learning and interaction

Practice with a three-layer Rubik’s Cube locally in the browser, with support for moves, inverse moves, scrambling, and undo, using a keyboard or touch controls.

Local browser processing

Learning and interaction

Generates printable regular-script Chinese copybooks from user-provided Chinese content without bundling unauthorized font files.

Local browser processing

Learning and interaction