Creative Minecraft Series – (2) Minecraft Architecture

Creative Minecraft Series – (2) Minecraft Architecture

When we think of Minecraft, most of us can envision our kids in front of a screen, breaking blocks, killing monsters and forgetting about everything else. However we have a sense of wonder of:

  • Why are kids so obsessed with minecraft?
  • How can we tell if it is good or bad screen time?
  • What valuable things our kids can do besides chasing Zombies?

In this series of articles, we want to unveil all the creativity aspects of Minecraft and explore minecraft as a creative tool with some guidance . This article will focus on creative building. Scroll to the bottom to view other creative aspects of Minecraft.

Minecraft Architecture

The most prominent feature of minecraft is placing and breaking blocks. Ten out of ten kids will build their home in Minecraft. Unfortunately, without proper guiding, most of the minecraft houses will have aesthetic looks like below.

These house designs can help the player survive the night. However, they are, needless to say, of little aesthetic appealing or architectural beauty. 

However, creatives over the internet have used Minecraft to build all the famous constructions from Sydney opera house to the statue of liberty; from the Taj Mahal to the Great Wall. The figure below shows a glimpse of what has been built .

In fact, Minecraft has been used by professional architect as a computer aid design (CAD) tool to design and build. Schools of architecture is using Minecraft to teach undergraduate students architectural concepts. For younger kids, professional body like Chicago Architecture Foundation is hosting summer camps to teach them how to think and design as real architect.

As adults, we all know architect (e.g., house, urban, city planning) are professionals with high creativity, critical thinking and problem solving skills. It is also one of the most rewarding careers one can have.

To those who are interested to help their kids go deep in this area, I’ve add more resources below.

Dedicated website:

Architecture books for kids:

Design inspirations:



Creative Minecraft Series – (1) Storytelling in Minecraft

Creative Minecraft Series – (1) Storytelling in Minecraft

Speaking of Minecraft, most of us can envision our kids sitting in front of a screen, breaking blocks, killing monsters and forgetting about everything else. We can’t help wondering:

  • Why are kids so obsessed with minecraft?
  • How can we tell if it is good or bad screen time?
  • What valuable things our kids can do besides chasing Zombies?

In this series of articles, we want to unveil all the creativity aspects of Minecraft and show you how kids can be empowered by a little bit of guiding.

Creative Minecraft: Animation, Storytelling and Movie Making

It may seem strange if we tell you Minecraft can be used to tell stories and make movies. After all, it is a game right?

Indeed, there are no concepts like camera, shot, scene, rendering in Minecraft. However, by watching the following two videos, you will probably know what I mean.

Example 1 – Village Life


Example 2 – Blocking Dead


Amazing, aren’t they?

What if our kids can do something similar?

What if we can make Minecraft not only a game but also a way to tell their own stories, express their own ideas and emotions?

Kitticode, we are developing hands-on courses to help kids to:

  1. Understand the art of storytelling
  2. Making their own storyboard
  3. Learn to use, in project settings, animation tools step-by-step
  4. Understand and perform video editing and production
  5. Collaborate and create Minecraft movies of their own
  6. Publish to share with the whole world

Let’s make childrens screen time valuable !

Enrol your child to our School Holiday Program starting 10th April 2017

Happy Valentines Day

Happy Valentines Day

Happy Valentines Day !!
Alex has been busy designing minecraft exercises and mods for our classes and was inspired to make a minecraft redstone “ I love you “ for his beautiful wife Zoe. I persuaaaded him to share it with our community.

Today is a great opportunity to say thank you to all the people who inspire us. And yes – we could do it every day – but we don’t. And guess what – being appreciative is great for our mental health. So please share our minecraft I LOVE YOU and give a gift that makes everyone happy.

If you want to make your own here are Alex’s instructions.


  • Super flat world or a world with large flat spaces
  • Creative mode


  • The wooden plate can be triggered by not only mobs and players but also entities; an arrow shot on the wooden plate can keep it on forever; if you want to turn it off, just pick up the arrow
  • Hide the wires under the ground as much as possible to make the design clean
  • Use repeaters to extend the power signals when necessary (the normal signal can reach 15 blocks only)


  • Redstone lamp
  • Redstone dust
  • Repeater
  • Wooden plate
  • Bow and arrow


  • Place the blocks of redstone lamp on the ground
  • Assemble them to the shape and sentence in your mind (i.e., the heart, ILOVEU)
  • Put the wooden plate at the center of the heart as the power source
  • Wire the blocks together with redstone dust
  • “time set night”, fly to the sky, shoot the arrow and enjoy!
An education for the 21st century means teaching coding in schools

An education for the 21st century means teaching coding in schools

An education for the 21st century means teaching coding in schools

Leon Sterling, Swinburne University of Technology

Bill Shorten’s recent announcement that, if elected, a Labor Government would “ensure that computer coding is taught in every primary and secondary school in Australia” has brought attention to an increasing world trend.

Estonia introduced coding in primary schools in 2012 and the UK followed suit last year. US-led initiatives such as and the “Hour of Code”, supported by organisations such as Google and Microsoft, advocate that every school student should have the opportunity to learn computer coding.

There is merit in school students learning coding. We live in a digital world where computer programs underlie everything from business, marketing, aviation, science and medicine, to name several disciplines. During a recent presentation at a radio station, one of our hosts said that IT would have been better background for his career in radio than journalism.

There is also a strong case to be made that Australia’s future prosperity will depend on delivering advanced services and digital technology, and that programming will be essential to this end. Computer programs and software are known to be a strong driver of productivity improvements in many fields.

Being introduced to coding gives students an appreciation of what can be built with technology. We are surrounded by devices controlled by computers. Understanding how they work, and imagining new devices and services, are enhanced by understanding coding.

Of course, not everyone taught coding will become a coder or have a career in information technology. Art is taught in schools with no expectation that the students should become artists.

Drag and drop

A computer program is effectively a means of automating processes. Programs systematically and reliably follow processes and can be used to exhaustively try all the possibilities.

The languages used to program computers have evolved in the 70 years we have been building computers. Interfaces and programming environments have become more natural and intuitive. Language features reflect the applications they’re used for.

What is needed to easily express a business process, scientific equation, or data analysis technique is not necessarily the same as what is needed to rapidly develop a video game.

However, throughout the evolution of programming languages, the fundamental principles have remained the same. Computer programming languages express three essential things:

  1. The order in which a sequence of instructions is performed
  2. A means of repeating a sequence of instructions a prescribed number of times
  3. And tests as to whether or not a sequence of instructions is performed.

While personal preference influences which computer language a programmer uses, there is a greater understanding of which languages work well for teaching introductory programming. For example, Scratch is popular for primary school students and is quick to learn. Alice has been used to help students quickly build computer animations. Python is increasingly used for scientific applications. Visual programming languages – where students can drag-and-drop icons rather than type code – allow for rapid development of simple programs.

At Swinburne University of Technology we run workshops to introduce school students to program NAO robots. Students use the Choregraphe environment to link robot actions from a library.

Students previously unused to programming can develop interesting robot projects in a couple of days. More sophisticated development of the robot requires students to use a more detail-oriented language, such as Python or C++. The simpler options lead to positive student experience.

The Nao robot can be programmed easily to perform a range of tasks.
Brett Davis/Flickr, CC BY-NC

Computational thinking

Writing and then executing a program gives immediate feedback as to whether you have correctly expressed instructions for the computer. Ultimately, the understanding of how to express concepts so that a computer can perform tasks accurately and efficiently is far more important than the details of the programming language.

Underlying all computer programs are algorithms, which specify in a more abstract way how a task is to be done. Algorithmic thinking – also called computational thinking – underlies computer science, and there has been a growing movement on algorithmic thinking in schools.

The new national curriculum reflects algorithmic processes, and materials are being developed to help teachers with the new curriculum. Victoria has recently developed a new subject for the Victorian Certificate of Education (VCE) entitled Algorithmics.
There are even materials for teaching algorithmic thinking without computers. The Computer Science Unplugged movement, led by Tim Bell and colleagues at the University of Canterbury, has developed resources that teach students concepts through movement and fun activities.

Teaching for the this century

Teaching computer coding in schools is very different from initiatives that advocate for computers in the classroom. I was not, and am still not, supportive of compulsory laptop programs in schools.

The idea is not necessarily to expose students to the technology itself, which is almost inevitable these days with the wide penetration of mobile phones. Rather, students are exposed to the skills needed to develop computer applications.

While IT skill shortages is a contentious topic, there is no doubt that not enough of the best and brightest are studying computer science at university. A significant factor is insufficient exposure to the topic at schools. Teaching coding at schools is aimed at addressing the lack.

It might be said that whatever programming language is taught will be obsolete by the time the students enter the workforce. My experience is that, if taught properly, students can rapidly transfer the principles of one language to another.

In the 19th and 20th centuries, the challenge was to understand the physical world, and harness force and energy. This understanding percolated into the school curriculum. In the 21st century, the challenge is to understand and harness data, information and knowledge. Computer programming is a necessary way of introducing students to these concepts.

The Conversation

Leon Sterling, Pro Vice Chancellor Digital Frontiers, Swinburne University of Technology

This article was originally published on The Conversation. Read the original article.