Getting Students Started with Coding


BY MELISSA MCCORMACK


Free Resources that Teach Coding

SCRATCH

Start with basics like Scratch to help students visualize the practice of coding.  Scratch is a website created by MIT to teach coding to children.  It shows parts of the coding structure in small blocks.  It also demonstrates coding through small animations created from code.

BLOCKLY

Blockly-Demo.png

Created by Google, Blockly also uses blocks to create code and then translates the code into a programming language such as Javascript, Python, PHP, Dart, or Lua.  This open source library can be a great way to start learning a basic computer programming language such as Python.

PROGRAMMING FUNDAMENTALS IN PYTHON

Python_codes_for_calculator.jpg

Python is a simple and clean programming language that is great for beginners.  Its syntax is simple to read, to code, and to debug.  It is a lot more straightforward compared to many other languages.

Get started with PYTHON TURTLE 

Python_Start_der_Turtle-Grafik.png

PythonTurtle offers a low-threshold way to learn how to program in Python. Students command an interactive Python shell and use Python functions to move a turtle displayed on the screen.

Python project ideas:


Project Ideas for Getting Students Started

 

Request coding kits or other support here.

Introduce students to the idea of creating their own program based on their interests.  Examples include tic-tac-toe or text-based adventures.

Have students create a website with a newsletter explaining their projects and what they are learning.  

Let more advanced projects be inspired by student interests.

Materials Needed for a Coding Club

Paper & pencils

Whiteboard & markers

Computers 


Want to bring STEM materials to MN students?