Coding for Kids
Learn to code with our fun collection of articles, videos, projects and other resources.
May 22 2023
Did you know there are six ways to multiply in Python? How? - you ask. Let us show you the ways...
Read moreMay 22 2023
Learn three quick ways to compute the average of a list in Python.
Read moreMay 20 2023
Minecraft seeds are strings of character(s) (including negative or positive integers) that are used as the basis for generating a Minecraft world. Learn all you need to know about seeds!
Read moreMay 20 2023
Here are handy ways to convert a Python list to a tuple!
Read moreMay 19 2023
Black concrete is a decorative block in Minecraft, used as an alternative to wool or terracotta. Learn how to make it!
Read moreMay 19 2023
Want to return multiple values from your Python function and need to understand how?
Read moreMay 18 2023
Learn about one of the most popular Minecraft minigames, its basics, and features!
Read moreMay 12 2023
Learn three ways to conclude a Python program, from the most natural to the most serious!
Read moreMay 12 2023
Learn three different ways to add time delays in your Python program.
Read moreMay 9 2023
Learn what environment variables are in Python and how to set or change them!
Read moreMay 9 2023
Learn what environment variables are in Python and how to access them!
Read moreMay 9 2023
Learn two handy ways to find the parent directory in Python!
Read moreMay 8 2023
Learn a useful Python numpy function to create identity matrices.
Read moreMay 8 2023
Learn a convenient Python numpy function to extract diagonals from arrays!
Read moreMay 7 2023
numpy.any() is a handy function to test if any element in a given input Python numpy array evaluates to a True.
Read moreMay 7 2023
numpy.isnan() is a quick way to check if a given value is not a number (NaN).
Read moreMay 6 2023
Learn how you can find the gradient of a function denoted by values in an array!
Read moreMay 6 2023
Learn a handy way to split a numpy array into subarrays of possibly different sizes.
Read moreMay 5 2023
Learn how to add days to a given date in Python to arrive at a new date!
Read moreMay 5 2023
Haven’t you wondered what day of the week your future birthday will fall on? There is a method for that in Python!
Read moreMay 2 2023
numpy.cumsum() is a handy function used to compute cumulative sums. Learn how to use it!
Read moreMay 2 2023
numpy.repeat() is a very useful function that can be used to repeat elements in an array.
Read moreApr 29 2023
Learn to use numpy.roll() to rotate your array’s values circularly!
Read moreApr 29 2023
Use numpy.clip() to truncate values outside an interval in a given array.
Read moreApr 27 2023
Chains are a nice decorative touch to any build in Minecraft. Learn how to make them!
Read moreApr 27 2023
Learn four different ways to make bows in Minecraft and their many uses!
Read moreApr 27 2023
Learn how to make iron bars in Minecraft by crafting or finding, and their many uses!
Read moreApr 2 2023
Learn how to compare dates in Python using built-in functions and libraries!
Read moreMar 29 2023
Learn how to convert a Python boolean to a string value!
Read moreMar 29 2023
Learn how to convert a Python string to a boolean value!
Read moreMar 28 2023
Learn how to pad a Python string so it looks just the way you want it!
Read moreMar 28 2023
Learn three handy ways to remove the first character from a Python string!
Read moreMar 27 2023
When you wish to take a sneak peek at your Pandas dataframe, e.g., print only the first 10 records, there are handy ways to do that!
Read moreMar 27 2023
Sometimes your Pandas dataframe contains the columns you need but in the wrong order. Learn how to reorder columns in a dataframe!
Read moreMar 21 2023
Learn how to prepare useful summary tables using Pandas crosstab()!
Read moreMar 21 2023
Learn three handy ways to obtain a list of all the column names in a Pandas frame!
Read moreMar 14 2023
date_range() is a very useful function in Pandas that returns a set of evenly spaced dates in a given interval!
Read moreMar 14 2023
Learn a handy way to extract the nth row of a Pandas dataframe!
Read moreMar 13 2023
Learn how to construct tuple comprehensions in Python and what they are used for!
Read moreMar 13 2023
Learn how the hash() function works in Python, its uses, and applications!
Read moreMar 12 2023
The 'group' feature of Python regular expressions allows you to extract parts of matching strings and use them in your program.
Read moreMar 12 2023
A useful skill to know is to split a string into multiple elements based on (some) delimiter characters. Python’s re.split() function is what you need!
Read moreMar 12 2023
Want to create user-friendly tuples in your Python program? Use the namedtuple data structure from the Python collections module.
Read moreMar 12 2023
Tuples are incredibly useful data structures for your Python program. Learn how to unpack tuples in your program!
Read moreMar 2 2023
Use the Python math library to write your own rotating and scaling functions for vectors in Python!
Read moreMar 2 2023
Are you looking for a way to easily create evenly spaced numbers between two given values? If so, Python’s numpy.linspace() is just what you need!
Read moreMar 1 2023
What does it mean to slice a dictionary in Python?
Read moreMar 1 2023
How do you go about comparing two Python dictionaries?
Read moreFeb 28 2023
What does it mean to shuffle a Python dictionary? Are there easy ways to shuffle?
Read moreFeb 28 2023
Learn useful methods to serialize a Python dictionary into JSON format!
Read moreFeb 27 2023
Learn how to compute logarithms in regular base 10 using Python!
Read moreFeb 27 2023
Learn a handy way to compute the least common multiple of integer arguments in Python!
Read moreFeb 26 2023
Clicker games are so much fun and entertaining! Learn how to create your own clicker game in Scratch!
Read moreFeb 25 2023
In how many ways can you choose two candies from 4 candies? There is a Python math function for that!
Read moreFeb 25 2023
Sometimes you will have a dictionary mapping keys to values and you wish to unpack these entries into individual variable=value assignments. There is an elegant approach in Python to accomplish this task.
Read moreFeb 24 2023
Sometimes you will have a list of variables and you would like to create a dictionary with the variable names as keys and variable values as the mapped values. Here is a very simple way to do this!
Read moreFeb 24 2023
Here are three handy ways to check if a specified key exists in a Python dictionary!
Read moreFeb 23 2023
Learn what the cross product of two vectors is and how to find it in Python using numpy.cross()!
Read moreFeb 23 2023
How can you systematically find all the factors of a given number so that you don’t miss any factors? Here is a Python program to do just that!
Read moreFeb 22 2023
Are you a math geek and looking to access Euler’s number (the transcendental number “e”) in your Python program? The Python math library has the constant for you!
Read moreFeb 22 2023
Are you a physics geek and looking to access the Boltzmann constant in your Python program? There is a very easy way!
Read moreFeb 21 2023
You will come across a need to concatenate a string to an integer in your Python journey. Learn how to do so!
Read moreFeb 21 2023
In a Python loop what if you would like to know how many times you have been looping so far? There is a Python-ic way to do that!
Read moreFeb 20 2023
numpy.sum() is a handy function that returns the sum of elements of numpy arrays either all at once or along specified axes.
Read moreFeb 20 2023
A negative index into a string might seem counterintuitive but it has a very simple interpretation.
Read moreFeb 19 2023
Learn how to effectively end a function in Python!
Read moreFeb 19 2023
Python’s math.trunc() function is one of the easiest methods to grasp - it simply cuts out the decimal portion of its argument without rounding up or down.
Read moreFeb 18 2023
Learn how to find and return unique values from your numpy array!
Read moreFeb 18 2023
You might sometimes come across a Python list with None values. Learn how to remove these values!
Read moreFeb 16 2023
Learn how to split a list into sublists with predefined lengths!
Read moreFeb 16 2023
Lets write a simple Python program to find all the square numbers from 1 to 100!
Read moreFeb 15 2023
Want to print a list in Python without the annoying brackets and commas? Learn how to do so!
Read moreFeb 15 2023
numpy.round() is a handy function to round elements of your array. Learn how to use it!
Read moreFeb 11 2023
Learn two handy ways to remove the last character from a string in Python!
Read moreFeb 11 2023
Learn how to get access to pi, the irrational number, in your Python programs using the numpy library.
Read moreFeb 9 2023
The Minecraft Mob Vote is one of the most anticipated events in the Minecraft community each year. Learn about its history and how to vote yourself!
Read moreFeb 9 2023
Learn how to get coral in Minecraft, its uses, and some fun facts!
Read moreJan 31 2023
Learn three different ways to increment a value in a Python dictionary!
Read moreJan 31 2023
Become a Python dictionary expert by learning how to find the first key in a given dictionary!
Read moreJan 23 2023
Learn how to convert a string to a float in Python using just one function call!
Read moreJan 23 2023
How do you find all permutations of characters in a given string? This is one of those examples where recursion proves to be an ideal way to approach the problem.
Read moreJan 19 2023
A lambda is an unnamed, anonymous function in Python. A nested lambda is a lambda within a lambda. Learn when you might need it!
Read moreJan 17 2023
Learn the intricacies involved in converting a regular python list to a numpy array and what your options are!
Read moreJan 17 2023
Sometimes you will want to make an element-wise comparison of two numpy arrays. There is a function for that!
Read moreJan 14 2023
Python’s numpy.histogramdd() is a very useful function to compute histograms out of multidimensional data. Learn the different ways to use it!
Read moreJan 14 2023
Python numpy has a handy function to create an array of specified shape and type, filled with ones. Check it out!
Read moreJan 9 2023
Want to find the distance by foot between two locations in Python? Learn how to compute the Manhattan distance!
Read moreJan 9 2023
Want to find the shortest distance between two cities in Python? The numpy module has many options for you!
Read moreJan 8 2023
Lambda functions are 'use and throw' functions. Learn if you can split a lambda function across multiple lines and what the rules for writing lambda functions are!
Read moreJan 8 2023
Sometimes you just want to create your own custom maximum function; Python lambdas have a solution for you!
Read moreJan 7 2023
In your Python journey you will encounter a need to convert a Python range into a list. Learn three ways to do so!
Read moreJan 7 2023
Ranges are a staple of iteration in Python. Learn how to reverse a range!
Read moreJan 5 2023
Learn how to convert a comma-separated string into a list in Python, a very common operation!
Read moreJan 5 2023
Learn how to distribute candy evenly by computing the greatest common divisor!
Read moreDec 29 2022
A CamelCase string is one like Kodeclik or KodeclikOnlineAcademy, but not kodeclikonlineacademy. How can you check if a Python string is in CamelCase format?
Read moreDec 20 2022
Applying a function to each element of a list is such a handy and useful capability that you should learn all the ways Python makes it easy to do so!
Read moreDec 20 2022
In your Python journey, you will come across scenarios where you will need to check if a Python string is empty. Learn three ways to accomplish this frequent task.
Read moreDec 2 2022
Ever wondered how Python internally represents a string as bytes? There are handy functions to explore that!
Read moreNov 29 2022
The os.path.join() function in Python is a clean way to concatenate different strings to construct a complete filepath. Learn why and how to use it!
Read moreNov 29 2022
Python modules help logically organize code into multiple files; learn how to import a class from another file!
Read moreNov 27 2022
Learn how to programmatically move between directories in Python!
Read moreNov 27 2022
Learn how to programmatically delete a file from within Python!
Read moreNov 26 2022
Sea Lanterns can help in activating conduits underwater and serve as an excellent light source. Learn two different ways to obtain them!
Read moreNov 26 2022
Magenta dye can be used to add more color to your Minecraft game. Learn three different ways to obtain it!
Read moreNov 26 2022
Iron nuggets are useful for the creation of iron tools and armor; learn four different ways to obtain iron nuggets!
Read moreNov 26 2022
The dirt block is probably one of the most iconic Minecraft blocks. Learn three ways to obtain a dirt block and its uses!
Read moreNov 23 2022
Ever wanted to explore your directory but from within Python? Learn how!
Read moreNov 22 2022
Nested classes are those that are defined inside other classes. Learn when you will need this feature and how they are useful in object oriented programming!
Read moreNov 22 2022
In processing lists in Python you might find a need to skip values in the list. Learn four different ways to do so!
Read moreNov 18 2022
What if you have a list of tuples and desire to sort it in your own way? Learn two popular methods to do so!
Read moreNov 18 2022
Nested lists are useful data structures that are basically lists comprised of other lists. Learn when and how to use them in Python!
Read moreNov 14 2022
Learn how to unzip a list of tuples in Python, from the easiest to the most Pythonic way!
Read moreNov 14 2022
Learn six different ways to do element-by-element subtraction of two lists in Python!
Read moreNov 13 2022
Flint and steel is a very useful Minecraft item important to moving forward in many aspects of the game. Learn how to get it and what to do with it!
Read moreNov 13 2022
Lush caves are huge green caves introduced in the Minecraft Caves and Cliffs update. Learn where to find them and their many uses!
Read moreNov 13 2022
Ever wanted to create directories programmatically from within Python? It is so easy!
Read moreNov 13 2022
The vars() function in Python inspects an object and returns a dictionary identifying the changeable attributes of the object along with their current values.
Read moreNov 12 2022
The next() function in Python retrieves the next item from an iterator (constructed over a data structure such as a list or dictionary). Learn how to use it!
Read moreNov 12 2022
Looking for a Python-ic way to swap positions of values in a Python dictionary? It just takes a few lines of code!
Read moreNov 11 2022
As your journey into Python goes forward you will come to a point where you wonder if Python is case sensitive. Read on!
Read moreNov 11 2022
The Python range function behaves in an off-by-one manner in how it does not include the end value. Learn how to create an inclusive range function!
Read moreNov 8 2022
Sometimes you will need a loop in Python that counts down rather than counts up. Learn how to reverse a range in Python!
Read moreNov 8 2022
Python’s divmod() is a very handy function that returns both the quotient and remainder of a division in a single step!
Read moreNov 7 2022
Learn to compute the tangent trigonometric ratio in Python with the Math.tan() function.
Read moreNov 7 2022
Learn to compute the cosine trigonometric ratio in Python with the Math.cos() function.
Read moreOct 22 2022
Seagrass is a lesser known item in Minecraft but has many uses. Learn three ways to get it!
Read moreOct 17 2022
Learn to compute the sine trigonometric ratio in Python with the Math.sin() function.
Read moreOct 17 2022
Learn to solve 'math domain errors' in Python, one of the most common but sometimes frustrating error messages!
Read moreOct 8 2022
Learn about the math.isclose() function in Python and how to use it!
Read moreOct 8 2022
Learn how to factorize a number into its prime factors in Python, in two different ways!
Read moreOct 4 2022
Pascal’s triangle is a very useful construct in discrete math and can be easily computed in Python. Learn how!
Read moreOct 4 2022
Did you know you can retrieve the '-1'th element of a Python list? What? What does that mean?
Read moreSep 27 2022
What is coding and why should kids learn to code? Here are the reasons.
Read moreSep 21 2022
Learn about string variables: when to use them and useful operations on them such as comparisons and concatenation!
Read moreSep 18 2022
In computer science, specifically object oriented programming (OOP), an object denotes a collection of variables and functions that are encapsulated to denote objects found in the real world.
Read moreSep 18 2022
As the name suggests, a quadrant means 'one fourth' and refers to a quarter of the cartesian plane defined by the x- and y-axes.
Read moreSep 17 2022
A sequence is a list of instructions that must be executed strictly in the given order. All programming languages provide support to specify sequences of statements.
Read moreSep 17 2022
Conditional statements are statements of the form: “if …. do …” or “if… then”. They are a staple ingredient in any complex program. Learn when and how to use them!
Read moreSep 14 2022
Integers are a very common data type in all programming languages. Learn when to use them, how to represent them, and operations you can perform on integers.
Read moreSep 14 2022
Learn about one of the most useful data types in computer science, the string!
Read moreSep 5 2022
Learn three ways to obtain a leash in Minecraft and how you can use it to transport mobs!
Read moreSep 5 2022
Learn a simple approach to validate your user’s input in a textbox so as to not allow special characters!
Read moreAug 28 2022
Learn how to get sugar cane in Minecraft by planting or farming and its different uses!
Read moreAug 28 2022
Learn three ways to obtain a clock in Minecraft and its many uses!
Read moreAug 26 2022
Learn the many ways to make purple dye in Minecraft and its many uses!
Read moreAug 26 2022
Learn two ways to make black dye in Minecraft and its many uses!
Read moreAug 25 2022
Roofs are an essential part of many Minecraft builds; learn the many reasons for roofs and the various ways to construct them!
Read moreAug 25 2022
Obsidian is a very useful Minevraft block; learn four different ways to obtain it!
Read moreAug 24 2022
Learn about a very useful Minecraft enhancement that improves the speed to load crossbows!
Read moreAug 24 2022
Learn five different ways to kill iron golems, one of the most powerful Minecraft mobs!
Read moreAug 24 2022
Learn how to travel fast in water by swimming, its uses, and some fun facts about swimming!
Read moreAug 24 2022
Fire spread as a gamerule is on by default but there are special cases where it is advisable to keep it off. Learn how!
Read moreJul 22 2022
NaNs refer to objects in Javascript that are not valid numbers. Learn how they occur and how to check for them!
Read moreJul 22 2022
Learn two approaches to get user input in Javascript: the prompt() method and a textbox.
Read moreJul 20 2022
Learn a handy way to check if a letter is uppercase in Javascript!
Read moreJul 20 2022
Learn four different ways to reverse a string in Javascript. Which one will be your favorite?
Read moreJul 19 2022
Need a handy way to get yesterday’s date (or tomorrow’s date) in your Javascript code? Learn how!
Read moreJul 19 2022
Here’s a very handy program to determine your current time zone programmatically in Javascript.
Read moreJul 17 2022
Want to setup buttons on your page and recognize when they are clicked? Learn how to do so!
Read moreJul 17 2022
Learn how to hide dropdown values in Javascript based on user selections elsewhere. This is very useful in creating interactive menus.
Read moreJul 6 2022
Learn how to programmatically remove elements from a DOM and modify a webpage!
Read moreJul 6 2022
Javascript’s instanceof operator is a very convenient way to understand objects and their types. Learn how to use it!
Read moreJul 5 2022
Want to randomly permute the order of characters in a Javascript string? Learn how!
Read moreJul 5 2022
Dive deeper into Javascript functions and see whether a function can return multiple values.
Read moreJul 4 2022
Learn about the reduce() method in Javascript that computes functions over an entire array and returns accumulated results.
Read moreJul 4 2022
Learn how to do the Javascript equivalent of the zip function from Python!
Read moreJul 3 2022
A histogram is a plot of the counts of (grouped) items in a given dataset. Learn how to compute histograms in Python!
Read moreJul 3 2022
Have a Python dictionary and would like to loop through it? Here are four ways to do so!
Read moreJuly 1 2022
Can you tame a panda in Minecraft and make it your pet? Let us see...
Read moreJuly 1 2022
Learn how to make buttons, one of Minecraft’s most useful redstone components!
Read moreJuly 1 2022
Sugar is an essential ingredient in Minecraft foods and portions. Learn how to obtain it!
Read moreJun 6 2022
The valueOf method in Javascript returns the primitive value of an object without changing its original value.
Read moreJun 6 2022
Learn Javascript’s Math.floor() method using simple examples!
Read moreJun 3 2022
Javascript’s shift() method offers a convenient way to remove the first element of an array. Learn how to use it!
Read moreJun 3 2022
Learn about the very useful Math.max() function in Javascript!
Read moreMay 31 2022
Writing a Javascript program and trying to check if a number is in between two values? Learn how to do so!
Read moreMay 31 2022
Looking to compute powers of numbers in your interactive webpage? Learn how to do so!
Read moreMay 22 2022
Shovels are one of the most essential tools in Minecraft. Learn how to obtain and use them!
Read moreMay 22 2022
Stone pickaxes are a very important tool in Minecraft. Learn how to craft them and how they can be used to mine blocks faster.
Read moreMay 21 2022
Given two or more files how do you merge them into a single file? Learn to write a Python program to do just that!
Read moreMay 21 2022
A stack is a last-in-first-out (LIFO) data structure. Learn the many ways to create a stack in Python.
Read moreMay 21 2022
A queue is a first-in-first-out (FIFO) data structure. Learn the many ways to create a queue in Python.
Read moreMay 19 2022
Python loops are so expressive that you can do two things at once: count and iterate!
Read moreMay 19 2022
Have a Python string and need to remove parentheses from it? Learn three ways to do so!
Read moreMay 19 2022
Have two or more lists and need to iterate through them simultaneously? Here are the ways.
Read moreMay 18 2022
Looking for a quick way to compare two dictionaries in Python? Learn how!
Read moreMay 18 2022
Can you write an interactive Python program to take inputs from the user till the Enter key is pressed? Learn how!
Read moreMay 17 2022
Hoes are a forgotten but useful item in Minecraft. Learn how to get hoes and how to use them!
Read moreMay 17 2022
Barrier blocks are invisible blocks and are one of MInecraft’s least known features. Learn how to obtain them using commands and use them to impress your friends!
Read moreMay 17 2022
Pumpkin Pie is a good food source in Minecraft. Learn how to get it!
Read moreMay 10 2022
Python’s range() function is very handy to write loops because it returns a list of numbers within a specified span of values.
Read moreMay 10 2022
Python’s sum function takes an iterable and returns the sum of elements in it. Learn how to use it!
Read moreMay 9 2022
Learn about four different ways to split a text file in Python into lines. Which one is your favorite?
Read moreMay 9 2022
Have a Python set and want to convert it into a tuple? Learn three ways to do so!
Read moreMay 4 2022
Have a Python string denoting a decimal and need to remove trailing zeros? Learn how!
Read moreMay 4 2022
Have a Python string denoting a number and need to remove leading zeros? Learn how!
Read moreApr 22 2022
Sticks are one of the most essential items in Minecraft; learn how to get them and their uses!
Read moreApr 22 2022
Simulation distance in Minecraft defines which chunks loaded in your Minecraft environment are active. Learn how to set it and use it!
Read moreApr 22 2022
Learn how to make bottles in Minecraft and their many uses and properties!
Read moreApr 3 2022
Stacks are one of the most useful data structures in Python. Learn how to use them!
Read moreApr 3 2022
How should you name your Python files, functions, classes, modules, and packages? Read on to learn how!
Read moreFeb 21 2022
Learn how to spawn one of the rarest mobs in Minecraft and what you can do with them!
Read moreFeb 20 2022
Want to decorate your horse with armor? Learn how to get horse armor and how to use it!
Read moreFeb 20 2022
Can you have a Python program where a method has different meanings at different points in a program? Yes!
Read moreFeb 20 2022
Multishot is a Minecraft enchantment that allows you to shoot three arrows at a time but at the cost of just one arrow! Learn how to get this enchantment!
Read moreFeb 20 2022
Lightning is a rare occurrence in Minecraft and can be lucky or unlucky depending on your point of view. Here are the ways in which you can summon lightning!
Read moreFeb 20 2022
Do you get the dreaded “Tuple Index Out of Range” error in your Python program? Learn what it means and how to fix it!
Read moreFeb 20 2022
Would you like to time your Python program to see how fast it runs? Learn about ways to measure elapsed time!
Read moreFeb 20 2022
An ordered set is just like a set in that it disallows duplicates but it maintains the order of elements. Learn how to implement ordered sets in Python!
Read moreFeb 18 2022
Have a Python set and want to pop an element? Here’s how to do it!
Read moreFeb 18 2022
You will sometimes encounter the need to measure the size of files from within a Python program. Here are 5 ways to do so!
Read moreFeb 18 2022
Learn how to print any object into a string using Python’s custom methods!
Read moreFeb 17 2022
It is sometimes handy to take an object and convert it into a string. Learn Python’s very useful str() function!
Read moreFeb 17 2022
Have a string and need to check if it actually denotes an integer? Here are 4 ways to do so!
Read moreFeb 15 2022
If you dabble in Python lists, here are useful ways to prepend elements to a list!
Read moreFeb 15 2022
Do you know the difference between 5/2 and 5//2 in Python? When do you use which operator?
Read moreFeb 13 2022
Learn how to write boolean expressions using Python’s in built boolean operators!
Read moreFeb 13 2022
Private methods in a Python class are a good way to encapsulate functionality. Learn when you can make use of them!
Read moreFeb 9 2022
Python has versatile ways to format strings, i.e., to create strings from templates. Learn how they work!
Read moreFeb 9 2022
Need to send hundreds of emails and looking for a convenient solution? Learn how to use a mail API and Python to programmatically send emails!
Read moreFeb 8 2022
Learn about Python’s special method __call__ which makes objects callable, leading to more readable code!
Read moreFeb 8 2022
Python is one of the most multifaceted languages out there; learn about 5 different ways to print a list! Which one is your favorite?
Read moreFeb 7 2022
hasattr() is a very useful function in Python that can be used to check if a given object has a specified attribute.
Read moreFeb 7 2022
'not in' as the name indicates is an operator that checks if a given input is not present in a given sequence. See where we can make use of it!
Read moreJan 31 2022
What is the remainder when 7 to the power of 49 is divided by 5? Python’s pow() is a handy function to get you the result in one line!
Read moreJan 31 2022
Ever wonder how Python stores characters internally? Learn about the Python chr() function!
Read moreJan 30 2022
Analogous to max(), the min() function in Python takes an iterable (e.g., a list) as input and returns the minimum value in that iterable.
Read moreJan 30 2022
The max() function in Python is a versatile function that takes any type of iterable (e.g., a list) as input and returns the maximum value in that iterable.
Read moreJan 3 2022
Orange is a rare color in Minecraft but there are some interesting ways to obtain orange dye!
Read moreJan 3 2022
Learn all about crafting boats, riding boats, and getting out of a boat in Minecraft!
Read moreDec 30 2021
Learn about 8 different ways to initialize a Python dictionary. Which one is your favorite?
Read moreDec 30 2021
Learn how to work with empty dictionaries in Python: creating them and testing for emptiness.
Read moreDec 30 2021
Dictionaries hold key-value pairs in a data structure and it is often useful to find the length of a dictionary. Learn how!
Read moreDec 30 2021
If...else statements are important to any Python programmer; the inline if is a shorthand that leads to more readable statements.
Read moreDec 30 2021
Memory errors can occasionally happen in your Python program. Learn four reasons why they happen and how to to fix them.
Read moreDec 30 2021
stderr, or 'standard error', is the channel where error messages from your Python program are recorded. Learn how to print to stderr from your program.
Read moreDec 30 2021
Haven’t you found it necessary to sometimes take a string and capitalize the first letter of each word? Here are 5 handy ways to do so.
Read moreDec 30 2021
The XOR operator in Python computes the logical exclusive disjunction of two boolean variables or two binary numbers.
Read moreDec 30 2021
Piercing is a Minecraft enchantment that you can put on crossbows which enables arrows to pass through entities.
Read moreDec 30 2021
Levers are a very useful redstone tool in Minecraft. Learn how to get levers and how to use them in your own world!
Read moreDec 28 2021
Fortune is a Minecraft enchantment you can put on mining and digging tools to increase the number and/or chances of specific item drops.
Read moreDec 28 2021
Ladders are very useful in Minecraft, easy to make, and quite cheap. Learn how to make ladders and their many uses!
Read moreDec 28 2021
Python’s if not operator tests if some condition is not true and can be a succinct way to describe some types of program logic.
Read moreDec 28 2021
Learn about the many ways to copy a list in Python and which one to use in a given setting.
Read moreDec 28 2021
Python startswith() is a very handy method to check if a string starts with a certain prefix.
Read moreDec 28 2021
Python strings sometimes are made up of numbers and can thus be interpreted in a numerical manner. isnumeric() is a very useful method for Python programmers.
Read moreDec 28 2021
Buckets are very useful and sought after in Minecraft and can be obtained by either crafting and finding.
Read moreDec 27 2021
How do you find the length of a list in Python? Learn about Python’s built-in len() method and other functions.
Read moreDec 27 2021
Ternary operators in Python are nice syntactic shorthands for conditional statements that make your program more readable. Read on to understand how and when to use them.
Read moreDec 27 2021
Checkout this handy tutorial to create empty lists in Python or check if a given list is empty.
Read moreDec 27 2021
Python has very useful functions that make it easy to write to text files and even append to existing files. See how!
Read moreDec 26 2021
Horses in Minecraft eat a range of different foods. Learn about the best sources of food for a horse and how to assess a horses’ health!
Read moreDec 26 2021
Cookies can be obtained in Minecraft by either crafting or trading. Read on to see how!
Read moreDec 26 2021
Do you want to get scutes in Minecraft but not sure how to go about it? Read this blogpost to find out how!
Read moreDec 26 2021
Item frames are used in Minecraft to convert items into decorative wall hangings and art pieces. Learn how to build item frames!
Read moreDec 26 2021
Charcoal is produced by burning planks or logs in a furnace or by finding it in other settings. Learn how to get charcoal and its many uses in Minecraft!
Read moreDec 14 2021
It is easy to use Python to read content from a file and process them in your program. Read on to see how!
Read moreOct 26 2021
Concatenating strings refers to joining them one after the other. Python provides multiple ways to concatenate strings.
Read moreOct 25 2021
Clay is a useful material in Minecraft. Four clay balls can be used to make a block of clay and these blocks can be used to craft items like bricks and terracotta. This post shows how to get clay and how to further craft or trade items using the clay.
Read moreOct 25 2021
This blogpost tells you all about chickens. What do chickens eat? Can they be used as food? Read on to learn about all these and additional fun facts about chickens.
Read moreOct 25 2021
Carpet is a very useful material in Minecraft. It is typically used as a decorative block and it is also used as a fuel. This article covers everything you need to know to make carpets in Minecraft.
Read moreOct 25 2021
Can villagers open doors in Minecraft? Can they open gates, trap doors? What about wooden chests? It is important to know the answers to these questions as you will need to protect your creations from the villagers.
Read moreOct 25 2021
Pointers are very common in low-level languages like C and C++ and although you do not need to use them explicitly in Python, understanding how they work behind the scenes will make you appreciate many implementation details.
Read moreOct 24 2021
There are different ways to get rid of water in Minecraft. One way is to use dry sponges to remove water. Other ways involve using a water bucket, using sand and gravel or using enchantments.
Read moreOct 19 2021
Python’s reduce() function takes a function and uses it to perform a rolling computation over an iterable such as a list.
Read moreOct 19 2021
Python’s map() function can be viewed as a shorthand for a for loop. It takes a function and an iterable (e.g., a list or array) and applies the same function on each element of the iterable.
Read moreOct 17 2021
Make a working Minecraft Enderman farm with this handy how-to guide!
Read moreOct 17 2021
Discover Python sets! Python provides a very flexible set data structure and a wide range of operations so you don’t have to implement your own.
Read moreOct 12 2021
Arrows can be used as an attack weapon in Minecraft. In this post, we show you how to craft arrows with different ingredients.
Read moreOct 12 2021
Shears can be used to mine things faster in Minecraft. In this blog, we show you how you can craft your own shears in the crafting table.
Read moreOct 12 2021
Flower pots can be used to grow plants, create a garden or show off your flowers. There are two ways to get a flower pot in Minecraft.
Read moreOct 12 2021
Dry sponges can be used to dry places and a sponge that is wet has to be dried before it can be used again. There are two ways to get sponges.
Read moreOct 12 2021
Acacia wood can be used as a building block for furniture and other structures and it can also be used as a source of fuel. There are different ways to get Acacia wood in Minecraft.
Read moreOct 12 2021
White dye can be used to dye sheep, beds, wool, terracotta, concrete and more. Learn to make white dye with different ingredients.
Read moreOct 12 2021
Potions are very useful during gameplay in Minecraft. They can increase the player’s strength, harm enemies or restore a player’s health. Learn to make your own potions.
Read moreOct 8 2021
Take a look at 20 best subscription boxes for kids. Subscription boxes provide a convenient, cost effective and effective way to learn new skills ranging from Engineering, Science, Crafts, Drawing, Cooing and more.
Read moreSep 27 2021
Fibonacci numbers are a famous sequence of numbers that occur in many natural contexts. Learn how to generate and experiment with them using Python programs.
Read moreSep 27 2021
A loop is a basic building block of coding and is referred to as a programming structure. Let’s take a look at the types of loops and how they are used within a program.
Read moreSep 13 2021
Python’s Turtle is a popular module that provides many useful functions for drawing graphics, animations, and games. Learn how you can command the turtle to draw graphics!
Read moreAug 2 2021
Learn why Python is one of the most popular programming languages out there and the myriad places where it is used.
Read moreAug 1 2021
PvP (Player-vs-Player) is a Minecraft gameplay mode where players fight each other and the winner gains the items, reputation, and power of the vanquished player.
Read moreJuly 27 2021
In Minecraft, a villager trading hall is a space where the player can trade with villagers. Read this blog to learn to build a simple, yet cool trading hall.
Read moreJuly 26 2021
This is your guide to all Minecraft terms. Parents, start here to get familiar with Minecraft terminology so you can converse with your little Minecraft champ.
Read moreJuly 24 2021
Minecraft Manhunt is a fun and exciting game that has gained a lot of popularity. Read this blog to learn about Minecraft Manhunt.
Read moreJuly 22 2021
Learn how Minecraft is an ideal vehicle to introduce the love of coding to your budding programmers. Minecraft supports both block-based languages like MakeCode and textual languages like Python and Java.
Read moreJuly 20 2021
Did you know that there are 50 mobs in Minecraft? Read this blog to learn how to kill each one of the 50 mobs and improve your Minecraft game play skills.
Read moreJuly 19 2021
Python’s sqrt() computes square roots and you can use it in interesting ways to solve mathematical problems.
Read moreJuly 18 2021
Python’s print() is a versatile function that provides various options to format and style the output from your programs.
Read moreJuly 17 2021
Recursion is a style of programming where a function calls itself one or more times repeatedly until a desired condition is met. Many classical algorithms in computer science are recursive in nature.
Read moreJuly 16 2021
MLG or Major League Gaming is a set of cool tricks that can be used to save the player from a fall. In this blog, we teach you 16 different ways you can MLG in Minecraft.
Read moreJuly 15 2021
Magic squares add up to the same number along rows, columns, and diagonals. Here is a Python program to generate them.
Read moreJuly 14 2021
Learn to use the Pygame library in Python to create your first game. This tutorial is meant for beginners looking to get started with Pygame.
Read moreJuly 13 2021
Learn about the Python pygame library and its capabilities.
Read moreJuly 12 2021
Repl allows you to write, run, debug, and maintain code all in your browser! Read on to learn about repl.
Read moreJuly 11 2021
Are you looking to add mods to your Minecraft Education Edition? Read this post and follow the steps to get your mods.
Read moreJuly 10 2021
Arrays and Lists are two very similar data structures in Python but have important differences. Read on to learn about them!
Read moreJuly 9 2021
This blog is a TinkerCAD tutorial where we teach you to build a 3D model of a television with Netflix on it. Follow the instructions to build your own model and share with friends.
Read moreJuly 9 2021
Learn about this ancient mathematical puzzle and the classical computer science solution to it, along with a Python implementation.
Read moreJuly 9 2021
In this blog, we try to answer all the questions a parent may have when they first enter the world of Roblox game play and programming.
Read moreJuly 9 2021
Do you have a Roblox lover at home? Do you want to get them from playing to programming? Here is a great beginner’s project that uses Roblox Studio to make a Roblox game.
Read moreJuly 8 2021
Learn to write your own Python program that will generate a random password.
Read moreJuly 7 2021
Are you tired of building structures in Minecraft? Would you like to create electrical contraptions and build machinery? Welcome to the world of Redstone in Minecraft!
Read moreJuly 6 2021
Algorithms are pervasive in computer science - read this post to learn about five of the most popular algorithms and their myriad applications.
Read moreJuly 5 2021
Quicksort is a very popular in-place sorting algorithm so named because it is significantly faster than many other sorting algorithms. Learn about it including an implementation in Python.
Read moreJuly 4 2021
Minecraft is a wonderful sandbox game and the creative mode offers a variety of great learning opportunities for kids.
Read moreJuly 3 2021
Merge sort is a classical divide-and-conquer algorithm. Learn the details of how merge sort works and a sample implementation in Python.
Read moreJuly 2 2021
Insertion sort is a very simple algorithm for sorting, mimicking the way you sort cards in your hand. Get into the details of how Insertion Sort works and a sample implementation in Python.
Read moreJuly 1 2021
Are you a beginner wanting to make cool things with Minecraft? Here is an exhaustive list of things you can make in Minecraft and share with your friends!
Read moreJune 30 2021
USACO is a highly competitive computing olympiad for high school students interested in a career in Computer Science.
Read moreJune 29 2021
Bubble Sort is a very popular and simple algorithm for sorting. Learn how Bubble Sort works and how to implement it using Python.
Read moreJune 28 2021
Python’s enumerate() function is used to loop through strings, list, arrays and any other iterable object. Use iterators to build a search engine!
Read moreJune 27 2021
Learn to make this cool project to share with your friends. It is a Scratch project to build your own backpack using superhero sprites!
Read moreJune 25 2021
What is an algorithm? How do they surface in our everyday lives? Learn about the history of algorithms, the types of algorithms, and some famous algorithms in computer science.
Read moreJune 24 2021
HTML is the programming language of the web. Learning to code in HTML is a great first step for a rewarding career in web development.
Read moreJune 23 2021
Random numbers are crucial to realism in gaming, cryptography, and simulation. Learn all about random numbers, how they are used, and how to generate them in Python.
Read moreJune 22 2021
Choosing an integrated development environment to edit and run your code is the first important step to becoming a successful software developer.
Read moreJune 21 2021
Learning to code is a lifelong skill that can be challenging as well as rewarding. A child’s coding journey begins with Scratch.
Read moreJune 20 2021
What are the differences between Minecraft and Roblox? Which is better: Minecraft or Roblox? Read on.
Read moreJune 19 2021
Kodeclik-er Anant R, rising sixth grader from the Nysmith School for the Gifted in Northern Virginia, is the international gold winner of the 2020-2021 ACSL Elementary Division! Anant explains how Kodeclik helped him excel in this international competition.
Read moreJune 13 2021
The long-awaited Minecraft Caves and Cliffs Update is finally here! Read on to learn about the exciting features they have in store for you!
Read moreJune 12 2021
The American Computer Science League (ACSL) offers computer science and programming competitions to K-12 students. Kodeclik’s award-winning ACSL curriculum has helped our students excel at the international level.
Read moreApr 11 2021
Scratch is a block based programming language developed at the MIT media lab. In this project, we will show you how to create fascinating animations from very simple Scratch blocks.
Read moreDec 10 2020
Minecraft modding is one of the most popular ways to ease your child into the world of coding! If you are not familiar with Minecraft and how you can learn coding, here is your guide!
Read moreNov 4 2020
Have you ever thought about teaching your child how to code? Here are 8 kids’ coding languages perfect for starting your child’s coding journey.
Read moreJune 6 2020
As you look around, you will see smartphones, smart gadgets, mobile apps, online games, mobile banking, virtual reality, augmented reality, chat-bots, robots, self-driving cars and online businesses. Everything in today’s world runs on code.
Read moreApr 17 2020
Coding is fast becoming an ubiquitous skill of the digital economy and the number one question parents often have is “where do I start”?
Read moreDec 25 2019
How kids learn valuable skills in creativity, problem solving, logic, passion, and persistence
Read moreDec 10 2019
Learn about several fun-tastic Python libraries for kids to get into turtle graphics, game playing, machine learning, and more!
Read moreDec 1 2019
In block-based coding, you create programs by dragging and attaching blocks on a canvas rather than by writing code. The blocks snap together just like Lego blocks stacking together
Read moreNov 23 2019
A cookie is simply a file that is deposited on your computer by a website you visit. E.g., if you visit the website for the Avengers movie, the site will create a file on your computer that it can lookup next time you visit the same site.
Read moreNov 19, 2019
Scratch is a block based programming language developed at the Lifelong Kidergarten at MIT’s Media lab. It is a wonderful tool that can be used to introduce coding to kids at age 8-12.
Read moreOct 19, 2019
Contest problems, rules and submission guidelines will be posted on Oct 30th. Stay tuned!
Read moreOct 1, 2019