Custom CSS

Version History

  • 2.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.

  • 2.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

  • 2.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.


    We have prepared a few coding examples for you:

    Ep. 01 Always Win - Let's take a look at this trick

    Ep. 02 Single Condition - Must end in gold to win

    Ep. 03 OR Conditions - Score either gold or gem to win

    Ep. 04 AND Conditions - Must score both gold and gem to win

    Ep. 05 Difficulty HIGH - Multiple Conditional Amounts

  • 2.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.


    We have prepared a few coding examples for you:

    Ep. 01 Set Variable - Specify an animal to display

    Ep. 02 Animation - Want to see a flying elephant?

    Ep. 03 Facial Expression -How about a sweating racoon?

    Ep. 04 Loop - Change facial expressions over time

  • 2.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


    Credits:

    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/

  • 2.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.


    Outlined Episodes from Rukkou JSCAD vKit


    Ep. 1 Simple 3D Primitives - A beautiful cube to begin with

    Ep. 1.1 Cube - Cubes have 6 faces, 12 edges and 8 vertices

    Ep. 1.2 Cuboid - Cuboids have 6 faces, 12 edges and 8 vertices

    Ep. 1.3 Sphere - Spheres have either 0 or 1 faces, 0 edges and 0 vertices

    Ep. 1.4 Ellipsoid - Ellipsoids have either 0 or 1 faces, 0 edges and 0 vertices

    Ep. 1.5 Cylinder - Cylinders have either 2 or 3 faces, 0 or 2 edges, and 0 vertices

    Ep. 1.6 Cone - Cones have either 1 or 2 faces, 0 or 1 edges, and 1 apex

    Ep. 1.7 Triangular Prism - Triangular Prisms have 5 faces, 9 edges, and 6 vertices

    Ep. 1.8 Hexagonal Prism - Hexagonal Prisms have 8 faces, 18 edges, and 12 vertices

    Ep. 1.9 Pyramid - Square based pyramids have 5 faces, 8 edges and 5 vertices

    Ep. 1.10 Hexagonal Pyramid - Hexagonal pyramids have 7 faces, 12 edges, and 7 vertices

    Ep. 2 Salmon Vase - A salmon colored spiral vase

    Ep. 3 Indigo Icosahedron - It has 12 vertices and 20 faces

    Ep. 4 Unicorn Donut - What is your favorite flavor?

    Ep. 5 Saturn Ring - Can we add some more rings?

  • 2.2

    We've extracted and renovated the existing Candy Jar vKit into nine small episodes in order to reveal why programming API is very much needed when dealing with problems such as counting a large number of objects in memory. 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.



    Outlined Episodes from Candy Jar vKit

    Ep. 01 Label My Jar - Whose jar is this? What's inside?

    Ep. 02 Open Jar Lid - Open and close the jar lid so we can put candies into the jar

    Ep. 03 Put One Candy - Let's put one candy into the jar

    Ep. 04 Many at Once - Add some ice cream, cupcake & macaron at once! Yummy!

    Ep. 05 Overflow the Jar - Put hundreds of candies into the jar all at once using a slider!

    Ep. 06 Take One Out - Let's take one candy out

    Ep. 07 Count the Candies - Wait! I've lost count! Am I too greedy?

    Ep. 08 Empty the Jar - So we can put some new flavor

    Ep. Finale All in One - A complete candy jar program

  • 2.1

    We've extracted the existing Calculator vKit into eight small episodes in order to demonstrate how a calculator app is implemented. 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.


    Outlined Episodes from Calculator vKit

    Ep. 01 Set App Title - Set the title for my calculator app

    Ep. 02 Numbers - Display 0-9 and the decimal point

    Ep. 03 Button Behavior - When numbers and decimal points are pressed

    Ep. 04 Percentage Key -Percentize the number on the display

    Ep. 05 Change Sign - Toggle the number between positive and negative

    Ep. 06 Basic Operators - Add, Subtract, Multiply and Divide

    Ep. 07 AC - AC stands for All Clear

    Ep. Finale Equals - An programmable calculator

  • 2.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.

  • 1.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.

  • 1.2

    - Poisson-Disc Sampling vKit has been released

    - Recruitment of Math and Programming video content started

  • 1.1

    * Optimizing the user experience of our Store page

    * Introducing the "release" feature in Blockly IDE so it gives a better sense of the difference between a "test" and a "production release". When a user is happy about the result of a "test" the user then decides to release it as a "production". Once a user program is released, the version number will be bumped and displayed on the Store page.

    * Calculator vkit has been released

    * Programmable calculator is now powered by broader available API

    * A skill assessment to determine if the player is capable of programming counting

    * Default programming running option has been switched from Air Run to local run

    * In order to promote Air Run we added a banner at the top of vKit store

    * vKit production mode is no longer shielded by assessments

    * In Sandbox mode, stop auto-loading previously committed test code unless user taps the run button

  • 1.0