Custom CSS

Download Rukkou App

Our app helps children learn Math, Science and Programming at little to no cost.



What has just been released in v2.8

Starting from version 2.8 Rukkou offers Simplified Chinese language support. You will notice in the top right corner of the screen there is a globe icon indicating the language which is currently selected. Tapping the icon will populate a dropdown list for users to choose the supported languages.

in v2.7

We are pleased to announce the new vkit release featuring a Loops and Iteration Learning Module. A loop is defined as a segment of code that executes multiple times. Iteration refers to the process in which the code segment is executed once. One iteration refers to the one-time execution of a loop. A loop can undergo many iterations. We hope this module can help demonstrate the concept of looping and iterating in a vivid way.

We've prepared five episodes for learners to inspect and play with loops and iterations ranging from simple to difficult.

Ep. 01 Warm Welcome - Everyone is waving hand towards me
Ep. 02 Chefs in the kitchen - Add a certain number of chefs using For-Loop
Ep. 03 Astronauts Ninja Run - Make astronauts do ninja runs using For-Loop
Ep. 04 Same kind in each row - Using While-Loop and modular arithmetic
Ep. 05 Everybody jumps - Add some delay for each person before jumping

in v2.6

We are pleased to introduce a new coding kit for young ages - Lucky Wheel. This vKit aims to help learners understand the significance of the use of conditional statements in a game or other applications. We've prepared five episodes for learners to inspect and play with ranging from simple to difficult. It is recommended to have two players. Before a game starts, the two participants will negotiate what the reward and punishment will be, how many rounds there will be, as well as what the triggering winning conditions are. Learners will implement a `decision` function to bring rules into effect.

in v2.5

We are pleased to introduce a new coding kit for young ages - Animal Variables. By simply drag-and-drop coding blocks, learners are able to form unique animations among 45 animals, 21 facial expressions, and 18 animations. Learners should notice the values of variables are changing while the name of the variables remain unchanged. Each value change leads to a different output, in this case, a vivid animal animation.

in v2.4

1. We are releasing a new vKit - World of Polyhedra. 315 programmable polyhedra coding examples are included in this vKit. Learners can drag and drop coding blocks to implement new features. JSCAD API is made available in the IDE playground.
2. We are also introducing visual highlights for the visited episodes. The background will turn into purple if an episode is played or edited. The highlighted episodes will disappear when the app is restarted.
3. While the number of episodes is growing we are introducing bookmark feature so learners can tap the episode number to highlight what they are interested or working on.
4. UI Optimizations for iOS 15

in v2.3

In this v2.3 release we are excited to bring you a block style CAD programming vKit module.

JSCAD is a set of modular, browser and command line tools for creating parametric 2D and 3D designs with JavaScript code.

Rukkou has transformed most JSCAD API into Coding Blocks so learners can program and view compositions of geometries more easily on mobile devices. We also provide a growing set of examples to help learners understand geometries. We think it is a friendly way of raising awareness and interest around math and programming.

in v2.0

We are introducing a new feature which brings more granular learning courses in the form of "episodes". In the past 1.x version, code examples are visually heavy which means too many code in one screen. It was not easy to inspect so we went on tackling this issue by breaking down a big topic into episodes. It also produces a better user experience. If you were interested in a certain topic, you would better notice the new updates were shipped during each release from this point on.

In addition to this exciting feature, we are also releasing a brand new vKit module called "Wandering Ant". In this new vKit we've prepared two examples for learners to explore - a logic implemented to make the ant wander about and an implementation to make the ant circle around the center of the space.

The refactoring of other developed vKit modules are being worked on actively. We should see all vKits converted into episodes in the next release.

in v1.3

A new vKit learning module, Poisson-Disc Sampling Extra, has been released. In this vKit we will explore some of the applications of Poisson-Disc Sampling Algorithm. It is shipped with a pre-implemented PDS function which returns a list of points, through which we can generate graphical objects such as a forest, a pond of fish, a fleet of hot-air balloons, and many more waiting for you to find out. Learners can save the screenshots of what they have created into their photo albums.

in v1.2

A programming vKit featuring Poisson-Disc Sampling implementation.

in v1.1

A programming vKit helping players learn how to implement their own calculator app is being worked on at the moment. Of course, most of our vKits come with some assessments on certain subjects. This time arithmetic skills will be tested. If you are not interested in programming you can still use our app to test out skills.



Released vKits

IconNameDate of ReleaseFeature
SpaceXCoderOct 22, 2021Strategy
CandyJarOct 22, 2021Counting
CalculatorDec 14, 2021Arithmetic
Poisson-Disc SamplingDec 29, 2021Algorithm, 2D Vector, Trigonometry
Poisson-Disc Sampling ExtraJan 4, 2022Observer, Projection Mode, Position, Rotation
Wandering AntJan 18, 20222D Vector, Trigonometry
JSCADFeb 20, 2022Computer-Aided Design
World of PolyhedraMar 4, 2022Computer-Aided Design
Animal VariablesMar 12, 2022Coding Basics
People LoopMar 30, 2022Coding Basics

Screenshots
















Credits

vKit - World of Polyhedra
  • We would like to thank David I. McCooey for putting together a collection of polyhedra learning resources which we are referencing to. The complete collection can be found on the below website. http://dmccooey.com/polyhedra/

vKit - JSCAD
vKit - Programmable Calculator
  • This vKit is inspired by Sebastian Lague's youtube channel.
  • The implementation is based on Robert Bridson's Fast Poisson Disk Sampling in Arbitrary Dimensions.
  • Music: Anthill by Kadir Demir