About Nunada Academy

Quick answer

Nunada Academy is a learning site for mathematics and programming in English and Bahasa Indonesia, with step-by-step courses, interactive practice and free articles that need no account.

What is Nunada Academy?

Nunada Academy is a place to learn mathematics and programming one small step at a time, in English or Bahasa Indonesia. It has 30 courses (17 in mathematics, 13 in code) and 47 free articles that explain one idea each, from the Pythagorean theorem to the chain rule to how a computer stores 0.1. Everything on the site is written twice, once in each language, and the two versions live at their own addresses.

What sets it apart is how the practice works. A lesson is a short chain of steps: you read an idea, study a worked example, then try one yourself, with hints that point at the mistake without giving the answer away. Early steps are guided and later ones ask for more.

What can you learn on Nunada Academy?

There are two tracks. The mathematics courses are worked on paper and answered in a box, and run from algebra fundamentals through functions, vectors, limits, derivatives, integrals and series, with TKA (Tes Kemampuan Akademik) preparation for elementary, junior high and senior high school. The code courses are written and run in the browser: blocks, Python, HTML, CSS, JavaScript, TypeScript, React, SQL, C++, game development, and Python used for mathematics.

Mathematics courses

TKA Math for Elementary School (SD)
Beginner

Prepare for the TKA SD math test step by step: whole numbers, fractions, decimals and percent, measurement, shapes and solids, data — with practice in the real question formats.

59 lessons 30 mini projects
TKA Math for Junior High (SMP)
Intermediate

Prepare for the TKA SMP math test step by step: numbers, algebra, functions and sequences, geometry and measurement, data and probability — with practice in the real question formats.

41 lessons 21 mini projects
TKA Math for Senior High (SMA)
Advanced

Prepare for the TKA SMA math test step by step: real numbers, linear systems, functions, sequences and series, geometry and transformations, measurement, trigonometry, data and probability — with practice in the real question formats.

47 lessons 21 mini projects
TKA Advanced Math for Senior High (SMA)
Advanced

Prepare for the TKA advanced math elective: matrices, polynomials, functions and their graphs, vectors, circles, transformations with matrices, and limits — with practice in the real question formats.

26 lessons 11 mini projects
Algebra Fundamentals
Beginner

Real numbers, exponents and radicals, polynomials, equations, inequalities, and coordinate geometry — everything precalculus assumes you already know.

29 lessons 12 mini projects
Mathematical Logic
Beginner

Statements, connectives, quantifiers, valid arguments, mathematical induction, and logic wired as a switching circuit.

24 lessons 10 mini projects
Functions and Graphs
Beginner

Domain and range, building functions from descriptions, composition and transformation, trigonometric, exponential, inverse and logarithmic functions.

32 lessons 11 mini projects
Vectors in the Plane and in Space
Intermediate

Components, dot and cross products, and the lines and planes they describe.

22 lessons 10 mini projects
Limits and Continuity
Intermediate

What a function approaches rather than what it equals — the precise definition, limit laws, asymptotes, continuity, and the squeeze theorem.

24 lessons 12 mini projects
Derivatives
Intermediate

From secant to tangent, the rules that make differentiation mechanical, derivatives of every transcendental function, related rates, linear approximation, and the basics of reading a curve from its own derivative.

22 lessons 11 mini projects
Applications of Derivatives
Intermediate

What a derivative is actually for beyond a formula: local and absolute extreme values, the Mean Value Theorem, L'Hôpital's Rule for indeterminate limits, applied optimization, and Newton's Method.

8 lessons 4 mini projects
Integrals
Advanced

Antiderivatives, Riemann sums, and the Fundamental Theorem of Calculus — the theorem that shows finding area and undoing a derivative were always the same question.

8 lessons 4 mini projects
Techniques of Integration
Advanced

u-substitution and integration by parts, trigonometric integrals and substitutions, partial fractions, and what to do when an integral has no closed form at all — numerically, or not at all.

12 lessons 6 mini projects
Applications of Definite Integrals
Advanced

Area between curves, volumes by disks, washers and shells, arc length, surfaces of revolution, work, fluid force, and centers of mass — one integral setup after another.

12 lessons 6 mini projects
Integrals and Transcendental Functions
Advanced

Separable differential equations, hyperbolic functions built from e^x the way sine and cosine are built from the circle, the logarithm defined as an integral, and comparing how fast functions grow.

8 lessons 4 mini projects
Infinite Sequences and Series
Advanced

What it means to sum infinitely many numbers, the tests that settle whether a series converges, and building a function itself out of an infinite polynomial — the binomial series, and the Taylor series behind e^x, sin x, and cos x.

20 lessons 10 mini projects
Parametric Equations and Polar Coordinates
Advanced

Curves traced by a moving point instead of drawn as y = f(x): parametric motion, polar roses and spirals, areas and lengths in both, and the conic sections as one family.

12 lessons 6 mini projects

Code courses

Code Blocks
Beginner

Your first programming course, built from blocks: steer a robot with orders, loops, decisions, variables and blocks of your own.

16 lessons 8 mini projects
Python
Beginner

From your first printed line to a class that talks to a private API.

37 lessons 18 mini projects
HTML
Beginner

Structure a web page with the language browsers actually read.

14 lessons 7 mini projects
CSS
Beginner

Layout, color, and type — make a page look like it was designed.

14 lessons 7 mini projects
JavaScript
Beginner

Make pages respond to the person using them.

14 lessons 7 mini projects
C++
Beginner

Types, pointers, and arrays — the language underneath the languages that hide them.

22 lessons 8 mini projects
SQL
Beginner

Ask a database questions and get exactly the rows you meant.

14 lessons 7 mini projects
TypeScript
Intermediate

JavaScript that tells you about a mistake before you ship it.

14 lessons 7 mini projects
React
Intermediate

Build interfaces out of components that manage their own state.

14 lessons 7 mini projects
Game Development
Intermediate

Loops, sprites, collisions — a small game you can actually play.

14 lessons 7 mini projects
Python for Math: Foundations
Beginner

Arithmetic, decisions, loops, and functions — every example a formula, not a string of letters.

16 lessons 8 mini projects
Python for Math Teaching Media
Intermediate

Problem generators, an automatic grader, and interactive figures you could show a class.

16 lessons 9 mini projects
Numerical Python
Intermediate

Vectors, matrices, and simulation — numpy arrays instead of arithmetic written out by hand.

12 lessons 6 mini projects

How does learning work on Nunada Academy?

Each course is a map of modules, and each module is a set of lessons that ends with a mini project. 623 lessons and 295 mini projects in all.

  • Small steps. A lesson is a chain of short steps: an idea, a worked example, then one for you to try.
  • Hints, not answers. A wrong answer shows a hint that points at the mistake, never the solution.
  • Mini projects. Each part of a course ends with a project that puts the lessons together, and finishing it opens the next part.
  • XP, hearts, trophies and certificates. Finished lessons earn XP and move you up the leaderboard, milestones earn trophies, and finishing a course earns a certificate.
  • A playground. Write and run code outside a lesson.
  • Made to be read aloud. Formulas carry a spoken version for screen readers, there is a skip link on every page, and the light, dark or system theme is one tap away.

New here? The guide walks through the first lesson.

What are the free articles?

The articles are free to read and need no account. Each one answers a single question about mathematics or code, and has the same parts: a quick answer at the top, a table of contents, interactive figures and practice, a glossary, a FAQ and references. 47 are published, newest first below, and the article list can be searched and filtered.

They are written to be checked. The numbers in a worked example come from code, and a separate check script re-derives them another way before the site is deployed, which is why the articles show what a calculator or a program would print. When a figure, a formula or a program shown in an article is wrong, that is a bug worth reporting (see below).

Can teachers use Nunada Academy with a class?

Yes. An account with the teacher role gets a roster page that lists every learner with their XP, lessons and projects finished and when they were last active, sorted and searchable, so it is easy to see who has not started or who is stuck. Learners can print a certificate when they finish a course.

Which languages does Nunada Academy use?

English and Bahasa Indonesia. Every course lesson and every article exists in both, and the EN/ID switch at the top of each page changes language without losing your place. Articles have one address per language, for example /articles/law-of-cosines and /artikel/aturan-kosinus, so each can be found and shared in its own language. Indonesian examples use Indonesian contexts, such as rupiah for money problems and the words sin-de-mi, cos-sa-mi and tan-de-sa for the trigonometric ratios.

How do you report a mistake or ask a question?

The code of Nunada Academy is public, and so is its issue tracker: open an issue at github.com/nunada/academy/issues and say which page and what looks wrong. Signed-in learners also have a feedback button in the corner of every page for a quick rating and a comment.

Frequently asked questions

What is Nunada Academy?

Nunada Academy is a learning site for mathematics and programming in English and Bahasa Indonesia. It has step-by-step courses with worked examples, hints and mini projects, plus free articles that each explain one idea and need no account.

What can I learn on Nunada Academy?

Mathematics from algebra fundamentals to calculus, vectors and series, with TKA preparation for elementary, junior high and senior high school; and programming in Python, HTML, CSS, JavaScript, TypeScript, React, SQL, C++ and blocks, plus game development.

Do I need an account to read the articles?

No. The articles are free to read, in English and in Indonesian, without signing up. The courses, the playground, XP and certificates need an account, which takes an email address, a username and a display name.

Is Nunada Academy available in Indonesian?

Yes. Every lesson and every article is written in both English and Bahasa Indonesia, and the EN/ID switch changes the language of the page. Indonesian pages use Indonesian examples, such as rupiah for money problems.

Can teachers follow their students’ progress?

Yes. A teacher account has a roster that shows each learner’s XP, finished lessons and projects, and last activity, so a teacher can see who has not started and who is stuck.

How do I report a mistake on Nunada Academy?

Open an issue on the public GitHub repository, github.com/nunada/academy, and name the page and what looks wrong. Signed-in learners can also use the feedback button in the corner of every page.

Baca dalam Bahasa Indonesia